Текущее время: 23 июл 2018, 19:41


 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Правила форума


Список модификаций, которые вы можете установить себе на форумы.
Сюда будут помещаться все модификации, доступные для использования.



Начать новую тему Ответить на тему  [ Сообщений: 20 ] 
Автор Сообщение
 Заголовок сообщения: Первое сообщение темы на каждой странице
СообщениеДобавлено: 14 июл 2008, 10:44 
Администратор
Аватара пользователя

Зарегистрирован: 14 сен 2007, 11:15
Сообщений: 5289
Очков репутации: 270

Добавить очки репутацииУменьшить очки репутации
Медали: 1
Медаль вручена форумчанами! :) (1)
Пол: Мужской
Первое сообщение темы на каждой странице

Возможность показывать первое сообщение темы на каждой странице (МОД: First Post On Every Page)

Ссылка на текст статьи: http://support.getbb.ru/knowledge/../knowledge/kb_show.php?id=4


Автор: Beholder, Сегодня, 17:34

_________________
Поддержка GetBB.Ru
Бесплатный хостинг форумов PHPBB3
Бесплатные форумы на движке SMF

Ваши собственные домены с привязкой к форуму:
.ru - 200 руб./год , .рф - 250 руб./год. (кирилический домен)
in.ua - 7$/год. , .com,org,net - 12$/год.


Не в сети
 Профиль WWW Cпасибо сказано  
 
За это сообщение пользователю Beholder "Спасибо" сказали:
АнтроАрт, speed-music
 Заголовок сообщения: Re: Первое сообщение темы на каждой странице
СообщениеДобавлено: 25 мар 2009, 01:43 
Гуру
Аватара пользователя

Зарегистрирован: 05 дек 2008, 13:59
Сообщений: 336
Откуда: Украина
Очков репутации: 7

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
Номер мобильного телефона: 0
Beholder
Простите, если не туда написал,
можно ли сделать "Первое сообщение темы на каждой странице", но без автора и его профиля, просто заменить на надпись:
Первое сообщение???

_________________
человек разумный...


Не в сети
 Профиль WWW Cпасибо сказано  
 
 Заголовок сообщения: Re: Первое сообщение темы на каждой странице
СообщениеДобавлено: 25 мар 2009, 07:22 
Администратор
Аватара пользователя

Зарегистрирован: 14 сен 2007, 11:15
Сообщений: 5289
Очков репутации: 270

Добавить очки репутацииУменьшить очки репутации
Медали: 1
Медаль вручена форумчанами! :) (1)
Пол: Мужской
X-RAD писал(а):
Beholder
Простите, если не туда написал,
можно ли сделать "Первое сообщение темы на каждой странице", но без автора и его профиля, просто заменить на надпись:
Первое сообщение???

Теоретически можно.
Цитата:
Для любителей и профессионалов "покопаться" в шаблонах могу еще сказать, что в шаблон viewtopic_body.html передается переменная FIRST_POST_SHOW . Проверив ее, можно узнать закреплено ли в теме первое сообщение, например для того, чтобы как-нибудь выделить его...


Т.е. если разбираетесь в шаблонах, можно понаделать таких условий:

<!-- IF FIRST_POST_SHOW -->
сюда пишем то, что должно быть при условии, что сообщение фигурирует как "первое сообщение темы на каждой странице"
<-- ENDIF -->

или наоборот

<!-- IF not FIRST_POST_SHOW -->
сюда пишем то, что должно быть при условии, что это обычное сообщение
<-- ENDIF -->

_________________
Поддержка GetBB.Ru
Бесплатный хостинг форумов PHPBB3
Бесплатные форумы на движке SMF

Ваши собственные домены с привязкой к форуму:
.ru - 200 руб./год , .рф - 250 руб./год. (кирилический домен)
in.ua - 7$/год. , .com,org,net - 12$/год.


Не в сети
 Профиль WWW Cпасибо сказано  
 
За это сообщение пользователю Beholder "Спасибо" сказали:
X-RAD
 Заголовок сообщения: Re: Первое сообщение темы на каждой странице
