Полезная информация


----

Начать новую тему Ответить на тему
АвторСообщение

 Сообщение First post on every page phpbb3 2012-06-22

Аватар пользователя

И в который раз анонсирую модификацию из разряда - почему такого нет в стандартном движке ?
Имя этой модификации - First post on every page, люди, знакомые с английским языком наверное уже поняли ее назначение, а для прочих поясню - модификация добавляет возможность закрепления первого сообщения темы, а это значит, что оно будет отображаться на всех страницах темы.

Согласитесь, отличное дополнение, сама модификация легка в установке, для начала не забудьте сделать SQL запрос по инструкции (о том как его выполнить читайте ), а после провести несколько несложных правок кода и все будет работать.


A ВНИМАНИЕ !!!Право закреплять первое сообщение темы имеют те, кто может редактировать свои сообщения !!!



Скачиваем архив с модом и устанавливаем, а так же не забываем выполнить инструкции для стиля, которые располагаются в папке мода templates.

Для руссификации нужно открыть language/ru/common.php и найти
'FIND_USERNAME'         => 'Find a member',
 

Вставить перед найденным
'FIRST_POST_SHOW'      => 'Первое сообщение на каждой странице темы',
 


A Внимание !!!Всвязи с тем, что код в новых версиях форума малехо изменился, то в одной из правок следует искать
// Check the permissions for post approval. Moderators are not affected.
 

А не
// If the post need approval we will wait a lot longer.
 

Просто инструкцию к моду не переписали


Доработки

OPEN
viewtopic.php

FIND
   'U_TOPIC'            => "{$server_path}viewtopic.$phpEx?f=$forum_id&t=$topic_id",
 

AFTER, ADD
   'S_TOPIC_FIRST_POST_SHOW'   => ($topic_data['topic_first_post_show'] == 1) ? true : false,
 

OPEN
styles/prosilver/template/viewtopic_body.html
FIND

   <div id="p{postrow.POST_ID}" class="post
 

IN-LINE FIND
<!-- IF postrow.S_ROW_COUNT is odd -->
 

IN_LINE REPLACE
<!-- IF S_TOPIC_FIRST_POST_SHOW and postrow.S_ROW_COUNT eq 0 -->bg3<!-- ELSEIF postrow.S_ROW_COUNT is odd -->
 

FIND
   <hr class="divider" />
 

AFTER, ADD
   <!-- IF S_TOPIC_FIRST_POST_SHOW and postrow.S_ROW_COUNT eq 0 --><br /><br /><!-- ENDIF -->
 

OPEN
styles/subsilver/template/viewtopic_body.html
FIND

   <!-- IF postrow.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->
 

REPLACE WITH
   <!-- IF S_TOPIC_FIRST_POST_SHOW and postrow.S_ROW_COUNT eq 0 --><tr class="row3"><!-- ELSEIF postrow.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->
 

FIND
   <!-- IF postrow.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->
 

REPLACE WITH
   <!-- IF S_TOPIC_FIRST_POST_SHOW and postrow.S_ROW_COUNT eq 0 --><tr class="row3"><!-- ELSEIF postrow.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->
 

FIND
   <!-- IF postrow.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->
 

REPLACE WITH
   <!-- IF S_TOPIC_FIRST_POST_SHOW and postrow.S_ROW_COUNT eq 0 --><tr class="row3"><!-- ELSEIF postrow.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->
 

FIND
<!-- END postrow -->
 

BEFORE, ADD
   <!-- IF S_TOPIC_FIRST_POST_SHOW and postrow.S_ROW_COUNT eq 0 --><br /><br /><!-- ENDIF -->
 


После изменений обновить шаблоны и очистить кэш.

Вот впринципе и все, успехов в установке :-ok-:


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!

Теги темы
First post on every page phpbb3, первое сообщение на всех страницах темы phpbb3, везде первое сообщение темы phpbb3, отображение первого сообщения темы на всех страницах phpbb3
          Вернуться наверх  
 


Аватар пользователя

