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 раз.
Причина: Добавление ссылки на ответ о правах
Изображение
vipCLOWN
phpBB 1.0.0
Сообщения: 4
Стаж: 16 лет 5 месяцев

Re: First post on every page for phpBB3

Сообщение vipCLOWN »

Айдар писал(а):vipCLOWN, загляните в корневую папку форума?
Конечно же первым делом искал там.
posting.php лежит в корневой. А viewtopic.php нету.
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: First post on every page for phpBB3

Сообщение Айдар »

Т.е. страницы тем у Вас на форуме просмотреть невозможно? :)
In Web We Trust
vipCLOWN
phpBB 1.0.0
Сообщения: 4
Стаж: 16 лет 5 месяцев

Re: First post on every page for phpBB3

Сообщение vipCLOWN »

Айдар писал(а):Т.е. страницы тем у Вас на форуме просмотреть невозможно?
Форум работает без проблем.
Это не тот файл? - viewtopic.php в папке language/ru.
Последний раз редактировалось vipCLOWN 02.06.2011 9:15, всего редактировалось 1 раз.
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: First post on every page for phpBB3

Сообщение Айдар »

Нет, не тот. Дело в том, что в корне должен находиться оригинальный viewtopic.php, который, собственно, отвечает за просмотр тем форума. Как у Вас его нет, и как форум при этом работает, для меня остается загадкой.
Попробуйте залить из чистого дистрибутива phpBB данный файл?
In Web We Trust
vipCLOWN
phpBB 1.0.0
Сообщения: 4
Стаж: 16 лет 5 месяцев

Re: First post on every page for phpBB3

Сообщение vipCLOWN »

Айдар писал(а):Попробуйте залить из чистого дистрибутива phpBB данный файл?
Поздравьте меня. Я полный ламер ))
Файл был, но почему то не отображался через Сpanel хостера. Именно он один, незнаю как так у него получается, сам теряюсь в догатках. Через ftp нашелся.
Спасибо за участие.
UPD: знаю, там была вторая страница с файлами :). Мда...
SamFisherBD
phpBB 1.2.0
Сообщения: 12
Стаж: 18 лет 5 месяцев
Откуда: Odincovo City
Благодарил (а): 2 раза

Re: First post on every page for phpBB3

Сообщение SamFisherBD »

Установил мод, внеся изменения в файлы: posting.php, viewtopic.php, common.php (en/ru). Успешно выполнил выполнения SQL-запрос (по крайней мере мне было об этом написано). Чек-бокс появился. Стиль prosilver. Почистил кэш через админ-панель. При попытке закрепить первый пост в теме выскакивает ошибка:
Общая ошибка

SQL ERROR [ mysql4 ]
Unknown column 'topic_first_post_show' in 'field list' [1054]

SQL
UPDATE phpbb_topics SET topic_first_post_show = 1 WHERE topic_id = 2346

BACKTRACE

FILE: includes/db/mysql.php
LINE: 175
CALL: dbal->sql_error()

FILE: posting.php
LINE: 1162
CALL: dbal_mysql->sql_query()
Подскажите пожалуйста, как бороться?
С уважением, SamFisherBD!
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: First post on every page for phpBB3

Сообщение rxu »

SamFisherBD писал(а):Успешно выполнил выполнения SQL-запрос
SamFisherBD писал(а):Unknown column 'topic_first_post_show' in 'field list'
Значит, не совсем успешно.
Изображение
SamFisherBD
phpBB 1.2.0
Сообщения: 12
Стаж: 18 лет 5 месяцев
Откуда: Odincovo City
Благодарил (а): 2 раза

Re: First post on every page for phpBB3

Сообщение SamFisherBD »

При повторной попытке добавления запроса в sql получил следующее сообщение:

Изображение

а вот таблица phpbb_topics:

Изображение

там появилось поле topic_first_post_show после предыдущего запроса в sql и вот как выглядит таблица:

Изображение

Подскажите в чем беда?
С уважением, SamFisherBD!
Аватара пользователя
Пчелкин
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
SamFisherBD
phpBB 1.2.0
Сообщения: 12
Стаж: 18 лет 5 месяцев
Откуда: Odincovo City
Благодарил (а): 2 раза

Re: First post on every page for phpBB3

Сообщение SamFisherBD »

Беда моя описана тремя постами выше:
Общая ошибка

SQL ERROR [ mysql4 ]
Unknown column 'topic_first_post_show' in 'field list' [1054]

SQL
UPDATE phpbb_topics SET topic_first_post_show = 1 WHERE topic_id = 2346

BACKTRACE

FILE: includes/db/mysql.php
LINE: 175
CALL: dbal->sql_error()

FILE: posting.php
LINE: 1162
CALL: dbal_mysql->sql_query()
Что значит "дублируйте теперь.." ?
С уважением, SamFisherBD!
Петрович
phpBB 2.0.0
Сообщения: 244
Стаж: 19 лет 10 месяцев
Откуда: НСО, п. Витаминка
Благодарил (а): 10 раз
Поблагодарили: 14 раз

Re: First post on every page for phpBB3

Сообщение Петрович »

SamFisherBD, а теперь скажи, уважаемый, случаем не на сборку ли с бб3-сайта пытаешься мод установить?
и еще раз
Пчелкин писал(а):проверяйте правку файлов...
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: First post on every page for phpBB3

Сообщение nissin »

Петрович
я думаю, что он не в ту БД изменения вносил.
Петрович
phpBB 2.0.0
Сообщения: 244
Стаж: 19 лет 10 месяцев
Откуда: НСО, п. Витаминка
Благодарил (а): 10 раз
Поблагодарили: 14 раз

Re: First post on every page for phpBB3

Сообщение Петрович »

Скрины "порезаны", приходится включать функцию телепатирования.
SamFisherBD
phpBB 1.2.0
Сообщения: 12
Стаж: 18 лет 5 месяцев
Откуда: Odincovo City
Благодарил (а): 2 раза

Re: First post on every page for phpBB3

Сообщение SamFisherBD »

Петрович писал(а):SamFisherBD, а теперь скажи, уважаемый, случаем не на сборку ли с бб3-сайта пытаешься мод установить?
и еще раз
Пчелкин писал(а):проверяйте правку файлов...
Нет, скачивал все с прилепленного поста..
nissin писал(а):Петрович
я думаю, что он не в ту БД изменения вносил.
Возможно, так как в SQL загружал БД впервые..
Петрович писал(а):Скрины "порезаны", приходится включать функцию телепатирования.


Если есть необходимость, то могу сделать скрины экрана - трудность в том, что я не знаю, что вы должны были бы увидеть на них, вот и порезал. Помогите мне все же решить эту проблемку, не смотря на мое твердолобие в этом вопросе...
С уважением, SamFisherBD!
Петрович
phpBB 2.0.0
Сообщения: 244
Стаж: 19 лет 10 месяцев
Откуда: НСО, п. Витаминка
Благодарил (а): 10 раз
Поблагодарили: 14 раз

Re: First post on every page for phpBB3

Сообщение Петрович »

В корневой папке с форумом на который установили мод, открываем файл config.php ищем значение $dbname (это название вашей базы данных, которую использует форум). Также посмотрите значение $table_prefix, исходя из вашего скрина оно должно быть 'phpbb_'.
Заходите в phpmyadmin, ищите указанную БД и еще раз проверяете наличие необходимого поля в таблице phpbb_topics.
Если после всех проверок, нет никаких отклонений, выложите в архиве файлы, в которые вы вносили изменения при установке данного мода.

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