СообщениеДобавлено: 26 мар 2009, 05:35 
Гуру
Аватара пользователя

Зарегистрирован: 05 дек 2008, 13:59
Сообщений: 336
Откуда: Украина
Очков репутации: 7

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
Номер мобильного телефона: 0
Beholder писал(а):
Т.е. если разбираетесь в шаблонах, можно понаделать таких условий:

Странно, но эти условия не работают :unknown: , может не туда их вставлял :(
Попробую вот с этим условием.
Код:
<!-- IF postrow.FIRST_POST_SHOW -->
Первое сообщение
<!-- ENDIF -->

Код:
<!-- IF not postrow.FIRST_POST_SHOW -->Обычное сообщение<!-- ENDIF -->

Ничего так и не получилось.
С первым условием всё работает ("первое сообщение"), а вот второе нет... ("обычное").

Можете для примера дать любой фрагмент viewtopic_body.html, где эти условия работают (желательно для Сабсильвер2)?

_________________
человек разумный...


Не в сети
 Профиль WWW Cпасибо сказано  
 
 Заголовок сообщения: Re: Первое сообщение темы на каждой странице
СообщениеДобавлено: 26 мар 2009, 06:07 
Администратор
Аватара пользователя

Зарегистрирован: 14 сен 2007, 11:15
Сообщений: 5289
Очков репутации: 270

Добавить очки репутацииУменьшить очки репутации
Медали: 1
Медаль вручена форумчанами! :) (1)
Пол: Мужской
Немного не так.

<!-- IF postrow.FIRST_POST_SHOW --> - это проверяет включена ли в теме функция первого сообщения.

Если нужно обозначить первое сообщение темы, где включена эта функция, то пишем:
<!-- IF postrow.FIRST_POST_SHOW and postrow.S_FIRST_ROW -->
Первое сообщение закреплено и это ОНО
<!-- ENDIF -->

если нам НЕ нужно выводить LOCATION в первом сообщении темы где это сообщение закреплено, то например вместо

<!-- IF postrow.POSTER_FROM --><br /><b>{L_LOCATION}:</b> {postrow.POSTER_FROM}<!-- ENDIF -->

пишем
<!-- IF not postrow.FIRST_POST_SHOW and not postrow.S_FIRST_ROW -->
<!-- IF postrow.POSTER_FROM --><br /><b>{L_LOCATION}:</b> {postrow.POSTER_FROM}<!-- ENDIF -->
<!-- ENDIF -->

т.е. и не первое вообще и не первое закрепленное.

_________________
Поддержка GetBB.Ru
Бесплатный хостинг форумов PHPBB3
Бесплатные форумы на движке SMF

Ваши собственные домены с привязкой к форуму:
.ru - 200 руб./год , .рф - 250 руб./год. (кирилический домен)
in.ua - 7$/год. , .com,org,net - 12$/год.


Не в сети
 Профиль WWW Cпасибо сказано  
 
За это сообщение пользователю Beholder "Спасибо" сказали:
X-RAD
 Заголовок сообщения: Re: Первое сообщение темы на каждой странице
СообщениеДобавлено: 26 мар 2009, 06:42 
Гуру
Аватара пользователя

Зарегистрирован: 05 дек 2008, 13:59
Сообщений: 336
Откуда: Украина
Очков репутации: 7

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
Номер мобильного телефона: 0
Beholder писал(а):
если нам НЕ нужно выводить LOCATION в первом сообщении темы где это сообщение закреплено, то например вместо
<!-- IF postrow.POSTER_FROM --><br /><b>{L_LOCATION}:</b> {postrow.POSTER_FROM}<!-- ENDIF -->
пишем
<!-- IF not postrow.FIRST_POST_SHOW and not postrow.S_FIRST_ROW --><!-- IF postrow.POSTER_FROM --><br /><b>{L_LOCATION}:</b> {postrow.POSTER_FROM}<!-- ENDIF --><!-- ENDIF -->

Когда дали пример, всё стало ясно. Спасибо.

