Стена сообщений / Друзья

7.86K
.
Модуль друзья и стена сообщений для JohnCMS 3.0 .


1. заливаем таблици из файла install.sql

2. в файле anketa.php прописвывем после:
if ($realtime > $user['lastdate'] + 300) {
echo '<span class="red"> [Off]</span>';
$lastvisit = date("d.m.Y (H:i)", $user['lastdate']);
}
else {
echo '<span class="green"> [ON]</span>';
}
прописываем:
//-----
$d1sql = mysql_query("SELECT COUNT(*) FROM `frends_new` WHERE (`user` = '$arr3[id]' AND `to` = '$user_id') OR (`user` = '$user_id' AND `to` = '$arr3[id]') LIMIT 1");
$d2sql = mysql_query("SELECT COUNT(*) FROM `frends` WHERE (`user` = '$arr3[id]' AND `frend` = '$user_id') OR (`user` = '$user_id' AND `frend` = '$arr[id]') LIMIT 1");
if (isset($user) && $arr3['id']!=$user_id && mysql_result($d1sql, 0)==0 && mysql_result($d2sql, 0)==0)
{
echo '<li><a href="' .$home. '/str/frend_add.php?id='.$user['id'].'">Предложить дружбу</a></li>';
}
echo "<li><a href='" .$home. "/str/wallall.php?user=".$user['id']."'>Стена пользователя</a></li>";

3. В файле index.php, что находится в корне сайта, в нужном месте пишем слдеующее:
echo '<li><a href="' .$home. '/str/frend.php">Мои друзья</a></li>';
echo '<li><a href="' .$home. '/str/wallall.php?act=statistic">Моя стена</a></li>';
сохраняем

4. сохраняем.
5. удаляем файлы install.txt, readme.txt
6. радуемся =)
Прикрепленные файлы:
.
все лучшее детям
A пример покажите если не тяжело
.
Не работает друзья, заявку на дружбу не отправляет, пишет что отправил, на самом деле нифига нет.
.
Ma7teR (23.12.2009/18:52)
Не работает друзья, заявку на дружбу не отправляет, пишет что отправил, на самом деле нифига нет.
такая же хрень
.
Тоже самое! Кто мож в этом смыслит хорошо,может исправленную выложите? Будем благодарны!
.
LACHESIS
хм.. щас у себя посмотрел. единственное что он просто не отображает число заявок. и всё... скорее всего из-за перменной $ank[id]. она наверн не используется в 3.0
. и не отображает тока у того кто подал заявку...
ща протестю на 2.4 если там так же. значит отображается число поданных вам заявок...
.
Чем осторожнее человек в своих обещаниях, тем он..
ща посмотрел в коре, нет этой переменной.
.
нашёл очяпятку в файле инстала... забыл написать таблы друзей. вот фикс

ставть так же. если чё readme в архвие
Прикрепленные файлы:
.
Atax, с удовольствием тебе отвечу, там её и не будет. она прописана в файлу frend.php
$ank = .... а вот это
$ank[id] это знапрос к полю id таблици frend_new
.
Эти переменные $nickadmina $nickadmina2 не используются уже если что, а у тебя они до сих пор просматриваюся в скрипте гг
Всего: 541