Сообщения без ответов | Активные темы Текущее время: 24 окт 2026, 06:48



Ответить на тему  [ Сообщений: 26 ]  Страница «  1, 2, 3  »
id объявления 
Автор Сообщение
Извиняюсь но я в этом не особо разбираюсь, поэтому вопрос, это
dbquery("UPDATE ".PREF."db SET counter = counter+1 WHERE id=".$message['id']);
Как есть так и вставлять или же нужно что то еще приписать?
>>соответственно, в таблице eboard_db должно быть INT поле "counter"
А это уже в самой БД нужно прописывать?

_________________
Все в жизни относительно.
Версия доски 2.1

Заработай на тизерах и click-under Классная рекламная сеть.
Биржа сайтов Покупка и продажа сайтов, доменов.


Профиль WWW
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 - доска объявлений


Профиль WWW
Андрей спасибо.

_________________
Все в жизни относительно.
Версия доски 2.1

Заработай на тизерах и click-under Классная рекламная сеть.
Биржа сайтов Покупка и продажа сайтов, доменов.


Профиль WWW
Спасибо ! Все получилось ! необходимая функция для доски . Прошу Geo внести эту функцию в обновления !

_________________
Изображение


Профиль
Счётчик уже есть в новой версии доски


Профиль
ну когда она еще новая версия появиться в продаже не известно, а на этой версии доски счетчик сделать не долго

_________________
www.azius.ru - примеры моих работ по шаблонам
www.alozo.ru - доска объявлений


Профиль WWW
Цитата:
Прошу Geo внести эту функцию в обновления
В обновления версии 2.0 , а не 2.1 ! Я знаю что в новой уже есть

_________________
Изображение


Профиль
Зачем вносить? Тут самим работы на 5 минут


Профиль
Сергей, а можно немного поподробнее? пошагово так сказать :) что куда добавить?

Спасибо


Профиль WWW
В базе данных добавьте ячейку "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.


Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 26 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron