| Автор |
Сообщение |
|
vosxod
Зарегистрирован: 23 сен 2010, 04:25 Сообщения: 338
|
Извиняюсь но я в этом не особо разбираюсь, поэтому вопрос, это dbquery("UPDATE ".PREF."db SET counter = counter+1 WHERE id=".$message['id']); Как есть так и вставлять или же нужно что то еще приписать? >>соответственно, в таблице eboard_db должно быть INT поле "counter" А это уже в самой БД нужно прописывать?
_________________Все в жизни относительно. Версия доски 2.1Заработай на тизерах и click-under Классная рекламная сеть. Биржа сайтов Покупка и продажа сайтов, доменов.
|
| 11 дек 2011, 10:52 |
|
 |
|
Андрей
Зарегистрирован: 22 дек 2010, 19:02 Сообщения: 767
|
1. создаете поле "counter" в таблице eboard_db 2. прописываете в файле message.inc вот эту строчку dbquery("UPDATE ".PREF."db SET counter = counter+1 WHERE id=".$message['id']); 3. в шаблоне messege.html прописываете переменную вывода {%$message.counter%} там где хотите чтоб выводилось
_________________www.azius.ru - примеры моих работ по шаблонам www.alozo.ru - доска объявлений
|
| 11 дек 2011, 13:34 |
|
 |
|
vosxod
Зарегистрирован: 23 сен 2010, 04:25 Сообщения: 338
|
Андрей спасибо.
_________________Все в жизни относительно. Версия доски 2.1Заработай на тизерах и click-under Классная рекламная сеть. Биржа сайтов Покупка и продажа сайтов, доменов.
|
| 12 дек 2011, 11:30 |
|
 |
|
rusmiass
Зарегистрирован: 23 сен 2010, 04:22 Сообщения: 324
|
Спасибо ! Все получилось ! необходимая функция для доски . Прошу Geo внести эту функцию в обновления !
_________________
|
| 13 дек 2011, 20:36 |
|
 |
|
Atip
Зарегистрирован: 18 фев 2011, 17:21 Сообщения: 200
|
Счётчик уже есть в новой версии доски
|
| 15 дек 2011, 14:56 |
|
 |
|
Андрей
Зарегистрирован: 22 дек 2010, 19:02 Сообщения: 767
|
ну когда она еще новая версия появиться в продаже не известно, а на этой версии доски счетчик сделать не долго
_________________www.azius.ru - примеры моих работ по шаблонам www.alozo.ru - доска объявлений
|
| 15 дек 2011, 15:31 |
|
 |
|
rusmiass
Зарегистрирован: 23 сен 2010, 04:22 Сообщения: 324
|
Цитата: Прошу Geo внести эту функцию в обновления В обновления версии 2.0 , а не 2.1 ! Я знаю что в новой уже есть
_________________
|
| 15 дек 2011, 19:13 |
|
 |
|
Сергей
Зарегистрирован: 30 окт 2011, 17:17 Сообщения: 44
|
Зачем вносить? Тут самим работы на 5 минут
|
| 17 дек 2011, 08:31 |
|
 |
|
Антон Медведев
Зарегистрирован: 08 ноя 2011, 17:26 Сообщения: 35 Откуда: Сочи, Россия
|
Сергей, а можно немного поподробнее? пошагово так сказать  что куда добавить? Спасибо
|
| 17 дек 2011, 22:01 |
|
 |
|
Сергей
Зарегистрирован: 30 окт 2011, 17:17 Сообщения: 44
|
В базе данных добавьте ячейку "counter" к таблице eboard_db. Теперь создадим запрос. Не знаю почему, но тот вариант который предложен выше(dbquery("UPDATE ".PREF."db SET counter = counter+1 WHERE id=".$message['id']);) добавлял сразу по 2 просмотра,я его немного переделал и стало все ровно). значит так открываете файл /modules/messages.inc вставляете туда код
$counter = $message['counter'] + 1; dbquery("UPDATE ".PREF."db SET counter='$counter' WHERE id=".$message['id']);
(я вставил в самый низ)перед ?>
ЗАтем, идете в админ панель, и в файле message.html В нужном вам месте пишете .
<li><b>Просмотров:</b> {%if $message.conter.value%} {%$message.conter|truncate:10:'...'%} {%else%} 1 {%/if%}</li>
Легче вывести переменной {%$message.counter%}, но у меня почему то выводило первую цифру.Пришлось тоже немного переделать.Так же в моем примере при первом просмотре объявления будет выведена 1, а не 0.
|
| 17 дек 2011, 23:01 |
|
|