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)
« Обсуждение »

> Похожие темы: Тему может править только ее автор
Темы Форум Информация о теме Обновление
Использование слоев при изготовлении скинов для форума
кто что может сказать....
Обсуждение Ответов: 3
Автор темы: LordShad0W
19 ноября 2009 — 17:06
Автор: altjo
on-line Анализатор поисковых машин: апы, индекс, поиск, спам и т.д.
может такая инфа помочь в продвижении?
Раскрутка Ответов: 2
Автор темы: mastersound
11 июня 2009 — 15:26
Автор: yura3d
Информер для чата блочится адблоком
Помогите исправить
Мусорка Ответов: 1
Автор темы: Guyver
7 апреля 2024 — 12:11
Автор: Guyver
Проблема с ссылкой перенаправления на форуме
Ссылка на закрытый форум ( только для зарегистрированных пользователей).
Решение проблем Ответов: 3
Автор темы: alexx
16 апреля 2010 — 09:05
Автор: electron
Слетают количество просмотров веток форумов!
В ветке уже уже 13 страниц, 126 ответов и всего 17 просмотров. Как так может быть? чё за баг?
Решение проблем Ответов: 8
Автор темы: alexx
7 сентября 2011 — 12:54
Автор: yura3d
 



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




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

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

[Script Execution time: 0.0909]     [ ]