0 Пользователей и 1 Гость просматривают эту тему.
  • 8 Ответов
  • 2687 Просмотров
*

girlwolf

  • Осваиваюсь на форуме
  • 127
  • 3
Здравствуйте.

Подскажите, пожалуйста, кто-нибудь реализовал у себя такую функцию, как поднятие объявлений? очень нужная штука... Чтобы пользователь хотя бы раз в неделю мог поднять своё объявление...
*

girlwolf

  • Осваиваюсь на форуме
  • 127
  • 3
Re: Кнопка "Поднять объявление"
« Ответ #1 : 31.03.2013, 13:16:52 »
Нужно заменить в /administrator/components/com_adsmanager/models/content.php строчки:
Код
function renewContent($contentid,$ad_duration)
{
$this->_db->setQuery( "SELECT expiration_date FROM #__adsmanager_ads WHERE id = ".(int)$contentid);
$expiration_date = $this->_db->loadResult();
$time = strtotime($expiration_date);
if ($time < time())
{
$time = time();
}
$time = $time + ( $ad_duration * 3600 *24);
$newdate = date("Y-m-d",$time);

$this->_db->setQuery( "UPDATE #__adsmanager_ads SET expiration_date = '$newdate', date_created = CURDATE(),recall_mail_sent=0,published=1 WHERE id=".(int)$contentid." and recall_mail_sent = 1");
$this->_db->query();
}

на вот эти:

Код
function renewContent($contentid,$ad_duration)
{
$this->_db->setQuery( "SELECT date_created FROM #__adsmanager_ads WHERE id = ".(int)$contentid);
$obnovka_date = $this->_db->loadResult();
$time = strtotime($obnovka_date);
$time = $time + (3600 *72);


if (time() > $time){
$this->_db->setQuery( "UPDATE #__adsmanager_ads SET expiration_date = DATE_ADD(NOW(), INTERVAL +$ad_duration DAY), date_created = NOW(),recall_mail_sent=0,published=1 WHERE id=".(int)$contentid);
$this->_db->query();
}

}

Это решение даёт возможность обновлять (поднимать) объявления раз в три дня.

Решение найдено и доделано здесь.
« Последнее редактирование: 02.04.2013, 16:02:35 от girlwolf »
*

sheldom

  • Осваиваюсь на форуме
  • 51
  • 2
Re: Кнопка "Поднять объявление"
« Ответ #2 : 02.04.2013, 15:34:57 »
Скажите, а где находится кнопка поднятия объявлений? У меня AdsManager 2.8 и в разделе "мои объявления" в действиях только две ссылки "изменить" и "удалить".
*

girlwolf

  • Осваиваюсь на форуме
  • 127
  • 3
Re: Кнопка "Поднять объявление"
« Ответ #3 : 02.04.2013, 15:58:31 »
У меня AdsManager версия 2.6.5 и кнопка стоит при кратком просмотре ("Мои объявления"), она там  под датой конца публикации "Опубликовано до...".  В 2.8 по идее тоже должна быть.
*

Dimka1610

  • Новичок
  • 7
  • 0
Re: Кнопка "Поднять объявление"
« Ответ #4 : 20.11.2013, 13:29:46 »
Интересует такой момент.
Есть сайт с объявлениями. Как сделать чтобы после оплаты клиентом его объявление было вверху списка и оставалась там пока не закончатся деньги на аккаунте, и чтобы все операции делались автоматически.
Подскажите есть ли такие модули или компоненты для Joomla.
Заранее спасибо.
*

motordrom

  • Осваиваюсь на форуме
  • 85
  • 0
Re: Кнопка "Поднять объявление"
« Ответ #5 : 14.12.2013, 14:25:06 »
У меня на сайте был AdsM 2.6.5. Там я решил проблему продления и поднятия объявления по этой теме:
http://joomlaforum.ru/index.php/topic,25254.msg1099784.html#msg1099784

