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

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

posting.php
А это что по вашему? (взято из стандартного дистрибутива 3.0.9)

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

			// The last parameter tells submit_post if search indexer has to be run
			$redirect_url = submit_post($mode, $post_data['post_subject'], $post_data['username'], $post_data['topic_type'], $poll, $data, $update_message, ($update_message || $update_subject) ? true : false);

			if ($config['enable_post_confirm'] && !$user->data['is_registered'] && (isset($captcha) && $captcha->is_solved() === true) && ($mode == 'post' || $mode == 'reply' || $mode == 'quote'))
			{
				$captcha->reset();
			}

			// Check the permissions for post approval. Moderators are not affected.
			if ((!$auth->acl_get('f_noapprove', $data['forum_id']) && !$auth->acl_get('m_approve', $data['forum_id']) && empty($data['force_approved_state'])) || (isset($data['force_approved_state']) && !$data['force_approved_state']))
			{
				meta_refresh(10, $redirect_url);
				$message = ($mode == 'edit') ? $user->lang['POST_EDITED_MOD'] : $user->lang['POST_STORED_MOD'];
				$message .= (($user->data['user_id'] == ANONYMOUS) ? '' : ' '. $user->lang['POST_APPROVAL_NOTIFY']);
			}
			else
			{
				meta_refresh(3, $redirect_url);

				$message = ($mode == 'edit') ? 'POST_EDITED' : 'POST_STORED';
				$message = $user->lang[$message] . '<br /><br />' . sprintf($user->lang['VIEW_MESSAGE'], '<a href="' . $redirect_url . '">', '</a>');
			}

			$message .= '<br /><br />' . sprintf($user->lang['RETURN_FORUM'], '<a href="' . append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $data['forum_id']) . '">', '</a>');
			trigger_error($message);
		}
	}
}

// Preview
Добавлено спустя 1 минуту 36 секунд:
Diego писал(а):их не было
Не их а строка

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

// If the post need approval we will wait a lot longer
Была до 3.0.7...потом нужна была вторая...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Diego
phpBB 1.0.0
Сообщения: 4
Стаж: 15 лет 2 месяца

Re: First post on every page for phpBB3

Сообщение Diego »

Проблема решена
Последний раз редактировалось Diego 30.07.2011 14:39, всего редактировалось 4 раза.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: First post on every page for phpBB3

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

Вы что это? Вы откуда и что скачиваете? Вам мало этого форума с его нормальными дистрибутивами? Вас за ссылку на ТУДА могут и в баню послать...
Вот дистрибутив (нормальный)....
http://www.phpbbguru.net/files/base/phpbb3-ru/

Добавлено спустя 45 секунд:
Дистрибутив оттуда никого не интересует...
А делать архив и приложить архивом слабо было?
Но только не надо..лично я даже заглядывать туда не буду....
Почему?
А догадайтесь с трех раз...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Лантана
phpBB 1.0.0
Сообщения: 3
Стаж: 15 лет 1 месяц

Re: First post on every page for phpBB3

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

Здравствуйте!

Установила данный МОД на шаблон prosilver в качестве тренировки. Все работает. Однако на моем форуме - собственный стиль оформления. Что и где нужно поменять, дабы МОД работал и там?

Спросите, как же я установила МОД на prosilver? Просто в обсуждениях нашла пост, где сказано, что на что необходимо поменять в файле posting_editor.html (Кстати, если подскажете, как на самом деле нужно открывать файлы из приложенной папки templates - будет здорово, поскольку у меня они что-то не открывались).