Правки проверьте вручную, мод то рабочий на 100 % , не должно таких ошибок кидать


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Так, ладно, как оказалось, вместо нормального постинг.пхп, я глюкнутый залил на сервер после правок :-0=) Хотя я его проверял, но потом посмотрел на строки, на которые дебагер указывал, и там разобрался :-0=) Скопировал всё правильно, просто сделал это 2 раза :-0=) Извините, в общем...
А другая ошибка, так это я там сам по полной напортачил: хотел подделать ссылки кириллические, и в итоге... В общем, хорошо, что я установил этот дебагер, и предварительно сделал бекап форума :-0=)


_________________
Подпись:
Перед тем, как следовать моим советам, сделайте полный бекап форума!=)))
          Вернуться наверх  
 


Аватар пользователя

Атлант-19 писал(а):

хотел подделать ссылки кириллические

и тут мошенники :-0=)


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 


Аватар пользователя

У меня отсутствует данная строка:
'FIND_USERNAME'         => 'Find a member',
 

и в папке с английским языком, и с русским...
Что делать?


          Вернуться наверх  
 


Аватар пользователя

'FIND_USERNAME'         => 'Найти пользователя',
 


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 


Аватар пользователя

в том и дело, что даже
'FIND_USERNAME'  
 

нет ни в английской версии, ни в русской
поэтому не знаю, как мне сделать языковую правку


          Вернуться наверх  
 


Аватар пользователя

это языковый файл, вставьте в место где есть что то похожее, от места где это вставлено на работу мода не сказывается


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 


Аватар пользователя

Виталий, уф, спасибо, успокоили в этом :ki-)(-:
Сейчас попробую и останется только правка subsilver2 с абсолютно непонятной инструкцией :ny_tik:


          Вернуться наверх  
 


Аватар пользователя

я мод пока не ставил не знаю что там еще )))


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 


Аватар пользователя

Там вот такое:
Цитата:
http://opensource.org/licenses/gpl-license.php GNU General Public License v2
First post on every page
This mod allows to show first post of topic on top of it's every page in phpBB3.



rxu@sunlan.ru
rxu
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку





1
2
0


easy
183

3.0.0
3
0
0




2007-06-06T00:00:00+08:00

1
0
0


Initial release



2007-06-09T00:00:00+08:00

1
0
1


Show first post only in second half of a topic bug fixed



2007-06-13T00:00:00+08:00

1
0
2


Show first post setting switching off after reply bug fixed



2007-09-21T00:00:00+08:00

1
1
0


Show first post setting when posting new topic feature added. General code changes.



2007-10-13T00:00:00+08:00

1
1
1


License information added



2007-10-28T00:00:00+08:00

1
2
0


Repacked for MODX policy compliance



2007-12-24T00:00:00+07:00

1
2
1


Minor bugs fixes



2007-12-27T00:00:00+07:00

1
2
2


Unmark checkbox error fixed








<!-- IF S_LOCK_POST_ALLOWED -->
<tr>
<td><input type="checkbox" class="radio" name="lock_post"{S_LOCK_POST_CHECKED} /></td>
<td class="gen">{L_LOCK_POST} [{L_LOCK_POST_EXPLAIN}]</td>
</tr>
<!-- ENDIF -->
<!-- IF S_FIRST_POST_SHOW_ALLOWED -->
<tr>
<td><input type="checkbox" class="radio" name="topic_first_post_show"{S_FIRST_POST_SHOW_CHECKED} /></td>
<td class="gen">{L_FIRST_POST_SHOW}</td>
</tr>
<!-- ENDIF -->

и я не соображу, где делать правку....


          Вернуться наверх  
 


Аватар пользователя

вы чем смотрите? откройте файл subsilver2.xml через браузер опера или мазила


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 


Аватар пользователя

akella1900 писал(а):

откройте файл subsilver2.xml через браузер опера или мазила

Именно так и открыла в Мозиле...


          Вернуться наверх  
 


Аватар пользователя

вот там всего то
найти
         <!-- IF S_LOCK_POST_ALLOWED -->
            <tr>
               <td><input type="checkbox" class="radio" name="lock_post"{S_LOCK_POST_CHECKED} /></td>
               <td class="gen">{L_LOCK_POST} [{L_LOCK_POST_EXPLAIN}]</td>
            </tr>
         <!-- ENDIF -->
 

Добавить после
         <!-- IF S_FIRST_POST_SHOW_ALLOWED -->
            <tr>
               <td><input type="checkbox" class="radio" name="topic_first_post_show"{S_FIRST_POST_SHOW_CHECKED} /></td>
               <td class="gen">{L_FIRST_POST_SHOW}</td>
            </tr>
         <!-- ENDIF -->
 


ссори что не отвечаю сразу но делал такую штуку
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку
как вам машинка ))


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 


Аватар пользователя

akella1900 писал(а):

как вам машинка ))

Машинка здоровская, но как недостаток - теперь сложно читать названия некоторых форумов и их описание...
А вообще у вас замечательный сайт - сразу видно: "Сделано с любовью!" :bra_vo:
А мой мозг то ли устал от изысканий, то ли просто спит, потому что ночь или почти утро, и до него не доходит в каком месте, файле
Цитата:
вот там всего то
найти и Добавить после


          Вернуться наверх  
 


Аватар пользователя

забыл вписать где править styles/subsilver2/template/posting_body.html


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 


Аватар пользователя

Виталий, спасибо вам от всей души, теперь спать с чистой совестью - мод встал, как надо, работает - и мучительной мыслью, почему мне-то не по глазам оказалось что и где править нужно.
Успехов вам с вашим форумом!!! :ro_za:


          Вернуться наверх  
 


Аватар пользователя

рад был помочь


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 


Аватар пользователя

В самой первой правке файла – posting.php, что у нас лежит в корне форума
требуется найти строку:

// If the post need approval we will wait a lot longer.

Но у меня ее нет и нет ничего похожего - что можно сделать?
А так я все правки провел, рус. язык выправил.
Далее не хотелось бы пускаться во все тяжкие...
Нужен совет!


_________________
Подпись:
Как узнать, что ты на верном пути? Проще простого: если рядом с тобой не осталось никого, значит, ты действительно близок к сути. © Эмиль Мишель Чо́ран
          Вернуться наверх  
 


Аватар пользователя

Прочтите внимательно первое сообщение темы)


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

SENSEY - DeaDRoMeO !
Чек бокс появился!
Спасибо за отличный мод!
С безграничным уважением :uch_tiv:


_________________
Подпись:
Как узнать, что ты на верном пути? Проще простого: если рядом с тобой не осталось никого, значит, ты действительно близок к сути. © Эмиль Мишель Чо́ран
          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя Advanced Rules Page phpbb3 (Правила форума)
Advanced Rules Page - модификация для phpbb3, добавляющая страницу с правилами форума. Аналог мода Board Rules

DeaDRoMeO

45

3037

Аватар пользователя

27 фев 2016, 22:55

mela

Аватар пользователя Post Expire phpbb3 (тайммодерация)
Post Expire - модификация для phpbb3, добавляющая функции отложенного модерирования тем

DeaDRoMeO

21

1957

Аватар пользователя

24 сен 2013, 21:46

DeaDRoMeO

Аватар пользователя Post Number in Viewtopic phpbb3
Post Number in Viewtopic phpbb3 (нумерация сообщений) - модификация для phpbb3, добавляющая нумерацию сообщений в темах

DeaDRoMeO

123

7289

Аватар пользователя

02 сен 2017, 07:49

DeaDRoMeO

Аватар пользователя Thanks for post phpbb3 (Спасибо за сообщение)
Thanks for post phpbb3 (Спасибо за сообщение) - модификация для phpbb3, добавляющая возможность благодарить за сообщение любого пользователя ( Говорить спасибо)

DeaDRoMeO

441

25636

Аватар пользователя

25 апр 2017, 07:59

DeaDRoMeO

Аватар пользователя Latest Post In Profile phpbb3
Latest Post In Profile - модификация для phpbb3, добавляющая в профиль пользователя ссылку на тему, в которой он оставил последнее сообщение

DeaDRoMeO

1

1692

Аватар пользователя

01 июн 2016, 05:24

Beksssss

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


cron

Самая неформальная поддержка phpBB :P