оценка тут не нужна, при голосе запись добавляется, при снятии голоса - удаляется
Кнопка "голосовать" появляется только при отсутствии записи (тип мода / ид юзера / ид поста), если же запись есть, то в этом случае кнопка "снять голос"
оценка тут не нужна, при голосе запись добавляется, при снятии голоса - удаляется
Кнопка "голосовать" появляется только при отсутствии записи (тип мода / ид юзера / ид поста), если же запись есть, то в этом случае кнопка "снять голос"
можно конечно сделать общее поле которое будет и ид и тип, нид_578 первое это ид новости и второе это ид, но будет сложнее делать выборку
Все будет кока-кола ! Уа-уа-уа-уа-уа
нужно что то универсальное. Вставил код в любую страницу и можешь там ставить лайк
у меня пока идея из двух функций, первая принимает 3 аргумента, юзер ид голосуещего, тип, номер ид объекта голоса, там же проверка на существует запись? если да, удалить, если нет, добавить
вначале нужного модуля создаем переменную тип
далее в выводе сообщений или прочего вызываем функцию
где переменная тип , которая определилась вначале, ид юзера, для зареганных всегда известное значение, и ид объекта из цикла вывода сообщений
fu($modtype, $user_id, $res['id']);
в любом модуле запись одинаковая, может меняться третий аргумент, вторая функция описана выше
wertex (04.10.2012/17:36)в паблике нет! да, это то же самое, фактически
Jane, а для форума есть такой хак? *Спасибо за пост*, принцип тот же, один раз только можно сказать спасибо, минусовать нельзя. Либо+, либо ничего. А список сказавших спасибо виден только хозяину ан
Koenig (04.10.2012/17:40)да
у меня пока идея из двух функций, первая принимает 3 аргумента, юзер ид голосуещего, тип, номер ид объекта голоса, там же проверка на существует запись? если да, удалить, если нет, добавить
вначале н
NIKO (04.10.2012/17:31)+ 1
нужно что то универсальное. Вставил код в любую страницу и можешь там ставить лайк
Как бы сделал только не тестил ! Установка: перейти по ссылке сайт.ru/install_like.php
Для форума:приинклудить файл в index.php вот так:
include '../like.php'; и в цикле вывода постов пишем ссылку : $like=mysql_result(mysql_query("SELECT COUNT(*) FROM `like` WHERE `post_id`="' . $arr['id'] . '"")), 0);
echo '<a href="index.php?id=' . intval($_GET['id']) . '&page=' . intval($_GET['page']) . '&like=' . intval($_GET['id']) . '&forum"><img src="like.png" alt="like"/> ' . $like . '</a>'; для загруз центра также нужно приинклудить как и в форуме тоже в индекс и вставить ссылку где надо $like=mysql_result(mysql_query("SELECT COUNT(*) FROM `like` WHERE `post_id`="' . $arr['id'] . '"")), 0);
echo '<a href="index.php?id=' . intval($_GET['id']) . '&like=' . intval($_GET['id']) . '&zc"><img src="like.png" alt="like"/> ' . $like . '</a>';Fenix_61, а файл где? гляну, можно без массива арр_модс сделать