Цитата:
т.е. и не первое вообще и не первое закрепленное.
Эту фразу понял методом тыка :)

Вот что получилось:


У вас нет доступа для просмотра вложений в этом сообщении.

_________________
человек разумный...


Не в сети
 Профиль WWW Cпасибо сказано  
 
 Заголовок сообщения: Re: Первое сообщение темы на каждой странице
СообщениеДобавлено: 26 мар 2009, 18:35 
Гуру
Аватара пользователя

Зарегистрирован: 05 дек 2008, 13:59
Сообщений: 336
Откуда: Украина
Очков репутации: 7

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
Номер мобильного телефона: 0
X-RAD писал(а):
Вот что получилось:

Но, к сожалению, тоже самое происходит и на первой странице :(
Можно ли сделать, чтобы на первой странице условие не действовало?

_________________
человек разумный...


Не в сети
 Профиль WWW Cпасибо сказано  
 
 Заголовок сообщения: Re: Первое сообщение темы на каждой странице
СообщениеДобавлено: 27 мар 2009, 04:33 
Администратор
Аватара пользователя

Зарегистрирован: 14 сен 2007, 11:15
Сообщений: 5289
Очков репутации: 270

Добавить очки репутацииУменьшить очки репутации
Медали: 1
Медаль вручена форумчанами! :) (1)
Пол: Мужской
X-RAD писал(а):
Но, к сожалению, тоже самое происходит и на первой странице :(
Можно ли сделать, чтобы на первой странице условие не действовало?


Можно определить первая это или страница или нет так:

<!-- IF not PREVIOUS_PAGE -->
ЭТО ПЕРВАЯ СТРАНИЦА
<!-- ENDIF -->

<!-- IF PREVIOUS_PAGE -->
ЭТО НЕ ПЕРВАЯ СТРАНИЦА
<!-- ENDIF -->

основано на том, что у первой страницы никогда нет предыдущей страницы и соответственно переменная PREVIOUS_PAGE будет пустой

_________________
Поддержка GetBB.Ru
Бесплатный хостинг форумов PHPBB3
Бесплатные форумы на движке SMF

Ваши собственные домены с привязкой к форуму:
.ru - 200 руб./год , .рф - 250 руб./год. (кирилический домен)
in.ua - 7$/год. , .com,org,net - 12$/год.


Не в сети
 Профиль WWW Cпасибо сказано  
 
 Заголовок сообщения: Re: Первое сообщение темы на каждой странице
СообщениеДобавлено: 29 мар 2009, 15:42 
Гуру
Аватара пользователя

Зарегистрирован: 05 дек 2008, 13:59
Сообщений: 336
Откуда: Украина
Очков репутации: 7

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
Номер мобильного телефона: 0
Beholder писал(а):
Можно определить первая это или страница или нет так:<!-- IF not PREVIOUS_PAGE -->ЭТО ПЕРВАЯ СТРАНИЦА<!-- ENDIF --><!-- IF PREVIOUS_PAGE -->ЭТО НЕ ПЕРВАЯ СТРАНИЦА<!-- ENDIF -->

Долго мучался с тем как собрать все условия воедино, наконец-то получилось.
Спасибо.

_________________
человек разумный...


Не в сети
 Профиль WWW Cпасибо сказано  
 
 Заголовок сообщения: Re: Первое сообщение темы на каждой странице
СообщениеДобавлено: 13 май 2009, 23:42 
Гуру
Аватара пользователя

Зарегистрирован: 19 июн 2008, 18:52
Сообщений: 337
Очков репутации: 5

Добавить очки репутацииУменьшить очки репутации
Вы бы привели здесь то, что собрали :)

_________________
Форум ОАО 'Мотовело'
Приют для бездомных животных 'Суперкот'


Не в сети
 Профиль Cпасибо сказано  
 
 Заголовок сообщения: Re: Первое сообщение темы на каждой странице
СообщениеДобавлено: 09 авг 2009, 02:24 
Гуру
Аватара пользователя

