Страница 9 из 12

Добавлено: 03.04.2007 16:59
rugo
Yevg001 писал(а):А нельзяли сделать чтоб при редактировании любого сообщения была опция сделать его заглавным, поднять в шапку, чтоб оно отображалось на всех страницах?
Вроде на вопрос не ответили уважаемые Гуру.Тоже хотелось бы узнать,возможно ли любое сообщение темы сделать заглавным или подскажите способ сделать нужное сообщение первым в топике.

Добавлено: 03.04.2007 17:11
Xpert
Видите ли, заглавным делается не сообшение, а просто существует флаг "делать первое сообщение в теме заглавным или нет". Чтобы сделать нужное сообщение первым в топике необходимо по-хорошему либо удалить все сообщения до него, либо найти сообщение с id меньше чем первое в топике и прилепить его к теме с нужным текстом. Все остальные варианты - неверные в корне.

Добавлено: 05.04.2007 0:50
Craze
Мы тут навояли Адон к Моду,
Адон к моду отделяет первый прикреплённый пост полоской.
Вроде неплохо получилось :)

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

############################################################## 
## MOD Title: Add-ons Visibility for First Post On Every Page
## 
## MOD Description: Russian 
##			Адон Видимое разделение Первого поста от остальных постов на странице
##              
## MOD Version: 1.0.0 
## 
## Installation Level: Easy 
## Installation Time: 1 Minutes 
## Files To Edit:  
##                  templates/subSilver/viewtopic_body.tpl
##                  viewtopic.php 
## Included Files: n/a 
##
############################################################## 
#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/viewtopic_body.tpl

#
#-----[ FIND ]------------------------------------------------
#
	<tr> 
		<td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
	</tr>

#
#-----[ AFTER, ADD ]------------------------------------------
#
	<!-- BEGIN first_post -->
	<tr>
		<td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="14" /></td>
	</tr>
	<tr> 
		<td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
	</tr>
	<!-- END first_post -->

#
#-----[ OPEN ]------------------------------------------------
#
viewtopic.php

#
#-----[ FIND ]------------------------------------------------
#
                'U_MINI_POST' => $mini_post_url,
                'U_POST_ID' => $postrow[$i]['post_id'])
        );

#
#-----[ AFTER, ADD ]------------------------------------------
#
	// [begin] First Post On Every Page Mod
	if ( ( $start != 0) && ($postrow[$i]['post_id'] == $forum_topic_data['topic_first_post_id']) ) 
	{ 
		$template->assign_block_vars('postrow.first_post', array());
	} 
	// [end] First Post On Every Page Mod

# 
#-----[ SAVE/CLOSE ALL FILES ]-------------------------------- 
# 
# EoM
ЗЫ
Вот в этой строчке, можно увеличить чило height="14", да и вообще, вписать всё, что угодно.

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

<!-- BEGIN first_post --> 
   <tr> 
      <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="14" /></td> 
   </tr>

Добавлено: 26.06.2007 18:20
Fresh
Подскажите пожалуйста. Какой файл нужно править, чтобы в прилепленном первом посте на каждой странице отображались все доп поля под аватарой, которые настроены для обычных постов?

Добавлено: 26.06.2007 19:11
svk
viewtopic.php
привести SQL запрос там к виду, аналогичному общему SQL для постов

..

Добавлено: 02.07.2007 16:28
Hatch
У меня вопрос к экспертам.

Установил данный мод "First Post On Every Page Mod", но на выводе viewtopic это никак не повлияло, будто бы и не внисил никаких изменений. Соответственно у меня возник вопрос: данный мод действует только на вновь создаваемые темы либо он все же затрагивает вывод сообщений в старых темах (до установки мода)?

Прошу дать разъяснения по данному вопросу.
Заранее очень благодарен!

Добавлено: 02.07.2007 16:33
rxu
Hatch
Вы хотя бы один первый пост в какой-нибудь из тем "закрепили" в начале? Путём редактирования первого поста?

Добавлено: 02.07.2007 16:40
Hatch
rxu писал(а):Вы хотя бы один первый пост в какой-нибудь из тем "закрепили" в начале? Путём редактирования первого поста?
Признаюсь, нет.

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

rxu
Спасибо большое!
Как всегда моя не внимательность...

Еще раз прошу прощения.
Поставил галочку на опции "показывать сообщение на каждой странице темы", отправляю, перехожу на последнюю страницу темы, но никакого эффекта. Подсткажите пожалуйста, что я сделал не так!?

Добавлено: 05.07.2007 19:56
SCALOlaz
Почитал я ваши мысли и вот что из всего этого получилось...
Этакий ремейк вышеописанного Аддон-а (Ред.). Мда.

Предназначен для версии phpBB2_plus_153a и включает:
- чуточку подправленный вывод 1-го поста включая изменение цвета (см. начало темы)
- Вывод оповещающих сообщений, используя языковой файл
- типаFIX неверных данных об авторе первого сообщения (Д.Р, регистрация, группа)

> демо: http://www.samrar.km.ru/viewtopic.php?p=1434#1434


На авторство не претендуем, мы лишь приукрасили "боХадство" :)

Спасибо всем.

Добавлено: 25.09.2007 17:21
dav2005
Поставил мод. При редактировании или создании новой темы, ставлю нужную галку, но ничего не меняется. При повторном редактировании. галка отсутствует. Где может быть ошибка?

Добавлено: 25.09.2007 17:54
Поручик
Не ошибусь, если скажу, что в кривой установке мода.

Добавлено: 03.10.2007 0:59
cianid
Давно стоит этот мод и прекрасно работает. Но тут назрела необходимость оптимизации форума, чтоб меньше грузил БД запросами, стал искать в каких местах больше всего запросов идет и обнаружил очень неприятную вещь - в многостраничных топиках при заходе на последнюю страницу темы, если стоит флаг "первый пост на каждой странице" то генерируется просто дикое количество SQL запросов. К примеру при заходе на 43 страницу топика выполняется 1311 запрос. При заходе на другие страницы этого же топика все боле-менее в порялдке ~30 SQL-запросов.
Кто-нибудь наблюдает у себя такую же картину? Или это связано с какими-то другим модами установленными у меня?

Добавлено: 03.10.2007 1:19
fskon
114 запросов на 28 странице. Но, на форуме установлено несчетное кол-во модов.

Добавлено: 15.11.2007 17:39
ramuald
Все настроил, все замечательно работает! Но возникла одна проблемка. После того как я установил Мод отвечающий за смену цвета первого поста и сделал чтобы этот цвет применялся с первой страницы (а не со второй как по умолчанию) как указал Xpert, а точнее удалил ( $start != 0) &&, то теперь у меня этот цвет имеют все первые посты на форуме, не зависимо от того стоит ли по всей тепе первы или просто является первым постом. Вопрос, как сделать так, чтобы менялся цвет только у постов, которые должны быть всегда первыми в теме, в то время как все остальные первые посты в других темах оставались неизменными. Спасибо!

Добавлено: 21.11.2007 11:12
Xpert
Обозначьте ваши изменения в коде, возможно вы что-то не там удалили.