"виртуальный форум"

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Anakondar
phpBB 1.4.3
Сообщения: 78
Стаж: 18 лет 4 месяца

"виртуальный форум"

Сообщение Anakondar »

Стоит форум прпББ 2.0.21
Главная страница форума представляет собой главным образом список форумов

Код: Выделить всё

$template->assign_block_vars('catrow.forumrow',	array(
								'ROW_COLOR' => '#' . $row_color,
								'ROW_CLASS' => $row_class,
								'FORUM_FOLDER_IMG' => $folder_image, 
								'FORUM_NAME' => $forum_data[$j]['forum_name'],
								'FORUM_DESC' => $forum_data[$j]['forum_desc'],
								'POSTS' => $forum_data[$j]['forum_posts'],
								'TOPICS' => $forum_data[$j]['forum_topics'],
								'LAST_POST' => $last_post,
								'MODERATORS' => $moderator_list,

								'L_MODERATOR' => $l_moderators, 
								'L_FORUM_FOLDER_ALT' => $folder_alt, 

								'U_VIEWFORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"))
							); 
Каждому из таких форумов соответствует запись в базе данных с $forum_id. Необходимо, чтобы в списке форумов появилась точно также выглядящая строчка

Код: Выделить всё

$template->assign_block_vars('catrow.forumrow',	array(
								'ROW_COLOR' => '#' . $row_color,
								'ROW_CLASS' => $row_class,
								'FORUM_FOLDER_IMG' => $folder_image, 
								'FORUM_NAME' => "Имя форума",
								'FORUM_DESC' => "Описание форума",
								'POSTS' => ...,
								'TOPICS' => ...,
								'LAST_POST' => $lang['No_Posts'],
								'MODERATORS' => $moderator_list,

								'L_MODERATOR' => $l_moderators, 
								'L_FORUM_FOLDER_ALT' => $folder_alt, 

								'U_VIEWFORUM' => append_sid("index.php"))
							); 
но чтобы при нажатии на название форума переносило на другой сайт
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Сообщение rxu »

Anakondar
Когда создаёте форум в админпанели, в названии используйте html теги

Код: Выделить всё

<a href="http://blablabla">blablabla</a>
и будет Вам счастье.
Изображение
Anakondar
phpBB 1.4.3
Сообщения: 78
Стаж: 18 лет 4 месяца

Сообщение Anakondar »

Это конечно хорошо, но чуть-чуть не то. Притензии ко мне - немного не договорил. Дело вот в чём - ссылка, на которую пересылает, должна быть разной для разных пользователей. Я это пытался организовать так:

Код: Выделить всё

							if (($userdata['user_id'] < 90||($forum_id != 7)) $template->assign_block_vars('catrow.forumrow',	array(
								//............................
								'U_VIEWFORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"))
							);
							if ($userdata['user_id'] >89)&&($forum_id == 7) $template->assign_block_vars('catrow.forumrow',	array(
								//.........................
						'U_VIEWFORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=8"))
							); 
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Сообщение rxu »

Anakondar
Тогда, в дополнение к предыдущему совету, разбейте юзеров на группы, а форумы-ссылки сделайте приватными(спрятанными), и раздайте группам доступ по желанию. И будет Вам счастье :D
Изображение
Anakondar
phpBB 1.4.3
Сообщения: 78
Стаж: 18 лет 4 месяца

Сообщение Anakondar »

rxu писал(а): сделайте приватными(спрятанными)
У меня почти половина пользователей - админы. Да и не хорошо ходить по чужим ссылкам...

Добавлено спустя 14 минут 20 секунд:

rxu
Кстати, приведённый Вами метод немножко подглючивает - когда в админке мы хотим редактировать развание форума (ну знаете, там в управлении форумами есть кнопочка "ихменить", её нажимаешь - появляется поле для редактирования, заполненное текущим названием), поле для редактирования содержит лишь

Код: Выделить всё

<a href="
, вместо

Код: Выделить всё

<a href="http://blablabla">blablabla</a>
, а

Код: Выделить всё

blablabla</a>
следует далее просто текстом.

Добавлено спустя 31 минуту 56 секунд:

Придумал решение - сделал не прямую ссылку на другой сайт, а на пхп файл, лежащий в своём форуме. А в том файле уже по айди юзера перенаправляется куда нужно.

Добавлено спустя 1 минуту 8 секунд:

Осталось придумать для чего применять это

Добавлено спустя пару часов:
Ещё одно приемущество последнего метода в том, что ничего не нужно создавать в базе данных.
Anakondar
phpBB 1.4.3
Сообщения: 78
Стаж: 18 лет 4 месяца

Сообщение Anakondar »

маленькая проблемка с этим форумом (см.скрин)
Как нибудь можно сделать так, чтобы значки не растягивались, а были того же размера, что и в настоящих форумах? Значки берутся из одного и того же места \темплэйтс\сабсильвер\имэджес\
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Anakondar задать правилльный размер картинки
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Anakondar
phpBB 1.4.3
Сообщения: 78
Стаж: 18 лет 4 месяца

Сообщение Anakondar »

А как задать это размер?
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

А как вы думаете? Или вы ничего не думаете, а ждете готового ответа?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Anakondar
phpBB 1.4.3
Сообщения: 78
Стаж: 18 лет 4 месяца

Сообщение Anakondar »

Код: Выделить всё

'FORUM_FOLDER_IMG' => $folder_image,
В этой строчке определяется какое именно изображение будет выведено, но размеры его не задаются. Кроме этой строчки нет отличия виртуального форума от реального, поэтому в изменение в других местах изменит либо в обоих местах, либо не изменит совсем. Следовательно, нужно менять тут. Или чуть не прав?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Сообщение Siava »

Anakondar
Меняйте в tpl-файле =)
index_body.tpl

Код: Выделить всё

<img src="{catrow.forumrow.FORUM_FOLDER_IMG}" width="46" height="25" alt="{catrow.forumrow.L_FORUM_FOLDER_ALT}" title="{catrow.forumrow.L_FORUM_FOLDER_ALT}" />
1. width="46" height="25" убрать
2. новую картинку подогнать редактором под стандартный размер
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Anakondar
phpBB 1.4.3
Сообщения: 78
Стаж: 18 лет 4 месяца

Сообщение Anakondar »

Это конечно правильно, но новой картинки нет, используются только стандартные сабсильверные. А если менять в индекс_бади, то изменится везде. Да?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Сообщение Siava »

Anakondar
Браузер опера?
Ничего не редактируйте и обновите страницу.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Anakondar
phpBB 1.4.3
Сообщения: 78
Стаж: 18 лет 4 месяца

Сообщение Anakondar »

Не, оперой не пробовал. Завтра ночью попробую оперой
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Сообщение Siava »

Anakondar
Не.. я просто думал, что сие растягивание картинки связано со стандартным глюком в опере. Видимо не то.. тогда хз.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)

Вернуться в «Поддержка phpBB 2.0.x»