Зарегистрирован: 05 дек 2008, 13:59
Сообщений: 336
Откуда: Украина
Очков репутации: 7

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
Номер мобильного телефона: 0
Vityas писал(а):
Вы бы привели здесь то, что собрали

Там много чего интересного есть, но свой шаблон я вам не дам :no:
И оно у вас не заработает, нужно чтобы во всех темах стояла галочка "Показывать на каждой странице" иначе получается не очень хорошо



Всё нужное есть выше.

_________________
человек разумный...


Не в сети
 Профиль WWW Cпасибо сказано  
 
 Заголовок сообщения: Re: Первое сообщение темы на каждой странице
СообщениеДобавлено: 07 ноя 2009, 10:58 
Разбирающийся
Аватара пользователя

Зарегистрирован: 17 июн 2009, 10:49
Сообщений: 106
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Пол: Женский
Чтобы между 1 и 2 сообщениями что то вставлять,где это место искать в viewtopic_body?Думаю это в viewtopic_body?


Последний раз редактировалось Анабель 07 ноя 2009, 16:00, всего редактировалось 1 раз.

Не в сети
 Профиль Cпасибо сказано  
 
 Заголовок сообщения: Re: Первое сообщение темы на каждой странице
СообщениеДобавлено: 07 ноя 2009, 11:12 
Универсальный Гений
Аватара пользователя

Зарегистрирован: 04 дек 2008, 16:00
Сообщений: 3168
Откуда: Киев
Очков репутации: 254

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
viewtopic.php?p=25308#p25308
посмотри это. Очень уж похоже... просто попробуй задать свои условия.

_________________
Изображение


Не в сети
 Профиль WWW Cпасибо сказано  
 
За это сообщение пользователю Gold "Спасибо" сказали:
Анабель
 Заголовок сообщения: Re: Первое сообщение темы на каждой странице
СообщениеДобавлено: 03 дек 2009, 15:16 
Забыл про аватар :)
Новичок

Зарегистрирован: 03 дек 2009, 12:01
Сообщений: 20
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
Отметьте в статье, что для стиля PROSILVER нужно редактировать файл posting_editor.html. А то там сначала указан файл posting_body.html, а потом получается, что с этим файлом нужно делать в обоих шаблонах. В стиле PROSILVER указанное содержимое есть не в posting_body.html, а в posting_editor.html.


Не в сети
 Профиль WWW Cпасибо сказано  
 
За это сообщение пользователю tatuich "Спасибо" сказали:
Beholder
 Заголовок сообщения: Re: Первое сообщение темы на каждой странице
СообщениеДобавлено: 03 дек 2009, 17:54 
Администратор
Аватара пользователя

Зарегистрирован: 14 сен 2007, 11:15
Сообщений: 5289
Очков репутации: 270

Добавить очки репутацииУменьшить очки репутации
Медали: 1
Медаль вручена форумчанами! :) (1)
Пол: Мужской
"tatuich" писал(а):
Отметьте в статье, что для стиля PROSILVER нужно редактировать файл posting_editor.html. А то там сначала указан файл posting_body.html, а потом получается, что с этим файлом нужно делать в обоих шаблонах. В стиле PROSILVER указанное содержимое есть не в posting_body.html, а в posting_editor.html.

Спасибо, исправлено.

_________________
Поддержка GetBB.Ru
Бесплатный хостинг форумов PHPBB3
Бесплатные форумы на движке SMF

Ваши собственные домены с привязкой к форуму:
.ru - 200 руб./год , .рф - 250 руб./год. (кирилический домен)
in.ua - 7$/год. , .com,org,net - 12$/год.


Не в сети
 Профиль WWW Cпасибо сказано  
 
 Заголовок сообщения: Re: Первое сообщение темы на каждой странице
СообщениеДобавлено: 22 апр 2010, 16:54 
Гуру
Аватара пользователя

Зарегистрирован: 19 июн 2008, 18:52
Сообщений: 337
Очков репутации: 5

Добавить очки репутацииУменьшить очки репутации
Не могу найти в правах доступа как выставить разрешение для определенной группы...

