11. Systemnik - 19 Мая, 2008 - 10:03:40 - перейти к сообщению
SlyFox, вот молодец.
12. Systemnik - 19 Мая, 2008 - 10:55:40 - перейти к сообщению
Еще аддон (позволяет изминять минимальное колличество постов для смены
статуса через админку):
1) Откройте файл data/boardinfo.php
Найдите строку:
после добавьте:
3) Откройте файл admin/board_config.tpl
Найдите строку:
после добавить:
4) Откройте файл: language/russian/lang_admin_setvariables.php
Найдите строку:
после добавьте:
<!-- Для тех у кого уже установлен мод из первого поста -->
5) Откройте файл profile.php
Найдите строку:
замените её на
6) Откройте файл templates/InvisionExBB/profile.tpl
Найдите строку:
замените её на:
SlyFox, обнови первый пост!
статуса через админку):
1) Откройте файл data/boardinfo.php
Найдите строку:
CODE:
$this->exbb['max_sig_lin'] = 3;
после добавьте:
CODE:
$this->exbb['min_posts_for_stat'] = 20;
3) Откройте файл admin/board_config.tpl
Найдите строку:
CODE:
<tr class="gen">
<td class="row1">{$fm->LANG['MaxSigLines']}</td>
<td class="row2"><input class="post" type="text" maxlength="2" size="5" name="new_exbb[i][max_sig_lin]" value="{$fm->exbb['max_sig_lin']}" /></td>
</tr>
<td class="row1">{$fm->LANG['MaxSigLines']}</td>
<td class="row2"><input class="post" type="text" maxlength="2" size="5" name="new_exbb[i][max_sig_lin]" value="{$fm->exbb['max_sig_lin']}" /></td>
</tr>
после добавить:
CODE:
<tr class="gen">
<td class="row1">{$fm->LANG['min_posts_forstats']}</td>
<td class="row2"><input class="post" type="text" size="5" name="new_exbb[i][min_posts_for_stat]" value="{$fm->exbb['min_posts_for_stat']}" />
</td></tr>
<td class="row1">{$fm->LANG['min_posts_forstats']}</td>
<td class="row2"><input class="post" type="text" size="5" name="new_exbb[i][min_posts_for_stat]" value="{$fm->exbb['min_posts_for_stat']}" />
</td></tr>
4) Откройте файл: language/russian/lang_admin_setvariables.php
Найдите строку:
CODE:
$this->LANG['MaxSigLines'] = 'Макс. кол-во строк в подписи';
после добавьте:
CODE:
$this->LANG['min_posts_forstats'] = 'Мин. колличество сообщений после которых,
пользователь сможет самостоятельно менять статус.';
пользователь сможет самостоятельно менять статус.';
<!-- Для тех у кого уже установлен мод из первого поста -->
5) Откройте файл profile.php
Найдите строку:
CODE:
if ($fm->user['posts'] > 20) {
замените её на
CODE:
if ($fm->user['posts'] > $fm->exbb['min_posts_for_stat']) {
6) Откройте файл templates/InvisionExBB/profile.tpl
Найдите строку:
CODE:
if ($fm->user['posts'] > 20) {
замените её на:
CODE:
if ($fm->user['posts'] > $fm->exbb['min_posts_for_stat']) {
SlyFox, обнови первый пост!
13. Systemnik - 21 Мая, 2008 - 10:52:04 - перейти к сообщению
нечайно!
14. defenderyk - 07 Сентября, 2008 - 17:37:43 - перейти к сообщению
"v///ye и как? решение найдено полностью? или еще требуются доработки?
Векдь на этом форуме действительно есть это поле
И еще, как сделать вывод пункта Интересы в профиль на главной, т.е
Векдь на этом форуме действительно есть это поле
И еще, как сделать вывод пункта Интересы в профиль на главной, т.е
Цитата:
Сообщений всего: 721
Дата рег-ции: Дек. 2007
Интересы: Музыка, спорт
Откуда: Свердловская область, Краснотурьинск
Дата рег-ции: Дек. 2007
Интересы: Музыка, спорт
Откуда: Свердловская область, Краснотурьинск
15. aaa - 15 Сентября, 2008 - 12:06:15 - перейти к сообщению
Я бы тоже хотел сделать вывод "интересов", но как это сделать?
16. Axel Breitung - 27 Октября, 2008 - 18:10:58 - перейти к сообщению
Странно, все сделал как описано в первом посте, но пользователи не набравшие указанное кло-во постов не могут вобще менять чтолибо в своем профиле, даже авик Постоянно выдает "Кулцхакер попытался сломать форум : )".
В чем проблема и как ее можно решить? А то самому прописывать каждому статус...
P.S. Я указал минимум 500 постов (20 уж очень мало)
Всем заранее гран мерси
В чем проблема и как ее можно решить? А то самому прописывать каждому статус...
P.S. Я указал минимум 500 постов (20 уж очень мало)
Всем заранее гран мерси
17. yura3d - 28 Октября, 2008 - 06:57:33 - перейти к сообщению
Axel Breitung пишет:
Странно, все сделал как описано в первом посте, но пользователи не набравшие указанное кло-во постов не могут вобще менять чтолибо в своем профиле, даже авик Постоянно выдает "Кулцхакер попытался сломать форум : )".
В чем проблема и как ее можно решить? А то самому прописывать каждому статус...
P.S. Я указал минимум 500 постов (20 уж очень мало)
Всем заранее гран мерси
В чем проблема и как ее можно решить? А то самому прописывать каждому статус...
P.S. Я указал минимум 500 постов (20 уж очень мало)
Всем заранее гран мерси
Если мод уже установлен, то нужно проделать следующее.
В файле profile.php находим блок (слева от else будет закрывающая фигурная скобка - её трогать нельзя):
CODE:
else {
$fm->_Message($fm->LANG['titlexakept'], $fm->LANG['titlexakeptext']);
}
$fm->_Message($fm->LANG['titlexakept'], $fm->LANG['titlexakeptext']);
}
И удаляем его нафиг
Аналогично поступаем со следующими строками в файле language/russian/lang_front_register.php:
CODE:
$this->LANG['titlexakept'] = 'Hacking Attempt';
$this->LANG['titlexakeptext'] = 'Кулцхакер попытался сломать форум :)';
$this->LANG['titlexakeptext'] = 'Кулцхакер попытался сломать форум :)';
И ещё небольшое дополнение. В этом моде отсутствует проверка длины введённого статуса на уровне сервера, что при нехитрых манипуляциях позволит особо продвинутым пользователям задавать статусы неограниченного размера. Чтобы предотвратить это, в файле profile.php находим строку:
CODE:
if ($fm->user['posts'] > $fm->exbb['min_posts_for_stat']) {
И заменяем её строкой:
CODE:
if (($fm->user['posts'] > $fm->exbb['min_posts_for_stat']) && (strlen($fm->input['title']) <= 25)) {
На этом всё. В ближайшее время обновлю 1-ый пост этой темы в соответствии с проделанными изменениями
18. Axel Breitung - 28 Октября, 2008 - 07:44:42 - перейти к сообщению
yura3d Спасибо!