Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.
С учетом этого, а также того, что версия 3.2.x больше не будет получать обновлений, за исключением связанных с проблемами безопасности
(только при их наличии и только до 7 ноября 2020 года), рекомендуется обновить конференции до версии 3.3.x.

Можно ли заменить один значек форума?

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 15 лет 9 месяцев
Поблагодарили: 44 раза

Re: Можно ли заменить один значек форума?

Сообщение Rayden »

Это для просилвера. Для сабсилвера чуток по-другому.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
SofiaKit
phpBB 1.2.0
Сообщения: 18
Стаж: 11 лет 11 месяцев

Re: Можно ли заменить один значек форума?

Сообщение SofiaKit »

rxu ух... спасибки огроменное, сейчас попробую ;)
armid
phpBB 1.4.3
Сообщения: 88
Стаж: 10 лет 7 месяцев
Благодарил (а): 14 раз
Поблагодарили: 1 раз

Re: Можно ли заменить один значек форума?

Сообщение armid »

А как сделать привязку еще и в зависимости от того прочитан форум или нет?
Т.е. иконка своя, но если форум прочитан, она меняется еще на другую иконку.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 10551
Стаж: 11 лет 3 месяца
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1511 раз
Поблагодарили: 1314 раз

Re: Можно ли заменить один значек форума?

Сообщение Пчелкин »

Значки форума меняются сами..А вот иконки форума можно вставить какие хочешь..есть же в админке опция ИКОНКА ФОРУМА...и это не значек, несущий инфу о том , есть-ли, нет-ли свежихсообщений, моих и прочее в сообщениях внутри..разберитесь..
Последний раз редактировалось Пчелкин 25.10.2010 4:58, всего редактировалось 1 раз.
armid
phpBB 1.4.3
Сообщения: 88
Стаж: 10 лет 7 месяцев
Благодарил (а): 14 раз
Поблагодарили: 1 раз

Re: Можно ли заменить один значек форума?

Сообщение armid »

Пчелкин
Не подходит. Почитайте первую страницу, rxu дал полезный совет по замене.
Интересует как еще сделать привязку по прочитанному форуму или нет.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 10551
Стаж: 11 лет 3 месяца
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1511 раз
Поблагодарили: 1314 раз

Re: Можно ли заменить один значек форума?

Сообщение Пчелкин »

Свое сообщение выше исправил (перепутал малость ЗНАЧКИ с ЯРЛЫЧКАМИ)..извините...
А я вот о чем...
Изображение

Слева - значки, они несут информационную нагрузку..
Справа - ярлычки..они стоят намертво...ставь что хочешь.
Но, не помню - это мод у меня или в функционале форума это уже было..
А совет уважаемого rxu от 14.05.2009 года...тогда еще ЧТО было?
На дату смотреть надо.
armid
phpBB 1.4.3
Сообщения: 88
Стаж: 10 лет 7 месяцев
Благодарил (а): 14 раз
Поблагодарили: 1 раз

Re: Можно ли заменить один значек форума?

Сообщение armid »

Пчелкин,
да я понял о чем вы хотели сказать еще в первом вашем сообщении.

Но мне хочется заменить именно ЗНАЧКИ на ЯРЛЫКИ, т.е. вместо значков (кторые одинаковы для всех форумов), поставить уникальные. Добавлять к существующим значкам, иконки (ярлыки) это не красиво, да к тому теряется рабочее пространство.
Пчелкин писал(а):А совет уважаемого rxu от 14.05.2009 года...тогда еще ЧТО было?
И что от этого? Тот совет работает без вопросов, но только наполовину по моей проблеме.
Осталось дописать условие на проверку прочитан форум или нет.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 10551
Стаж: 11 лет 3 месяца
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1511 раз
Поблагодарили: 1314 раз

Re: Можно ли заменить один значек форума?

Сообщение Пчелкин »

Сделать меняющими прикрепленные НАМЕРТВО к определенному форуму ярлычки нереально...У вас код будет ТАКОЙ! Их должно будет быть по количеству форумов кратно коду значков..Афигеть!
armid
phpBB 1.4.3
Сообщения: 88
Стаж: 10 лет 7 месяцев
Благодарил (а): 14 раз
Поблагодарили: 1 раз

Re: Можно ли заменить один значек форума?

Сообщение armid »

Ну стандартный значок меняется, понятно что их должно быть кратно количеству форумов.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 14 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Можно ли заменить один значек форума?

Сообщение Палыч »

