ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (1): [1]   

> Без описания
spirit
Отправлено: 16 сентября 2009 — 12:28
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 40
Дата рег-ции: Февр. 2009  
Откуда: Россия, Пермь
Репутация: 0




Есть небольшой вопросик. Мне нужно, чтоб {$post_form} действовала в файле topic_body.tpl только в том случае если {$username} == переменной в которой лежит текущее имя пользователя.
Вообщем чтото типа

if ($username==$??????) ($post_form);

B еще в это условие хотелось бы добавить, что сообщений в теме не больше 5.

(Отредактировано автором: 16 сентября 2009 — 12:31)

 
 
yura3d
Отправлено: 16 сентября 2009 — 16:02
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




spirit
Не совсем понятно, что за переменная $username и чего Вы хотите добиться. Судя по заголовку темы, требуется запрещать публикацию сообщений в некоторых случаях, однако отсутствие формы ответа ещё не означает отсутствие возможности публикации сообщений, поэтому напишите лучше конкретнее словами, что же всё-таки Вы хотите сделать
 
 
spirit
Отправлено: 16 сентября 2009 — 16:44
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 40
Дата рег-ции: Февр. 2009  
Откуда: Россия, Пермь
Репутация: 0




Мне нужно, чтобы в каждой теме создавать сообщения мог только ее автор, и этих сообщений было не больше 5. Сам дошел вот до чего:
topic_body.tpl
CODE:
echo <<<DATA

</table>
<br />
<table width="600" border="0">
<tr> <td align=center>{$mod_options}</td></tr><tr>

</tr>
</table>


Добавление здесь условия, позволит выводить форму ответа лишь в том случае, если $username (здесь лежит имя автора текущей темы)равно переменной в которой на данный момент лежит имя залогиненого пользователя(т.е равно в том случае если это автор и есть)
{$post_form}

DATA;
?>


Ну а с ограничением в 5 сообщений в теме как поступить не знаю.
Так как данное дополнение уникально и врятли вызовет интерес у других пользователей, готов сотрудничать на платной основе.

(Отредактировано автором: 16 сентября 2009 — 16:45)

 
 
yura3d
Отправлено: 16 сентября 2009 — 18:25
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




spirit пишет:
Сам дошел вот до чего

Этим действием прячется только лишь форма сообщения, при этом возможность публикации сообщений по-прежнему сохраняется даже при отсутствии формы. Правильная реализация будет такой. Откройте файл topic.php, найдите строку:
CODE:
if ($access === TRUE && $topic['state'] != 'closed'){

и замените её строкой:
CODE:
if ($access === TRUE && $topic['state'] != 'closed' && $topic['a_id'] == $fm->user['id'] && $topic['posts'] < 5) {

Далее откройте файл post.php, найдите строку:
CODE:
if ($topic['state'] == 'closed' || $topic['state'] == 'moved') {

и замените её строкой:
CODE:
if ($topic['state'] == 'closed' || $topic['state'] == 'moved' || $topic['a_id'] != $fm->user['id'] || $topic['posts'] >= 5) {

Затем в этом же файле найдите строку:
CODE:
if ($list[$topic_id]['state'] == 'closed' || $list[$topic_id]['state'] == 'moved') {

и замените её строкой:
CODE:
if ($list[$topic_id]['state'] == 'closed' || $list[$topic_id]['state'] == 'moved' || $list[$topic_id]['a_id'] != $fm->user['id'] || $list[$topic_id]['posts'] >= 5) {

После этих изменений пользователи Вашего форума смогут публиковать ответы только в своих темах, по достижении 5 сообщений в теме возможность добавления новых сообщений блокируется

spirit пишет:
Так как данное дополнение уникально и врятли вызовет интерес у других пользователей, готов сотрудничать на платной основе.

Мы будем рады любой финансовой помощи проекту. Номера наших кошельков указаны в конце этого сообщения
 
 
spirit
Отправлено: 16 сентября 2009 — 18:38
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 40
Дата рег-ции: Февр. 2009  
Откуда: Россия, Пермь
Репутация: 0




Спасибо большое, это именно то что было необходимо.
В ближайшем будущем:
yura3d пишет:
Мы будем рады любой финансовой помощи проекту.

И лишь только после этого задам еще один вопрос Подмигивание
 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Обсуждение »

> Похожие темы: Тему может править только ее автор
Темы Форум Информация о теме Обновление
Как подключить аватары с расширением gif в "Ваш профиль"?
Показываются только с расщирением jpg,а как сделать и с gif?
Настройка форума Ответов: 1
Автор темы: riogerto
3 октября 2009 — 06:26
Автор: electron
Косяк в tools.php?action=rss
Важно! ,через ленту rss юзер с улицы, спокойно читает последние сообщение доступным только зарегиным.
Уязвимости Ответов: 5
Автор темы: alexx
19 января 2011 — 16:56
Автор: BON
По адресу без www - один сайт, с www - другой
как такое может быть?
Хостинг Ответов: 6
Автор темы: mastersound
11 декабря 2010 — 14:37
Автор: mastersound
Заголовок темы не отображается полностью
Внутри темы. Как исправить.
Общие вопросы Ответов: 7
Автор темы: supmener
13 марта 2010 — 11:40
Автор: electron
Мод "Управление справкой и правилами"
С помощью этого мода вы сможете управлять справкой и правилами вашего форума из админ-панели
Модификации и дополнения Ответов: 16
Автор темы: WebMaster
1 августа 2016 — 04:08
Автор: electron
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0739]     [ ]