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

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

Тема в разделе "Предложения по улучшению Osclass, Yclas", создана пользователем djnavel, 8 сен 2013.

  1. djnavel

    djnavel Модератор

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

    administrator Блудный сын. Команда форума

    Сделайте такое, а мы все вам по аплодируем :)
     
  3. Mihail 1380636431

    Mihail 1380636431 Новичок

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

    burger Администратор

    Я бы взял на вооружение .yml он мощнее!
     
    administrator нравится это.
  5. djnavel

    djnavel Модератор

    Для себя я сделал так:
    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, тем самым поднимаем объявления на вверх списка (поиска).

    Если есть какие замечания, буду рад их выслушать
     
    Dis нравится это.
  6. djnavel

    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')
     
    vgazel и administrator нравится это.

Поделиться этой страницей