Пропустить

First post on every page for phpBB3

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

First post on every page for phpBB3

Сообщение rxu » 21.09.2007 11:24

В режиме создания или редактирования первого сообщения темы дает возможность закрепить первое сообщение вверху каждой страницы темы.
first_post_on_every_page_phpbb3_1.2.2.zip
(30.67 КБ) Скачиваний: 2871


------------
Для установки на версию 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
Последний раз редактировалось rxu 26.12.2010 10:28, всего редактировалось 5 раз(а).
Причина: Добавление ссылки на ответ о правах
Изображение
За это сообщение автора rxu поблагодарили: 8
AHTEPO (09.12.2011 22:14), Andrey447 (06.04.2011 22:29), Di_Mok (03.10.2010 15:30), djinn (09.12.2011 4:32), gigabyte (10.02.2011 17:48), Petruxa12 (05.02.2012 17:47), SHOCK (10.01.2011 22:39), Simple (16.08.2011 11:00)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение m03g » 23.04.2008 11:18

Вот выкладываю версии измененных файлов для форума.
Все сделано как в инструкции. Но ничего не работает. Всю голову уже сломал. Поправьте если что не так.
Вложения
для форума.rar
(38.2 КБ) Скачиваний: 114

m03g
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 21.04.2008 15:17
Откуда: Москва
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Сообщение rxu » 23.04.2008 11:25

m03g
Изменённые файлы стилей (.html) вы просто не приложили, или вообще не меняли?
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение m03g » 23.04.2008 13:50

Прошу прощения за свою неграмотность. изменения в файле стилей не произвел. Все заработало.

m03g
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 21.04.2008 15:17
Откуда: Москва
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Сообщение Cattle » 29.04.2008 22:27

[phpBB Debug] PHP Notice: in file /viewtopic.php on line 881: Undefined index: topic_first_post_show


Это нормально?

Cattle
phpBB 1.2.0
 
Сообщения: 14
Зарегистрирован: 28.06.2006 1:45
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение SamFisherBD » 16.05.2008 4:21

Доброго времени суток! У меня вопрос по данному моду.. устанавливал версию 1.2.2.

Отредактировал по руководству следующие файлы:
  • posting.php
  • viewtopic.php
  • styles/prosilver/template/posting_editor.html


А вот с последним - language/en/common.php - возникли следующие трудности - здесь нет заданной для поиска строки..

<?php
/**
*
* common [English]
*
* @package language
* @version $Id: common.php 8479 2008-03-29 00:22:48Z naderman $
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* DO NOT CHANGE
*/
if (!defined('IN_PHPBB'))
{
exit;
}

if (empty($lang) || !is_array($lang))
{
$lang = array();
}

// DEVELOPERS PLEASE NOTE
//
// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
//
// Placeholders can now contain order information, e.g. instead of
// 'Page %s of %s' you can (and should) write 'Page %1$s of %2$s', this allows
// translators to re-order the output of data while ensuring it remains correct
//
// You do not need this where single placeholders are used, e.g. 'Message %d' is fine
// equally where a string contains only two placeholders which are used to wrap text
// in a url you again do not need to specify an order e.g., 'Click %sHERE%s' is fine
//
// Some characters you may want to copy&paste:
//


_____________________________________



<?php
/**
*
* common [Russian]
*
* @package language
* @version $Id: common.php,v 1.195 2007/11/06 14:55:07 acydburn Exp $
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* DO NOT CHANGE
*/
if (!defined('IN_PHPBB'))
{
exit;
}

if (empty($lang) || !is_array($lang))
{
$lang = array();
}

// DEVELOPERS PLEASE NOTE
//
// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
//
// Placeholders can now contain order information, e.g. instead of
// 'Page %s of %s' you can (and should) write 'Page %1$s of %2$s', this allows
// translators to re-order the output of data while ensuring it remains correct
//
// You do not need this where single placeholders are used, e.g. 'Message %d' is fine
// equally where a string contains only two placeholders which are used to wrap text
// in a url you again do not need to specify an order e.g., 'Click %sHERE%s' is fine
//
// Some characters you may want to copy&paste:
//


Движок обнавлен до phpBB-3.0.1.. будет ли работать у меня мод без внесения последней корректировки.. проверить не могу, так как еще не достаточно сообщений в темах.

Заранее благодарю за помощь в моем вопросе!


Тупо набил сообщений на две страницы.. не работает мод - в чем проблема подскажите, пожалуйста!!!
С уважением, SamFisherBD!

SamFisherBD
phpBB 1.2.0
 
Сообщения: 12
Зарегистрирован: 07.04.2008 0:04
Откуда: Odincovo City
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: First post on every page for phpBB3

Сообщение izstas » 27.05.2008 13:11

Пользователи почему-то видят флажок только при редактировании первого сообщения. У модераторов всё нормально...
Аватара пользователя
izstas
phpBB 2.0.0
 
Сообщения: 120
Зарегистрирован: 18.03.2007 17:03
Откуда: Елец
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.

Re: First post on every page for phpBB3

Сообщение DOMINATOR » 27.05.2008 21:09