Если бы такой файл имелся в папке с моим собственным стилем оформления (на самом деле - это просто моя модернизация одного из скаченного стиля) - то проблемы бы не было, но такого файла нет ((.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: First post on every page for phpBB3

Сообщение владимир1983 »

Как устанавливать МОДы.
Используйте для редактирования текстовый редактор поддерживающий работу с файлами в кодировке UTF-8 без BOM.
Например редактор Notepad++.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Лантана
phpBB 1.0.0
Сообщения: 3
Стаж: 15 лет 1 месяц

Re: First post on every page for phpBB3

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

Спасибо, нашла, в чем проблема (тоже из обсуждений тутошних) - оказывается, файлы дефолтных тем не открываются в мозилле. Теперь все решилось.
Аватара пользователя
Simple
phpBB 2.0.0
Сообщения: 214
Стаж: 15 лет 5 месяцев
Откуда: Крым, Бахчисарай
Благодарил (а): 67 раз
Поблагодарили: 16 раз

Re: First post on every page for phpBB3

Сообщение Simple »

Установил мод на чистый форум версии 3.0.9
SQL запрос выполнился, вснес все нужные правки в файлы, очистил и кэш в админке, и куки у себя, но признаков присутствия мода не вижу. Это уже вторая попытка установки данного мода (в пршлый раз списал отсутствие видимых изменений на "захламленность" тестового форума всякими недоставленными модами) Специально заново установил новый тестовый форум и на него установил мод, но как написано выше - я его словно и не устанавливал. Чекбокса с галочкой просто нет. Он точно на 3.0.9 работает?
Правда, есть одна догадка: при SQL запросе высветило "запрос успешно выполнен" но не пишет что добавлено таблица или строка. Просто "запрос выполнен успешно".
Аватара пользователя
TyMaH
phpBB 2.0.3
Сообщения: 389
Стаж: 15 лет 3 месяца
Благодарил (а): 182 раза
Поблагодарили: 18 раз

Re: First post on every page for phpBB3

Сообщение TyMaH »

там кажется в другой папке еще есть дополнения которые нужно было установить.. я помню у меня тоже было так, ну мод не видел.. посмотрите в contrib'e
Изображение
Аватара пользователя
IP_Board
phpBB 1.4.4
Сообщения: 109
Стаж: 15 лет 3 месяца
Благодарил (а): 8 раз
Поблагодарили: 11 раз

Re: First post on every page for phpBB3

Сообщение IP_Board »

В папке templates есть инструкция по добавлению значений в используемый Вами стиль форума.
Аватара пользователя
Simple
phpBB 2.0.0
Сообщения: 214
Стаж: 15 лет 5 месяцев
Откуда: Крым, Бахчисарай
Благодарил (а): 67 раз
Поблагодарили: 16 раз

Re: First post on every page for phpBB3

Сообщение Simple »

TyMaH
IP_Board
Спасибо большое! И как же я не доглядел-то еще одну папку (
Все работает без малейших ошибок )))

Спасибо rxu за простой в установке и очень полезный мод!
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: First post on every page for phpBB3

Сообщение Татьяна5 »

Подскажите пожалуйста, как закрепить первое сообщение темы по умолчанию?

В теме нашла:

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

OPEN
posting.php

FIND
$post_data['topic_first_post_show'] = (isset($post_data['topic_first_post_show'])) ? $post_data['topic_first_post_show'] : 0;

REPLACE WITH
$post_data['topic_first_post_show'] = (isset($post_data['topic_first_post_show'])) ? $post_data['topic_first_post_show'] : 1;
После выполнения инструкции:
Галочка "закрепить сообщение" при создании темы стоит. После отправки сообщения - исчезает (т.е. сообщение выходит не закрепленным). Как исправить?
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 17 лет 11 месяцев
Откуда: Кривой Рог, Украина
Благодарил (а): 22 раза
Поблагодарили: 76 раз

Re: First post on every page for phpBB3

Сообщение FEAR93 »

Есть вопрос к тем, кто пользуется данным модом и мод смены времени сообщения. Меняю дату сообщения, оно становится первым в теме, но чекбокс мода First post on every page остаётся в том сообщении, которое раньше было первым - это нормально?
А где твоя Родина, сынок?! Сдал Горбачёв твою Родину американцам, чтобы тусоваться красиво.

Шаблон запроса.
Правила.
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: First post on every page for phpBB3

Сообщение HAMMER663 »

FEAR93 писал(а):это нормально?
для мода это нормально. например, при удалении автора сообщения происходит примерно тоже самое

вообще это не правильно, но решение проблемы я не нашел....
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: First post on every page for phpBB3

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

FEAR93 писал(а):но чекбокс мода First post on every page остаётся в том сообщении
Да , это не нормально..подтверждаю...Но если не стоит автоустановка чека - все происходит нормально после смены времени.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: First post on every page for phpBB3

Сообщение rxu »

Пчелкин писал(а):Да , это не нормально
Ненормально - это менять время создания сообщения. Если уж оно становится у вас самым ранним в теме, делайте его первым.
Изображение

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