Блог

Ссылка на платные услуги
26 сентября 2010 12:39

Задача стоит такая - после публикации объявлений показать пользователю ссылки на платные услуги.

Для добавления и редактирования объявлений используется шаблон add.htm. Вот именно туда мы и будем добавлять нашу ссылку, в строку с конструкцией: {%$locale.101%}. Это строка 56. Из файла локализации понятно, что она выводит "Сообщение добавлено!", и в эту строку мы хотим вставить нашу ссылку, например:

Выделение объявления

Это ссылка для выделения объявления, где XXX - идентификатор добавленного объявления, который мы не знаем. Но можем узнать.

Открываем на редактирование модуль modules/add.inc, который отвечает понятно за что. Находим в строке 143 такую конструкцию: $save_id = $dat['LAST_INSERT_ID()'];

и добавляем:

$save_id = $dat['LAST_INSERT_ID()'];
$smarty->assign('save_id', $save_id);

Таким образом мы передали идентификатор только что добавленного объявления в шаблон. А в шаблоне пишем:

Выделение объявления

И всё!

Ваша оценка:

Комментировать

Ваше имя:
Ваш email:
(не публикуется)
Комментарий:
 
Введите код:
 

Комментарии

Станислав
23 декабря 4847 06:40
 
Добрый день.
Все получилось.На новых версиях я так понял строчка для передачи идентификатора уже включена.

Только скажите куда добавить такую строчку в файл edit.inc
Чтобы кнопки отображались после редактирования объявления.
Уже Вас спрашивали здесь в комментариях.
Если можно ответьте на почту.
Ну и наверное лучше сразу добавьте в следующее обновление скрипта.
Спасибо большое.
Скрипт - супер.
http://teremok.org.ua
Антон
6 ноября 2010 14:59
 
Всё бы хорошо, но как сделать чтобы также было и при редактировании объявления? А то оттуда не передается ID
Ашот
27 ноября 2010 13:45
 
Юрий только хочу вас немного поправить. У вас написано: >в строку с конструкцией: {%$locale.101%}. лучше после этой строчки добавлять {%$locale.102%} Так как после добавления строчка Сообщение добавлено! Оно будет опубликовано после проверки модератором Выглядит не разбитой на двое
helper24.info
13 января 6125 00:58
 
Почему игнорируете письма клиентов ?
как обновить движок с 2.3 до 3 версии ?
Почему нет в личном кабинете обновления ?
почему моя лицензия не работает на 3 версии ?
Почему не отвечаете по вопросу изменения доменного имени на Coredo ?
Почему у вас не полная партнерка ?