Приветстивие / Статусы(ICQ)

2.02K
.
и так... сегодня закончил писать статусы и приветствие для John'a покачто для 2.4 чуть позже сделаю для 3.0.
Как ставить статусы:

1. Заливаем в бд файл install.sql

2.В файде str/anketa.php находим:

echo '<div class="menu"><img src="../images/' . ($arr['sex'] == 'm' ? 'm' : 'f') . '.gif" alt=""/>&nbsp;<b>' . $arr['name'] . '</b> (id: ' . $arr['id'] . ')';
$ontime = $arr['lastdate'];
$ontime2 = $ontime + 300;
$preg = $arr['preg'];
$regadm = $arr['regadm'];
if ($realtime > $ontime2)

вставляем перед этим текстом

if(!empty($arr['idstat']))
{
$status = array (0 => '', 1 => 'Кушаю', 2 => 'Слушаю музыку', 3 => 'Работаю', 4 => 'Смотрю ТВ', 5 => 'Люблю', 6 => 'Дела', 7 => 'В туалете', 8 => 'В интернете', 9 => 'Злой', 10 => 'Депрессия');
echo '<div class="menu"><u>Статус:</u> '.$status[$arr['idstat']].' - '.$arr['stat'].'</div>';
}
находим:

echo '<div class="phdr">Моя анкета</div>';

после вставляем:

$status = array (0 => '', 1 => 'Кушаю', 2 => 'Слушаю музыку', 3 => 'Работаю', 4 => 'Смотрю ТВ', 5 => 'Люблю', 6 => 'Дела', 7 => 'В туалете', 8 => 'В интернете', 9 => 'Злой', 10 => 'Депрессия');
echo '<div class="menu"><a href="anketa.php?act=stat_set">Статус: </a>';
echo ''.$status[$arr['idstat']].' - '.$arr['stat'].'</div>';
находим:

$_SESSION['activ'] = 1;
} else
{
echo "Код для активации уже выслан<br/>";
}
echo "<a href='anketa.php?user=" . $user_id . "'>В анкету</a><br/>";
break;

вставляем полсе

case 'stat_set';
echo '
<form action="anketa.php?user=' . $user_id . '&amp;act=editstat" method="post">
<select name="idstat">
<option value="1">Кушаю(1)</option>
<option value="2">Слушаю музыку(2)</option>
<option value="3">Работаю(3)</option>
<option value="4">Смотрю ТВ(4)</option>
<option value="5">Люблю(5)</option>
<option value="6">Дела(6)</option>
<option value="7">В туалете(7)</option>
<option value="8">В интернете(8)</option>
<option value="9">Злой(9)</option>
<option value="10">Депрессия(10)</option>
</select>

Изменить статус(max. 100):<br/><input type="text" name="stat" value="' . $arr['stat'] .'"/>
<br/><input type="submit" value="ok"/></form><br/><a href="anketa.php?user=' . $user_id . '">Назад</a><br/>';
break;

case 'editstat':
$stat = check(mb_substr(trim($_POST['stat']), 0, 100));
$idstat = check(mb_substr(trim($_POST['idstat']), 0, 10));
mysql_query("update `users` set idstat='" . $idstat . "', stat='" . $stat . "' where id='" . $user_id . "';");
echo "Принято: $idstat - $stat<br/><a href='anketa.php?user=" . $user_id . "'>Продолжить</a><br/>";
break;


сохраняем

3. После чего удаляем файл readme_icq.txt и install_icq.sql

Как ставить приветствие:

1. Заливаем в бд файл install_privet.sql

2.В файде str/anketa.php находим:

echo '<div class="menu"><img src="../images/' . ($arr['sex'] == 'm' ? 'm' : 'f') . '.gif" alt=""/>&nbsp;<b>' . $arr['name'] . '</b> (id: ' . $arr['id'] . ')';
$ontime = $arr['lastdate'];
$ontime2 = $ontime + 300;
$preg = $arr['preg'];
$regadm = $arr['regadm'];
if ($realtime > $ontime2)

вставляем перед этим текстом

if (!empty($arr['privet']))
{
echo '<div class="menu"><u>' . $arr['privet'] . '</u></div>';
}

находим:

echo '<div class="phdr">Моя анкета</div>';

вставляем после:

echo '<div class="menu"><a href="anketa.php?act=privet">Приветствие: </a>'.$arr['privet'].'</div>';

находим:

$_SESSION['activ'] = 1;
} else
{
echo "Код для активации уже выслан<br/>";
}
echo "<a href='anketa.php?user=" . $user_id . "'>В анкету</a><br/>";
break;

вставляем полсе

case 'privet':
echo "<form action='anketa.php?user=" . $user_id . "&amp;act=editprivet' method='post'>Изменить приветствие(max. 50):<br/>
<input type='text' name='privet' value='" . $arr['privet'] ."'/><br/>
<input type='submit' value='ok'/></form><br/>
<a href='anketa.php?user=" . $user_id . "'>Назад</a><br/>";
break;

case 'editprivet':
$var = check(mb_substr(trim($_POST['privet']), 0, 50));
mysql_query("update `users` set privet='" . $var . "' where id='" . $user_id . "';");
echo "Принято: $var<br/><a href='anketa.php?user=" . $user_id . "'>Продолжить</a><br/>";
break;


сохраняем

3. После чего удаляем файл readme_privet.txt и install_privet.sql


вроде всё. Данные скрипты написала Young Media Group | YMG
Прикрепленные файлы:
.
вот модуль Статус ICQ для версии 3.0.
как ставить читать readme.txt
Прикрепленные файлы:
.
Ща тестить буду
.
Юзер кидала, не рекомендуется иметь с ним дело
LACHESIS, спасиб))
.
Дайте пример
.
только на продажу такой модуль написал гг ..только с описанием статуса.
.
Rec, что за описание? гг.. скажи. йа подпишу =)
зы. вечером приветствие выложу для 3.0
.
LACHESIS, описание статуса даешь как в асе когда ставишь его у тебя он только в анкете или во всех модулях за место значка пола выводится когда юзер онлайн? и что за приветствие?
.
а..ступил,явно по весу архива видно что только в анкете ну в общем у меня не много другой мод значит гг
.
Rec, с удовольствием тебе отвечу, ну так... можно сделать и на форуме.. но мен лень делать тупой запрос к базе и выводить его... да и темболее...
мб вечером сделаю так... эт. и вообще. как ты думаешь. как лучше сделать? йа изменю...
Всего: 30