Z3RO (01.01.2011/13:51)
Кому не лень напишите отдельным постом ридми из архива
Модуль статусов от Z3RO
Для JohnCMS 3.2.2
///////////////////////////////////////
Возможности
///////////////////////////////////////
1) Каждый юзер может создать статус, удалять статусы по-отдельности и очищать историю своих статусов
2) В анкете пользователя показывается надпись "Мой статус" и показывается статус пользователя, а также присутствует ссылка "Показать/скрыть историю"
3) При нажатии на ссылку показывается история статусов пользователя(статус + дата и время создания), если вы смотрите свою историю, то около каждого статуса есть ссылочка "[x]", при нажатии на которую удаляется этот статус.
///////////////////////////////////////
Установка
///////////////////////////////////////
1) Распаковываем архив
2) Заливаем таблицу из файла base.sql
3) Прописываем там где вам хочется в файле /str/anketa.php этот код:
//////////////////
// Блок статусов//
//////////////////
$req = mysql_query("SELECT * FROM `user_status` WHERE `userid` = " . $user['id'] . " ORDER BY `id` DESC LIMIT 1;");
$reqq = mysql_query("SELECT * FROM `user_status` WHERE `userid` = " . $user['id'] . ";");
$res = mysql_fetch_array($req);
$resnum = mysql_num_rows($reqq);
echo '<div class="list1">';
echo '<b><div style="font-size:small">Мой статус:</div></b>';
if($resnum)
echo $res['text'];
else
echo 'Статус не указан';
echo '<div style="font-size:xx-small"><div style="text-align:right">';
if($user['id'] == $user_id && $resnum)
echo '<br/><a href="status.php?act=del"><b>Удалить</b></a>';
if($resnum >= 2)
{
if(isset($_GET['status']))
echo'<br/><a href="?id=' . $user['id'] . '"><b>Скрыть историю</b></a>';
else
echo'<br/><a href="?status&id=' . $user['id'] . '"><b>Показать историю</b></a>';
}
echo '</div></div>';
if(isset($_GET['status']))
{
echo '<div class="sub">';
$reqqq = mysql_query("SELECT * FROM `user_status` WHERE `userid` = " . $user['id'] . " AND `putdate` != " . $res['putdate'] . " ORDER BY `putdate` DESC;");
while($res = mysql_fetch_array($reqqq))
{
$status = $res['text'];
$date = date("H:i | m/d/Y", $res['putdate'] + $set_user['sdvig'] * 3600);
echo ($i % 2) ? '<div class="b">' : '<div class="c">';
echo '<div style="font-size:xx-small"><div style="text-align:right">' . $date . '</div></div>';
echo '<li>' . $status . '</li>';
echo '</div>';
++$i;
}
echo '</div>';
}
if($user['id'] == $user_id)
{
echo '<div class="sub">';
echo '<form method="POST" action="status.php">
<div style="font-size:x-small">Обновить статус(max. 100):</div><br/>
<input type="text" placeholder="Введите ваш статус" maxlength="100" name="status"/>
<input type="submit" value="сохранить"/>
</form>';
echo '</div>';
}
echo '</div>';
//////////////////
Всё, можно пользоватся.