Массовое редактирование дат у документов

Главные вкладки

Аватар пользователя Igoriy Igoriy 17 апреля 2010 в 3:38

Задача:
Публикация материалов автоматически. Для этого используется планировщик и необходимо указать промежуток дат в будущем, когда они будут опубликованы на сайте.

При помощи какого модуля можно редактировать даты массово у множества документов и назначать определённые промежутки их публикации?
Например, 100 статей, которые должны быть в течение месяца опубликованы. Публикация примерно по 3 статьи в день

Комментарии

Аватар пользователя SavaNET@drupal.org SavaNET@drupal.org 10 ноября 2015 в 11:46

RxB wrote:
При помощи 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;
?>

проблема у меня в том , что не могу сделать чтобы после изменения ячейки данные сохранялись в таблице БД

в самой форме не знаю как сделать что бы вызывать функцию что бы сохраняла в БД

если кто желает помочь напишите ответ.

Аватар пользователя SavaNET@drupal.org SavaNET@drupal.org 22 апреля 2010 в 22:30

а нет никаких модулей или может есть другая возможность , а то честно говоря придеся сильно попотеть , так как слабоват еще в этой области

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 22 апреля 2010 в 22:32

Вы себе легко представляете модуль для решения задачи, которой озадачены только пара человек и которая у каждого своя?
Я как разработчик слабо представляю