_________________
Форум ОАО 'Мотовело'
Приют для бездомных животных 'Суперкот'


Не в сети
 Профиль Cпасибо сказано  
 
 Заголовок сообщения: Re: Первое сообщение темы на каждой странице
СообщениеДобавлено: 22 апр 2010, 17:59 
Универсальный Гений
Аватара пользователя

Зарегистрирован: 04 дек 2008, 16:00
Сообщений: 3168
Откуда: Киев
Очков репутации: 254

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
право на закрепление первого сообщения?
Не так давно где-то обсуждалось, пока найти не могу...

чуток позже:
viewtopic.php?p=37373#p37373 - начиная отсюда кажется...

_________________
Изображение


Не в сети
 Профиль WWW Cпасибо сказано  
 
За это сообщение пользователю Gold "Спасибо" сказали:
Vityas
 Заголовок сообщения: Re: Первое сообщение темы на каждой странице
СообщениеДобавлено: 13 июл 2013, 22:45 
Универсальный Гений
Аватара пользователя

Зарегистрирован: 05 фев 2012, 02:48
Сообщений: 1178
Очков репутации: 104

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
Номер мобильного телефона: 0
Возможно ли изменить оформление первого сообщения (если стоит галочка - показывать на каждой странице). Для его выделения на странице. Если возможно, то не подскажите как?

_________________
Forum Gta


Не в сети
 Профиль WWW Cпасибо сказано  
 
 Заголовок сообщения: Re: Первое сообщение темы на каждой странице
СообщениеДобавлено: 14 июл 2013, 16:45 
Администратор
Аватара пользователя

Зарегистрирован: 14 сен 2007, 11:15
Сообщений: 5289
Очков репутации: 270

Добавить очки репутацииУменьшить очки репутации
Медали: 1
Медаль вручена форумчанами! :) (1)
Пол: Мужской
Merlin
Там в базе знаний в конце статьи как раз есть пример для bo2Soft (да в принципе и для любого subsilver). Идея в том, что для первого сообщения на каждой странице устанавливается переменная postrow.FIRST_POST_SHOW

_________________
Поддержка GetBB.Ru
Бесплатный хостинг форумов PHPBB3
Бесплатные форумы на движке SMF

Ваши собственные домены с привязкой к форуму:
.ru - 200 руб./год , .рф - 250 руб./год. (кирилический домен)
in.ua - 7$/год. , .com,org,net - 12$/год.


Не в сети
 Профиль WWW Cпасибо сказано  
 
За это сообщение пользователю Beholder "Спасибо" сказали:
Merlin
 Заголовок сообщения: Re: Первое сообщение темы на каждой странице
СообщениеДобавлено: 06 июл 2014, 19:12 
Гуру
Аватара пользователя

Зарегистрирован: 05 дек 2008, 13:59
Сообщений: 336
Откуда: Украина
Очков репутации: 7

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
Номер мобильного телефона: 0
может ещё актуально:


Код:
<!-- IF not PREVIOUS_PAGE -->           <!-- Первая страница -->                  <!-- ELSE -->

<!-- IF postrow.FIRST_POST_SHOW and not postrow.S_FIRST_ROW -->
  <!-- Галочка стоит, не первая страница, не первое сообщение  -->
<!-- ENDIF -->

<!-- IF postrow.FIRST_POST_SHOW and postrow.S_FIRST_ROW -->
  <!-- Галочка стоит, не первая страница, первое закреплённое сообщение -->
<!-- ENDIF -->

<!-- IF not postrow.FIRST_POST_SHOW-->   <!--Галочка не была поставлена (т.е. обычное сообщение, не первая странца)  -->
<!-- ENDIF -->

<!-- ENDIF -->



Условий много, можно легко убить шаблон, делайте бекап!!!

_________________
человек разумный...


Не в сети
 Профиль WWW Cпасибо сказано  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 20 ] 

 

Часовой пояс: UTC + 3 часа [ Летнее время ]



 Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти: