First post on every page for phpBB3

Все моды, созданные нашим сообществом для phpBB 3.0.x, будут анонсированы тут. Вся техническая поддержка по этим модам оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

First post on every page for phpBB3

Сообщение rxu »

В режиме создания или редактирования первого сообщения темы дает возможность закрепить первое сообщение вверху каждой страницы темы.
first_post_on_every_page_phpbb3_1.2.2.zip
first post on every page phpbb3 1.2.3

------------
Для установки на версию phpBB 3.0.6 :

В этой версии часть кода изменилась.
Поэтому в инструкции вместо

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

			// If the post need approval we will wait a lot longer.
использовать для поиска

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

                  // Check the permissions for post approval. Moderators are not affected.
После установки мода необходимо выполнить также следующую инструкцию (для снижения нагрузки на базу данных):

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

Open:
viewtopic.php

Find:
$post_list[$i] = $topic_data['topic_first_post_id'] ;

Replace to:
$post_list[$i] = (int) $topic_data['topic_first_post_id'] ;
Исправление ошибки с отображением информации о редактировании сообщения при закрепленном первом сообщении находится здесь.

FAQ

1. Кто имеет право закреплять сообщение?
Тот, кто имеет право закрывать тему.
First post on every page for phpBB3

2. Вопросы, собранные из темы, в одном сообщении:
First post on every page for phpBB3
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Татьяна5 21.11.2014 5:43, всего редактировалось 8 раз.
Причина: Добавление ссылки на ответ о правах
Изображение
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: First post on every page for phpBB3

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

Согласен..Но иногда надо..поэтому меняем ручками....
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
FryPpy
phpBB 1.2.0
Сообщения: 13
Стаж: 15 лет 9 месяцев
Поблагодарили: 5 раз

Re: First post on every page for phpBB3

Сообщение FryPpy »

СПАСИБО rxu! Я не мастер в модостроении и не пользовался автоматической утилитой (типа патча) т.к. форум и так здорово перетряхнут... Но пока ставил пришла мысль сделать чтобы закреплялка/откреплялка была в меню быстрых действий (для модеров)... Пришла мысля - сделал - работает... если есть желание - могу попробывать доработать Ваш мод или на пальцах отписать (т.к. опять же моды я не писал - но синтаксис вроде понятен).... GPL ;) Или я что-то пропустил :?)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: First post on every page for phpBB3

Сообщение rxu »

FryPpy писал(а): GPL ;) Или я что-то пропустил :?)
Не пропустили, GPL.
Изображение
Аватара пользователя
OMEN
phpBB 1.0.0
Сообщения: 9
Стаж: 21 год 8 месяцев
Откуда: Ua

Re: First post on every page for phpBB3

Сообщение OMEN »

Спасибо за мод!
Аватара пользователя
Лейтенант
phpBB 1.4.2
Сообщения: 59
Стаж: 17 лет 2 месяца
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: First post on every page for phpBB3

Сообщение Лейтенант »

Вот здесь находится решение несовместимости данного мода с Post numbers 1.1.0c.
First post on every page for phpBB3
Gemini_13 писал(а):rxu, прошу прощения. Тяжелое утро было вот и перекрутились в голове 2 мода :-)

Ваш мод касается этой проблемы. Несовместимость между Post numbers 1.1.0c и Вашим модом. Искал решение, потому и запутался...
Решение нашлось на phpbb.com и было дано Вами же 2,5 года назад)

Собственно само решение проблемы:

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

OPEN
viewtopic.php

FIND
   $post_number = $i + $start;
   $post_number = $post_number + 1;
   $post_id = $postrow[$i]['post_id'];

REPLACE WITH
/**/

FIND
   $poster_id = $row['user_id'];

AFTER, ADD
   $post_id = $row['post_id']; 
   if ($topic_data['topic_first_post_show'] && ($start != 0)) 
   { 
      $post_number = ($post_id == $topic_data['topic_first_post_id']) ? 1 : ($i + $start); 
   } 
   else 
   { 
      $post_number = ($i + $start + 1); 
   }
