Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

First post on every page for phpBB3

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14745
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 354 раза
Поблагодарили: 1623 раза

First post on every page for phpBB3

Сообщение rxu »

В режиме создания или редактирования первого сообщения темы дает возможность закрепить первое сообщение вверху каждой страницы темы.
first_post_on_every_page_phpbb3_1.2.2.zip
(30.67 КБ) 4295 скачиваний
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 8:43, всего редактировалось 8 раз.
Причина: Добавление ссылки на ответ о правах
Изображение

Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 453 раза

Re: First post on every page for phpBB3

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

xdxxdx
FF не всегда правильно определяет путь к *.xls файлу. Есть такой глюк.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

Kelivan
phpBB 1.0.0
Сообщения: 9
Зарегистрирован: 20.12.2008 11:16

Re: First post on every page for phpBB3

Сообщение Kelivan »

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

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

'S_FIRST_POST_SHOW_ALLOWED'		=> ($first_post_show_allowed  && ($auth->acl_get('m_lock', $forum_id) || ($auth->acl_get('f_user_lock', $forum_id) && $user->data['is_registered'] && !empty($post_data['topic_poster']) && $user->data['user_id'] == $post_data['topic_poster']))) ? true : false, 
Но как его подправить так чтобы пользователь мог закреплять пост не знаю... может ему каких то прав не хватает?

Аватара пользователя
crash
Former team member
Сообщения: 6517
Зарегистрирован: 07.07.2004 17:12
Откуда: Бердск
Поблагодарили: 15 раз

Re: First post on every page for phpBB3

Сообщение crash »

Kelivan может права доступа?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса

Kelivan
phpBB 1.0.0
Сообщения: 9
Зарегистрирован: 20.12.2008 11:16

Re: First post on every page for phpBB3

Сообщение Kelivan »

Но каких прав? При установке мода в Админку ни каких изменений не вносится... У пользователя по умолчанию стандартные права.

Аватара пользователя
Izya
Former team member
Сообщения: 408
Зарегистрирован: 30.08.2008 10:46
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз
Поблагодарили: 28 раз

Re: First post on every page for phpBB3

Сообщение Izya »

Kelivan
Нужно установить право "Может закрывать свои темы".
Это позволит пользователю закреплять первое сообщение темы при его редактировании. При создании новой темы чекбокса все равно не будет (он есть только у тех, кто имеет модераторское право "Может закрывать темы").

Kelivan
phpBB 1.0.0
Сообщения: 9
Зарегистрирован: 20.12.2008 11:16

Re: First post on every page for phpBB3

Сообщение Kelivan »

Izya
Спасибо! Было бы хорошо это вынести в первый пост.
И сразу вопрос: Я не хочу давать пользователю права на закрытие своих топиков, но хочу чтобы посты прикреплять мог, как мне надо подправить мод?

Аватара пользователя
Izya
Former team member
Сообщения: 408
Зарегистрирован: 30.08.2008 10:46
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз
Поблагодарили: 28 раз

Re: First post on every page for phpBB3

Сообщение Izya »

Kelivan, можете посмотреть список прав в местной wiki (там есть статья "Разрешения_(Права_доступа_в_phpBB_3.0.x)"), выбрать то право доступа, которое Вам больше подходит для совмещения с функцией прикрепления первого сообщения, и вставить его в код МОДа вместо f_user_lock.

Аватара пользователя
sl1m
phpBB 1.2.1
Сообщения: 24
Зарегистрирован: 25.11.2008 0:03
Откуда: Астрахань
Поблагодарили: 1 раз

Re: First post on every page for phpBB3

Сообщение sl1m »

После установки мода, работает:
добавление тем Админами, при этом можно закреплять первое сообщение на всех страницах
редактирование тем, также с возможностью закрепления.
добавление сообщений юзерами
Но при создании темы юзерами, (при этом чек бокс не отображается) выскакивает данная ошибка
Общая ошибка
SQL ERROR [ mysql4 ]
Field 'topic_last_post_subject' doesn't have a default value [1364]
Произошла ошибка SQL при выборке на этой странице. Пожалуйста, сообщите администратору, если ошибка будет повторяться.
Грешу на права юзеров. В чем ошибка незнаю

Аватара пользователя
crash
Former team member
Сообщения: 6517
Зарегистрирован: 07.07.2004 17:12
Откуда: Бердск
Поблагодарили: 15 раз

Re: First post on every page for phpBB3

Сообщение crash »

sl1m писал(а):doesn't have a default value
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса

Аватара пользователя
sl1m
phpBB 1.2.1
Сообщения: 24
Зарегистрирован: 25.11.2008 0:03
Откуда: Астрахань
Поблагодарили: 1 раз

Re: First post on every page for phpBB3

Сообщение sl1m »

crash
Сорри, нельзя чуть подробнее. Заранее спасибо

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14745
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 354 раза
Поблагодарили: 1623 раза

Re: First post on every page for phpBB3

Сообщение rxu »

sl1m
Штука в том, что приведенная вами ошибка не имеет отношения к настоящему моду. Читайте FAQ вопрос 17.
Изображение

Аватара пользователя
sl1m
phpBB 1.2.1
Сообщения: 24
Зарегистрирован: 25.11.2008 0:03
Откуда: Астрахань
Поблагодарили: 1 раз

Re: First post on every page for phpBB3

Сообщение sl1m »

rxu
Из FAQ я понял, что это случается из за перехода на новую версию mysql? Или я не прав? Дело в том, что все изменения я проделывал на локалхосте. При этом не переходил на новую версию mysql.

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14745
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 354 раза
Поблагодарили: 1623 раза

Re: First post on every page for phpBB3

Сообщение rxu »

На каком локалхосте? У вас эта ошибка на локалхосте появляется? Причем тут тогда юзеры? Чего-то я не догоняю, похоже.
Изображение

Аватара пользователя
Warlock75
Former team member
Сообщения: 1379
Зарегистрирован: 24.02.2008 3:24
Откуда: Москва
Благодарил (а): 38 раз
Поблагодарили: 91 раз

Re: First post on every page for phpBB3

Сообщение Warlock75 »

А может он сначала на локалхосте делал, а потом переносил все куда-нибудь.
Наверное изобрел новый способ установки модов ;). Через задницу это называется.
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1
Как устанавливать расширения

Аватара пользователя
sl1m
phpBB 1.2.1
Сообщения: 24
Зарегистрирован: 25.11.2008 0:03
Откуда: Астрахань
Поблагодарили: 1 раз

Re: First post on every page for phpBB3

Сообщение sl1m »

у меня стоит тестовый форум на моей машине, на котором я и ставил данный мод.

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

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