Задача:
Публикация материалов автоматически. Для этого используется планировщик и необходимо указать промежуток дат в будущем, когда они будут опубликованы на сайте.
При помощи какого модуля можно редактировать даты массово у множества документов и назначать определённые промежутки их публикации?
Например, 100 статей, которые должны быть в течение месяца опубликованы. Публикация примерно по 3 статьи в день
Комментарии
Меня тоже интересует как можно массово редактировать поле в нодах
Может кто помочь , или ткнуть пальцем ?
При помощи SQL-запроса
вот настрочил немного
получилось вывести все строки из заданных таблиц определенной категории
получилась следующая страничка
вот то что я настрочил
<?php
function edit_cost() {
$result = mysql_query ("UPDATE uc_products SET cost='$cost' WHERE nid=$row[nid]");
} $host='localhost'; // имя хоста
$database='cosmetica_db'; // имя базы данных, которую вы должны создать
$user='cosmetica_user'; // заданное вами имя пользователя
$pswd='******'; // заданный вами пароль
$dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL.");
mysql_query("SET NAMES 'utf8'"); // меняем кодировку
mysql_select_db($database) or die("Не могу подключиться к базе."); $query_node = "SELECT * FROM node, term_node, uc_products WHERE node.nid=term_node.nid AND node.nid=uc_products.nid AND term_node.tid = 60";
$res_node = mysql_query($query_node); $i = 0; ?>
<table border="1" bgcolor="white">
<tbody>
<tr>
<td>Номер:</td>
<td>Наименование:</td>
<td>cost:</td>
<td>sell_price:</td>
</tr>
<?php
while($row = mysql_fetch_array($res_node))
{
$i = $i+1;
echo
"<tr><td>".$row['nid']."</td>";echo "<td>".$row['title']."</td>";
/**
* echo "<td>".$row['cost']."</td>";
* echo "<td>".$row['sell_price']."</td></tr>";
*/
print <<<HERE
<form name="form_editor" method="post">
<label><td><input value="$row[cost]" type="decimal" name="cost" id="cost" onChange="edit_cost();"></td></label>
<label><td><input value="$row[sell_price]" type="decimal" name="sell_price" id="sell_price" onChange="edit_cost();"></td></tr></label>
</form>
HERE; /*** <label><input type="submit" name="submit" id="submit" value="Сохранить изменения"></label>
*/ }
?>
</tbody>
</table>
<?php
echo " Всего записей : ".$i;
?>
проблема у меня в том , что не могу сделать чтобы после изменения ячейки данные сохранялись в таблице БД
в самой форме не знаю как сделать что бы вызывать функцию что бы сохраняла в БД
если кто желает помочь напишите ответ.
а нет никаких модулей или может есть другая возможность , а то честно говоря придеся сильно попотеть , так как слабоват еще в этой области
Вы себе легко представляете модуль для решения задачи, которой озадачены только пара человек и которая у каждого своя?
Я как разработчик слабо представляю