armid
Например, делаете в корневой папке папку "unread"
Внутри этой папки полностью повторяете путь к значкам форума (например, если у вас значки форума лежат по пути: images/forum_logo/*.gif то значки для непрочитанных форумов кладёте в unread/images/forum_logo/*.gif)
Имена и типы файлов-изображений для значков форумов и непрочитанных форумов должны совпадать.

Далее:
файл includes/functions_display.php

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

== FIND ==
        $folder_image = $folder_alt = $l_subforums = '';
== REPLACE ==
        $folder_image = $folder_alt = $l_subforums = $forum_image_unread = '';
== FIND ==
            $folder_image = ($forum_unread) ? 'forum_unread_subforum' : 'forum_read_subforum';
== ADD AFTER ==
            $forum_image_unread = ($forum_unread) ? 'unread/' : '';
== FIND ==
                case FORUM_POST:
                    $folder_image = ($forum_unread) ? 'forum_unread' : 'forum_read';
== ADD AFTER ==
                    $forum_image_unread = ($forum_unread) ? 'unread/' : '';
== FIND ==
        if ($row['forum_status'] == ITEM_LOCKED)
        {
            $folder_image = ($forum_unread) ? 'forum_unread_locked' : 'forum_read_locked';
== ADD AFTER ==
            $forum_image_unread = ($forum_unread) ? 'unread/' : '';
== FIND ==
            'FORUM_IMAGE'            => ($row['forum_image']) ? '<img src="' . $phpbb_root_path . $row['forum_image'] . '" alt="' . $user->lang[$folder_alt] . '" />' : '',
            'FORUM_IMAGE_SRC'        => ($row['forum_image']) ? $phpbb_root_path . $row['forum_image'] : '',
== REPLACE ==
            'FORUM_IMAGE'            => ($row['forum_image']) ? '<img src="' . $phpbb_root_path . $forum_image_unread . $row['forum_image'] . '" alt="' . $user->lang[$folder_alt] . '" />' : '',
            'FORUM_IMAGE_SRC'        => ($row['forum_image']) ? $phpbb_root_path . $forum_image_unread . $row['forum_image'] : '', 
Это позволит с минимальными затратами включить возможность использовать штатный режим значков для форумов двух типов (прочитан/непрочитан). Их можно в коде шаблона переместить на место стандартных.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
armid
phpBB 1.4.3
Сообщения: 88
Стаж: 10 лет 7 месяцев
Благодарил (а): 14 раз
Поблагодарили: 1 раз

Re: Можно ли заменить один значек форума?

Сообщение armid »

Палыч,
Огромное спасибо, за Ваше решение :!:
Действительно "значок форума" принимает поведение иконки!
armid
phpBB 1.4.3
Сообщения: 88
Стаж: 10 лет 7 месяцев
Благодарил (а): 14 раз
Поблагодарили: 1 раз

Re: Можно ли заменить один значек форума?

Сообщение armid »

Что-то не получается у меня корректно перенести значки. Если банально изменить

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

{forumrow.FORUM_FOLDER_IMG_SRC}
на

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

{forumrow.FORUM_IMAGE}
получается бяка. Вот кусок кода за вывод и значков и иконок.

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

<dl class="icon" style="background-image: url({forumrow.FORUM_FOLDER_IMG_SRC}); background-repeat: no-repeat;">
				<dt title="{forumrow.FORUM_FOLDER_IMG_ALT}">
				<!-- IF S_ENABLE_FEEDS and forumrow.S_FEED_ENABLED --><!-- <a class="feed-icon-forum" title="{L_FEED} - {forumrow.FORUM_NAME}" href="{U_FEED}?f={forumrow.FORUM_ID}"><img src="{T_THEME_PATH}/images/feed.gif" alt="{L_FEED} - {forumrow.FORUM_NAME}" /></a> --><!-- ENDIF -->

					<!-- IF forumrow.FORUM_IMAGE --><span class="forum-image">{forumrow.FORUM_IMAGE}</span><!-- ENDIF -->
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 14 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Можно ли заменить один значек форума?

Сообщение Палыч »

armid писал(а):получается бяка.
Кака така бяка?
Смотрите css
описание class="icon" и подгоняйте
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
armid
phpBB 1.4.3
Сообщения: 88
Стаж: 10 лет 7 месяцев
Благодарил (а): 14 раз
Поблагодарили: 1 раз

Re: Можно ли заменить один значек форума?

Сообщение armid »

Ну если заменить переменную (или ка кона правильно называется, как я написал в первом сообщении), то иконки пропадают, а в исходном коде страницы выводится

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

url(<img src="./images/icons/forum_logo/study_small.png" alt="Нет новых сообщений" />)
Т.е. относительный путь не правильный, он не активен как гиперссылка.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 14 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Можно ли заменить один значек форума?

Сообщение Палыч »

armid
Ну, а зачем вместо пути до изображения вставлять хрен знает что...
попробуйте просто <dl> вместо

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

<dl class="icon" style="background-image: url({forumrow.FORUM_FOLDER_IMG_SRC}); background-repeat: no-repeat;">
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

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