После обновления компонента до 2.8.2 эта возможность исчезла.
Решение проблемы по вышеуказанной теме не помогает.
В детальном виде объявления (на 2.8.2) есть только ссылки на "Обновить содержание" и "Удалить".
Создал ссылку на "Поднять объявление", добавив код в default.php:

$target = TRoute::_("index.php?option=com_adsmanager&view=expiration&catid=".$this->content->category."&id=".$this->content->id);
echo "<a href='".$target."'>".JText::_('ADSMANAGER_RENEW_CONTENT')."</a>";

Ссылка на "Обновить содержание" имеет вид:
http://www.сайт.ru/0-/38285-rewwewr/%D0%A0%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C.html

Тот же 0- в ссылке после названия сайта имеется и при Удалении.
А на поднятие этого 0- нет - там получается ссылка вида:
http://www.сайт.ru/38285-rewwewr/%D0%A1%D1%80%D0%BE%D0%BA%20%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D1%8F.html?catid=0

Далее нажимаю на кнопку "Поднять и продлить объявление" на этой ссылке (http://www.сайт.ru/38285-rewwewr/%D0%A1%D1%80%D0%BE%D0%BA%20%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D1%8F.html?catid=0) - в результате перебрасывает на главную и выдает сообщение ADSMANAGER_CONTENT_CANNOT_RESUBMIT (объявление не поднялось).
Подскажите, пожалуйста, что я делаю не так.
« Последнее редактирование: 14.12.2013, 15:24:24 от motordrom »
*

mabes

  • Захожу иногда
  • 14
  • 0
Re: Кнопка "Поднять объявление"
« Ответ #6 : 14.12.2013, 16:06:07 »
В новой версии AdsM вообще многое не понятно стало. К чему такие изменения
*

max_1985

  • Завсегдатай
  • 598
  • 55
Re: Кнопка "Поднять объявление"
« Ответ #7 : 14.12.2013, 23:38:12 »
ссылка на поднятие появляется за N-дней до окончания срока объявления, где N - это количество дней за ..., когда система будет уведомлять об окончании срока. Выставляется в админе: Конфигурация -> сроки.
Если хотите без выставления, то прийдеться немного поковырять код, там не так все просто (править надо несколько файлов)... 
*

vanya_pushkin64

  • Захожу иногда
  • 14
  • 0
Re: Кнопка "Поднять объявление"
« Ответ #8 : 28.12.2016, 05:03:26 »
ссылка на поднятие появляется за N-дней до окончания срока объявления, где N - это количество дней за ..., когда система будет уведомлять об окончании срока. Выставляется в админе: Конфигурация -> сроки.
Если хотите без выставления, то прийдеться немного поковырять код, там не так все просто (править надо несколько файлов)... 

а подскажи что именно править и на что.(если не трудно)хочу сделать поднятие обьявления только в админке и в любой момент когда мне надо.а сортировка шла так, что я поднял одно обьяв, а то которое было на 1 месте оно ушло уже на 2 месте
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод "Классифицированные объявления" вместо меню на всех страницах

Автор d.im_a

Ответов: 3
Просмотров: 185
Последний ответ 01.07.2017, 15:33:16
от d.im_a
Не могу подать объявление на локальном хостинге

Автор motordrom

Ответов: 1
Просмотров: 131
Последний ответ 30.05.2017, 15:14:11
от motordrom
Сообщение "Message body empty" после публикации объявления

Автор Mick_20

Ответов: 0
Просмотров: 139
Последний ответ 30.05.2017, 08:30:29
от Mick_20
Лечим кнопку "Delete from favorites" на странице объявления. AdsManager 3.1.11

Автор Mick_20

Ответов: 0
Просмотров: 130
Последний ответ 28.05.2017, 16:56:13
от Mick_20
Оформление страниц "Мои объявления" и "Мои закладки"

Автор Mick_20

Ответов: 1
Просмотров: 146
Последний ответ 26.05.2017, 12:02:02
от Mick_20