P.S. Может кому пригодится и сдесь на конференции.
Это лекарство помогло мне, когда ставил оба мода на форум 3.0.4. Сейчас на 3.0.9 это лекарство не работает (на второй и следующей страницах закрепленный первый пост отображается, но не как №1. Так и должно быть? Если, да, то есть ли способ исправить?
Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 794
Стаж: 15 лет 7 месяцев
Благодарил (а): 101 раз
Поблагодарили: 79 раз

Re: First post on every page for phpBB3

Сообщение Slash »

Установил мод, работает отлично, но есть один конфликт с другим модом: Менеджер рекламы - всё работает тоже отлично кроме Области показа: После первого сообщения.
Как можно решить эту проблемку?
Спасибо.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: First post on every page for phpBB3

Сообщение rxu »

Что за проблемка?
Изображение
Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 794
Стаж: 15 лет 7 месяцев
Благодарил (а): 101 раз
Поблагодарили: 79 раз

Re: First post on every page for phpBB3

Сообщение Slash »

объявления после первого сообщения перестали показываться после установки мода First post on eve.....

Добавлено спустя 1 час 58 минут 25 секунд:
Есть решение этой проблемы?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: First post on every page for phpBB3

Сообщение rxu »

Raisin
Чтобы это понять, надо, как минимум, изучить этот менеджер рекламы. Но даже ссылки на него у меня нет.
Изображение
Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 794
Стаж: 15 лет 7 месяцев
Благодарил (а): 101 раз
Поблагодарили: 79 раз

Re: First post on every page for phpBB3

Сообщение Slash »

Менеджер рекламы: Advertisement Management
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: First post on every page for phpBB3

Сообщение rxu »

Raisin
Теперь поясните, как должно отображаться по задумке этого мода:
1) Только на первой странице после самого первого сообщения темы;
2) На каждой странице после первого сообщения на странице.
Изображение
Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 794
Стаж: 15 лет 7 месяцев
Благодарил (а): 101 раз
Поблагодарили: 79 раз

Re: First post on every page for phpBB3

Сообщение Slash »

После первого сообщения, на каждой страницы тем.

Добавлено спустя 23 минуты 9 секунд:
rxu, извиняюсь. Разобрался, теперь работает! Оказалось сам при установки накосячил в vewtopic.php?
Аватара пользователя
giga77
phpBB 1.0.0
Сообщения: 8
Стаж: 14 лет 11 месяцев
Благодарил (а): 1 раз

Re: First post on every page for phpBB3

Сообщение giga77 »

Помогите пожалуйста с этим модом.
SQL запрос + оптимизация сделал.
Сперва было так : там где галочку надо ставить "{ FIRST_POST_SHOW } ошибок не было, мод работал.
сделать правку для language/ru/common.php, по аналогии как делал для language/en/common.php ( добавил : 'FIRST_POST_SHOW' => 'Show on top of every page',)
теперь на форуме ошибки:
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4673: Cannot modify header information - headers already sent by (output started at /language/ru/common.php:1)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4675: Cannot modify header information - headers already sent by (output started at /language/ru/common.php:1)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4676: Cannot modify header information - headers already sent by (output started at /language/ru/common.php:1)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4677: Cannot modify header information - headers already sent by (output started at /language/ru/common.php:1)
Не пойму причем тут functions.php, помогите пожалуйста.
Последний раз редактировалось FEAR93 21.10.2011 17:05, всего редактировалось 1 раз.
Причина: BBCode
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: First post on every page for phpBB3

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

giga77 писал(а):language/ru/common.php:1
Вот это файл проверьте на наличие лишних символов в самом начале файла.
Скорее всего сохранили не в кодировке UTF-8 без BOM
http://www.phpbbguru.net/community/faq-phpbb3.html#f4r3
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
giga77
phpBB 1.0.0
Сообщения: 8
Стаж: 14 лет 11 месяцев
Благодарил (а): 1 раз

Re: First post on every page for phpBB3

Сообщение giga77 »

Палыч писал(а): не в кодировке UTF-8 без BOM
Спасибо большое Вам !! я всегда пользовался простым текстовым редактором, теперь установил Notepad++ перекодировал и все заработало, странно что раньше все установленные моды работают без BOM.

Вернуться в «Анонсы и поддержка модов для phpBB 3.0.x»