• Уважаемый Гость! Если вы зарегистрировались на нашем форуме, значит вам нужна помощь! Мы всегда рады вам помочь, еще ни один пользователь не получил отказа! Но мы так же нуждаемся в Вашей поддержке. Проект полностью бесплатный, мы не имеем права требовать от вас денег, нам это и не нужно! Но от любой финансовой поддержки не откажемся. Проект развивается, но иногда очень тяжело его поддерживать, особенно в финансовом отношении. Если у вас есть возможность поддержать нас финансово, мы будем вам очень благодарны! С уважением, команда Оскласс Россия!
  • Изменение в правилах форума! В связи с огромным количеством вопросов поступающих в адрес технической поддержки мы решили изменить правила форума! Просим всех пользователей обратить внимание на данные изменения и четко их соблюдать!
  • Ребята, нуждаемся в программистах! Если хотите зарабатывать и есть время, пишите администраторам сайта. Есть база и инструменты, нужен опыт и знания =)
  • Уважаемые пользователи! На форуме появились разделы по работе с системой Yclas. Yclas - это скрипт доски объявлений. Нужны разработчики.

Массовое обновление даты редактирования

djnavel

Модератор
Всем привет.
Возник такой вопрос, возможно ли обновлять дату редактирования сразу у нескольких объявлений? Допустим, на сайте зарегистрирована некая компания (агенство недвижимости) и у нее много объявлений.
Идея такая, чтоб за некую ежемесячную оплату она могла редактировать свои объявления пакетом (сразу все, допустим раз в 3 дня), тем самым поднять их в списке.
 

Mihail 1380636431

Новичок
А если сделать загрузку из xml? например из 1с тогда объявы будут актуальные, за каждое брать например по рублю, 100 выложил сто оплатил. для компании это не так много. Те, что уже добавлены просто у них платка на месяц например, а потом автоматом снимаются, если хочет продлять, то плати.
По поводу загрузки из xml готов разговаривать и заказать разработку платно. Пишите.
 

djnavel

Модератор
Всем привет.
Возник такой вопрос, возможно ли обновлять дату редактирования сразу у нескольких объявлений? Допустим, на сайте зарегистрирована некая компания (агенство недвижимости) и у нее много объявлений.
Идея такая, чтоб за некую ежемесячную оплату она могла редактировать свои объявления пакетом (сразу все, допустим раз в 3 дня), тем самым поднять их в списке.

Для себя я сделал так:
  1. ItemActions.php - добавляем
    Код:
    'dt_mod_date'		  => date('Y-m-d H:i:s'),
    после
    Код:
    'dt_pub_date'		  => date('Y-m-d H:i:s'),
  2. item.php - вместо
    Код:
    <div id="type_dates">
    					<em class="publish"><?php if ( osc_item_pub_date() != '' ) echo __('Published date', 'modern') . ': ' . osc_format_date( osc_item_pub_date() ) ; ?></em>
    					<em class="update"><?php if ( osc_item_mod_date() != '' ) echo __('Modified date', 'modern') . ': ' . osc_format_date( osc_item_mod_date() ) ; ?></em>
    				</div>
    вставляем
    Код:
    <div id="type_dates">
    					<?php if (strtotime(osc_item_mod_date()) == strtotime(osc_item_pub_date())) {?>
    						<em class="publish"><?php echo __('Published date', 'modern') . ': ' . osc_format_date( osc_item_pub_date() ) ; ?></em>
    					<?php } else {?>
    						<em class="update"><?php echo __('Modified date', 'modern') . ': ' . osc_format_date( osc_item_pub_date() ) ; ?></em>
    						<em class="publish"><?php echo __('Published date', 'modern') . ': ' . osc_format_date( osc_item_mod_date() ) ; ?></em>
    					<?php }?>
    				</div>
  3. Запрос
    Код:
    $d = date('Y-m-j H:i:s');					   
    $userID = $GLOBALS[_SESSION][userId];
    mysql_query ("UPDATE `oc_t_item` SET `dt_pub_date` = '$d' WHERE `fk_i_user_id` = $userID");
  4. в user-items.php добавил кнопку с обработкой запроса

По пункту №1 - при подаче объявления добавляет дату и время в dt_mod_date равную dt_pub_date, дальше с ними и будем работать.

№2 - выводим на странице объявления
№3 и 4 - обновляем дату и время dt_pub_date, тем самым поднимаем объявления на вверх списка (поиска).

Если есть какие замечания, буду рад их выслушать
 
  • Like
Реакции: Dis

djnavel

Модератор
когда user редактирует свое объявление, поднимаем его в списке (поиске), меняем в ItemActions.php
Код:
$aUpdate = array(
					'dt_mod_date'		=> date('Y-m-d H:i:s')
на
Код:
$aUpdate = array(
					'dt_pub_date'		=> date('Y-m-d H:i:s')
 
Верх