izstas, это чтобы пользователи лишний раз не ставили это галку без надобности.
Важное дополнение к FAQ по установке модов:
Моды ночью/на пьяную голову/с похмелья не ставь, движок сломаешь! Все равно с утра переделывать прийдется...
;)
Аватара пользователя
DOMINATOR
phpBB 2.0.2
 
Сообщения: 155
Зарегистрирован: 18.09.2007 23:07
Откуда: Новосибирск
Благодарил (а): 0 раз.
Поблагодарили: 11 раз.

Re: First post on every page for phpBB3

Сообщение SamFisherBD » 28.05.2008 19:34

Так долго ждал окончания работ по форуму, а ответ так и не появился....
С уважением, SamFisherBD!

SamFisherBD
phpBB 1.2.0
 
Сообщения: 12
Зарегистрирован: 07.04.2008 0:04
Откуда: Odincovo City
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: First post on every page for phpBB3

Сообщение rxu » 28.05.2008 19:56

SamFisherBD
Из вашего вопроса мало что понятно, кроме того, что ничего не работает. Что, где вы не нашли и в чём выражается "неработа", какие выдаются ошибки - не ясно. Отсюда и отсутствие ответа.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Re: First post on every page for phpBB3

Сообщение Rayden » 29.05.2008 2:15

SamFisherBD писал(а):Тупо набил сообщений на две страницы.. не работает мод - в чем проблема подскажите, пожалуйста!!!

Вообще то для таких вопросов у нас есть стандартный ответ - FAQ2 Q25.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3795
Зарегистрирован: 27.06.2005 1:07
Благодарил (а): 0 раз.
Поблагодарили: 29 раз.

Re: First post on every page for phpBB3

Сообщение SamFisherBD » 31.05.2008 4:16

Дело в том, что ошибка форума не выдается.. форум отказывается пускаться и страница браузера выдает 500 ошибку... приходится делать бекап =(
С уважением, SamFisherBD!

SamFisherBD
phpBB 1.2.0
 
Сообщения: 12
Зарегистрирован: 07.04.2008 0:04
Откуда: Odincovo City
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: First post on every page for phpBB3

Сообщение NCom » 13.06.2008 19:46

а права выставляются для прикрепления сообщений? то есть мне нужно дать это право только администраторам и модераторам.

NCom
phpBB 2.0.23
 
Сообщения: 815
Зарегистрирован: 05.01.2006 14:59
Откуда: Ставрополь
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Предупреждения: 1

Re: First post on every page for phpBB3

Сообщение Deploat » 16.06.2008 14:34

Как я понял, пользователи при создании и редактировании 1-го сообщения могут закрепить пост и модераторы.
А какие нужно сделать изменения в коде мода, чтобы пользователи никаким образом не могли закреплять свой 1-й пост, только модераторы?
>>> phpBB 3.0.4, обновиться без косяков не получилось.
не чайнег, ответы типа "обновите кеш" и "делайте все по инструкции" воспринимаю как провокацию.
Аватара пользователя
Deploat
phpBB 1.2.1
 
Сообщения: 24
Зарегистрирован: 08.08.2007 12:50
Откуда: от Верблюда
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: First post on every page for phpBB3

Сообщение A_n_d_y » 28.07.2008 20:13

здравствуйте
в чем может быть проблемма
SQL ERROR [ mysqli ]

Unknown column 'topic_first_post_show' in 'field list' [1054]

SQL

UPDATE cl_board_topics SET topic_first_post_show = ' . ((1) ? 1 : 0) . ' WHERE topic_id = 5272

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 143
CALL: dbal->sql_error()

FILE: posting.php
LINE: 1020
CALL: dbal_mysqli->sql_query()


в phpmyadmin
sql выполнился без ошибок таблица добавилась

topic_first_post_id mediumint(8) UNSIGNED Нет 0

topic_first_post_show tinyint(1) UNSIGNED Нет 0
Вложения
posting.rar
где ошибка ?
(12.35 КБ) Скачиваний: 53
Аватара пользователя
A_n_d_y
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 18.07.2008 11:09
Откуда: г. Печора
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: First post on every page for phpBB3

Сообщение Gorbushka » 29.07.2008 0:44

ALTER TABLE phpbb_topics ADD topic_first_post_show TINYINT(1) UNSIGNED DEFAULT '0' NOT NULL;
Выполнил?
Файлы добавил?

Вот ещё, не выполнил:

Find
$poll_delete		= (isset($_POST['poll_delete'])) ? true : false;

Add after
$topic_first_post_show = (isset($_POST['topic_first_post_show'])) ? true : false;


Добавлено спустя 4 минуты 2 секунды:
Напутал:

У тебя:
	$topic_first_post_show = (isset($_POST['topic_first_post_show'])) ? 1 : 0;

Надо:
	$topic_first_post_show = (isset($_POST['topic_first_post_show'])) ? true : false;
Сильно не баньте ;)
Аватара пользователя
Gorbushka
phpBB 1.4.4
 
Сообщения: 96
Зарегистрирован: 30.08.2007 22:46
Откуда: Россия/Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.След.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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

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

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы