Страница 2 из 7

Добавлено: 24.11.2005 11:32
VVVas
Grenky писал(а):но что означают (что делают) эти addon-ы
они делают
VVVas писал(а):изменения необходимые для нормальной работы если у вас установлены соответствующие моды

Добавлено: 24.11.2005 11:46
Xpert
Они позволяют нормально работать данным модам.
Если установлен Global Announcement, то глобальное объявление будет появляться вместе с другими объявлениями.
Если установовлен Topic Description, то появятся описания тем.
Без данных аддонов моды нормально функционировать в связке с моим модом не будут.

Добавлено: 15.01.2006 7:02
Князь Тьмы
Я тоже сел в туже лужу, но нашёл ошибку сам, не глядя дальше на посты! :D А что делать тут поделаешь, что пхп знают хорошо далеко не все, а установка мода чисто текстовая правка, я себе скоро сам изимод сделаю, три устройства для нажатия Ctrl+C, Ctrl+V и Ctrl+F! :D

Добавлено: 21.01.2006 18:19
lolik
Smayliks писал(а):найти
Код:
'topicrow'
и заменить на
Код:
$topic_block
похожая проблемка была. Исправил тем, что написал без кавычек. Наверное нужно поменять в арихе мода!!! А то у меня чуть сердце в пятки не ужло, точнее ушло.

Добавлено: 21.01.2006 18:41
Xpert
lolik писал(а):Наверное нужно поменять в архиве мода!
Ничего не нужно. Любое отступление от инструкции к моду вызовет ошибку. Вроде ведь ясно написано, сначала текст в кавычках, потом без. Или вы тоже считаете, что я при составлении инструкции ошибся и не заметил этого? Как раз таки я все очень даже заметил.

Добавлено: 22.01.2006 15:26
severnet

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

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/viewforum_body.tpl

#
#-----[ FIND ]------------------------------------------
#
	<!-- BEGIN topicrow -->
	<tr> 
	  <td class="row1" align="center" valign="middle" width="20"><img src="{topicrow.TOPIC_FOLDER_IMG}" width="19" height="18" alt="{topicrow.L_TOPIC_FOLDER_ALT}" title="{topicrow.L_TOPIC_FOLDER_ALT}" /></td>
	  <td class="row1" width="100%"><span class="topictitle">{topicrow.NEWEST_POST_IMG}{topicrow.TOPIC_TYPE}<a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a></span><span class="gensmall"><br />
		{topicrow.GOTO_PAGE}</span></td>
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{topicrow.REPLIES}</span></td>
	  <td class="row3" align="center" valign="middle"><span class="name">{topicrow.TOPIC_AUTHOR}</span></td>
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{topicrow.VIEWS}</span></td>
	  <td class="row3Right" align="center" valign="middle" nowrap="nowrap"><span class="postdetails">{topicrow.LAST_POST_TIME}<br />{topicrow.LAST_POST_AUTHOR} {topicrow.LAST_POST_IMG}</span></td>
	</tr>
	<!-- END topicrow -->
	
#
#-----[ REPLACE WITH ]------------------------------------------
#
	<!-- BEGIN switch_anno -->
	<tr>
		<td class="catHead" colspan="6" height="20"><span class="gensmall" style="font-weight:bold;">{L_ANNO_TOPICS}</span></td>
	</tr>
	<!-- END switch_anno -->
	<!-- BEGIN anno_row -->
	<tr> 
	  <td class="row1" align="center" valign="middle" width="20"><img src="{anno_row.TOPIC_FOLDER_IMG}" width="19" height="18" alt="{anno_row.L_TOPIC_FOLDER_ALT}" title="{anno_row.L_TOPIC_FOLDER_ALT}" /></td>
	  <td class="row1" width="100%"><span class="topictitle">{anno_row.NEWEST_POST_IMG}{anno_row.TOPIC_TYPE}<a href="{anno_row.U_VIEW_TOPIC}" class="topictitle">{anno_row.TOPIC_TITLE}</a></span><span class="gensmall"><br />
		{anno_row.GOTO_PAGE}</span></td>
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{anno_row.REPLIES}</span></td>
	  <td class="row3" align="center" valign="middle"><span class="name">{anno_row.TOPIC_AUTHOR}</span></td>
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{anno_row.VIEWS}</span></td>
	  <td class="row3Right" align="center" valign="middle" nowrap="nowrap"><span class="postdetails">{anno_row.LAST_POST_TIME}<br />{anno_row.LAST_POST_AUTHOR} {anno_row.LAST_POST_IMG}</span></td>
	</tr>
	<!-- END anno_row -->
	<!-- BEGIN switch_sticky -->
	<tr>
		<td class="catHead" colspan="6" height="20"><span class="gensmall" style="font-weight:bold;">{L_STICKY_TOPICS}</span></td>
	</tr>
	<!-- END switch_sticky -->
	<!-- BEGIN sticky_row -->
	<tr> 
	  <td class="row1" align="center" valign="middle" width="20"><img src="{sticky_row.TOPIC_FOLDER_IMG}" width="19" height="18" alt="{sticky_row.L_TOPIC_FOLDER_ALT}" title="{sticky_row.L_TOPIC_FOLDER_ALT}" /></td>
	  <td class="row1" width="100%"><span class="topictitle">{sticky_row.NEWEST_POST_IMG}{sticky_row.TOPIC_TYPE}<a href="{sticky_row.U_VIEW_TOPIC}" class="topictitle">{sticky_row.TOPIC_TITLE}</a></span><span class="gensmall"><br />
		{sticky_row.GOTO_PAGE}</span></td>
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{sticky_row.REPLIES}</span></td>
	  <td class="row3" align="center" valign="middle"><span class="name">{sticky_row.TOPIC_AUTHOR}</span></td>
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{sticky_row.VIEWS}</span></td>
	  <td class="row3Right" align="center" valign="middle" nowrap="nowrap"><span class="postdetails">{sticky_row.LAST_POST_TIME}<br />{sticky_row.LAST_POST_AUTHOR} {sticky_row.LAST_POST_IMG}</span></td>
	</tr>
	<!-- END sticky_row -->
	<!-- BEGIN switch_normal -->
	<tr>
		<td class="catHead" colspan="6" height="20"><span class="gensmall" style="font-weight:bold;">{L_NORMAL_TOPICS}</span></td>
	</tr>
	<!-- END switch_normal -->
	<!-- BEGIN normal_row -->
	<tr> 
	  <td class="row1" align="center" valign="middle" width="20"><img src="{normal_row.TOPIC_FOLDER_IMG}" width="19" height="18" alt="{normal_row.L_TOPIC_FOLDER_ALT}" title="{normal_row.L_TOPIC_FOLDER_ALT}" /></td>
	  <td class="row1" width="100%"><span class="topictitle">{normal_row.NEWEST_POST_IMG}{normal_row.TOPIC_TYPE}<a href="{normal_row.U_VIEW_TOPIC}" class="topictitle">{normal_row.TOPIC_TITLE}</a></span><span class="gensmall"><br />
		{normal_row.GOTO_PAGE}</span></td>
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{normal_row.REPLIES}</span></td>
	  <td class="row3" align="center" valign="middle"><span class="name">{normal_row.TOPIC_AUTHOR}</span></td>
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{normal_row.VIEWS}</span></td>
	  <td class="row3Right" align="center" valign="middle" nowrap="nowrap"><span class="postdetails">{normal_row.LAST_POST_TIME}<br />{normal_row.LAST_POST_AUTHOR} {normal_row.LAST_POST_IMG}</span></td>
	</tr>
	<!-- END normal_row -->

#
Надо бы сделать для темы phpBBlite, где файл viewforum_body.tpl имеет такой вид:

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

<div class="right"><h2 class="centered"><a href="{U_POST_NEW_TOPIC}">{L_POST_NEW_TOPIC}</a></h2></div>
<div class="right">{L_MODERATOR}: {MODERATORS}<br />{LOGGED_IN_USER_LIST}</div>
<div class="right">{S_AUTH_LIST}</div>
<div class="right">{JUMPBOX}</div>
<div class="left">
	<p class="info"><a href="{U_INDEX}">{L_INDEX}</a> - {FORUM_NAME}</p>
	<div class="topics">
		<p class="alignedright">{PAGINATION}</p>
		<!-- BEGIN topicrow -->
		<table class="topics" cellspacing="0" cellpadding="0"><tr><td style="width:40%">{topicrow.NEWEST_POST_IMG} {topicrow.TOPIC_TYPE} <a href="{topicrow.U_VIEW_TOPIC}">{topicrow.TOPIC_TITLE}</a> {topicrow.GOTO_PAGE}</td><td style="width:15%" align="right"><acronym title="{L_AUTHOR}">{topicrow.TOPIC_AUTHOR}</acronym></td><td style="width:10%" align="center"><acronym title="{L_REPLIES}">{topicrow.REPLIES}</acronym> / <acronym title="{L_VIEWS}">{topicrow.VIEWS}</acronym></td><td style="width:35%"><acronym title="{L_LASTPOST}">{topicrow.LAST_POST_TIME} {topicrow.LAST_POST_AUTHOR} {topicrow.LAST_POST_IMG}</acronym></td></tr></table>
		<!-- END topicrow -->
		<!-- BEGIN switch_no_topics -->
		<table class="topics"><tr><td align="center">{L_NO_TOPICS}</td></tr></table>
		<!-- END switch_no_topics -->
		<p class="alignedright">{PAGINATION}</p>
	</div>
	<p class="info"><a href="{U_INDEX}">{L_INDEX}</a> - {FORUM_NAME}</p>
	<p class="alignedright"><a href="{U_MARK_READ}">{L_MARK_TOPICS_READ}</a></p>
</div>

Добавлено: 24.01.2006 16:58
Гриша К.
Здравсвуйте.
Сначала хочу сказать: спасибо Xpert за мод Topics Sorted By Type At Forum View.
Без него я бы змучался делать разделение объявлений от остальных сообщений, включая прилепленные темы, так как я хотел.

Теперь, я напишу полный вариант кода, после проведенных изменений, чтобы было так (на моем форуме мне нравится больше такой вариант и я считаю, что это тоже популярный и удобный вариант):
При просмотре тем в форуме, я сделал так, что объявления отделяются от отсальных сообщений (включая прилепленные темы) полосой, такой же, какой разделяются сообщения в теме (все, остальное остается также как в SubSilver).

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

#
#-----[ OPEN ]------------------------------------------
#
viewforum.php

#
#-----[ FIND ]------------------------------------------
#
//
// Total topics ...
//

#
#-----[ BEFORE, ADD ]------------------------------------------
#
// [begin] Topics Sorted By Type At Forum View
$anno_cnt = $total_announcements;
$normal_cnt = $total_topics; // notice that number of sticky topics is also included
// [end] Topics Sorted By Type At Forum View

#
#-----[ FIND ]------------------------------------------
#
		if( $topic_type == POST_ANNOUNCE )
		{
			$topic_type = $lang['Topic_Announcement'] . ' ';
		}
		else if( $topic_type == POST_STICKY )
		{
			$topic_type = $lang['Topic_Sticky'] . ' ';
		}
		else
		{
			$topic_type = '';		
		}

#
#-----[ REPLACE WITH ]------------------------------------------
#
		// [begin] Topics Sorted By Type At Forum View
		if( $topic_type == POST_ANNOUNCE )
		{
			$topic_type = $lang['Topic_Announcement'] . ' ';
			$topic_block = 'anno_row';
		}
		else if( $topic_type == POST_STICKY )
		{
			$topic_type = $lang['Topic_Sticky'] . ' ';
			$topic_block = 'topicrow';			
		}
		else
		{
			$topic_type = '';
			$topic_block = 'topicrow';		
		}
		// [end] Topics Sorted By Type At Forum View

#
#-----[ FIND ]------------------------------------------
#
		$template->assign_block_vars('topicrow', array(

#
#-----[ IN-LINE FIND ]------------------------------------------
#
'topicrow'

#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
#
$topic_block

#
#-----[ FIND ]------------------------------------------
#
	$topics_count -= $total_announcements;

#
#-----[ BEFORE, ADD ]------------------------------------------
#
	// [begin] Topics Sorted By Type At Forum View
	if ($anno_cnt)
	{
			$template->assign_block_vars('switch_anno', array());
	}
	// [end] Topics Sorted By Type At Forum View
	
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/viewforum_body.tpl

#
#-----[ FIND ]------------------------------------------
#
	<!-- BEGIN topicrow -->
	<tr> 
	  <td class="row1" align="center" valign="middle" width="20"><img src="{topicrow.TOPIC_FOLDER_IMG}" width="19" height="18" alt="{topicrow.L_TOPIC_FOLDER_ALT}" title="{topicrow.L_TOPIC_FOLDER_ALT}" /></td>
	  <td class="row1" width="100%"><span class="topictitle">{topicrow.NEWEST_POST_IMG}{topicrow.TOPIC_TYPE}<a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a></span><span class="gensmall"><br />
		{topicrow.GOTO_PAGE}</span></td>
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{topicrow.REPLIES}</span></td>
	  <td class="row3" align="center" valign="middle"><span class="name">{topicrow.TOPIC_AUTHOR}</span></td>
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{topicrow.VIEWS}</span></td>
	  <td class="row3Right" align="center" valign="middle" nowrap="nowrap"><span class="postdetails">{topicrow.LAST_POST_TIME}<br />{topicrow.LAST_POST_AUTHOR} {topicrow.LAST_POST_IMG}</span></td>
	</tr>
	<!-- END topicrow -->
	
#
#-----[ BEFORE, ADD ]------------------------------------------
#
	<!-- BEGIN anno_row -->
	<tr> 
	  <td class="row1" align="center" valign="middle" width="20"><img src="{anno_row.TOPIC_FOLDER_IMG}" width="19" height="18" alt="{anno_row.L_TOPIC_FOLDER_ALT}" title="{anno_row.L_TOPIC_FOLDER_ALT}" /></td>
	  <td class="row1" width="100%"><span class="topictitle">{anno_row.NEWEST_POST_IMG}{anno_row.TOPIC_TYPE}<a href="{anno_row.U_VIEW_TOPIC}" class="topictitle">{anno_row.TOPIC_TITLE}</a></span><span class="gensmall"><br />
		{anno_row.GOTO_PAGE}</span></td>
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{anno_row.REPLIES}</span></td>
	  <td class="row3" align="center" valign="middle"><span class="name">{anno_row.TOPIC_AUTHOR}</span></td>
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{anno_row.VIEWS}</span></td>
	  <td class="row3Right" align="center" valign="middle" nowrap="nowrap"><span class="postdetails">{anno_row.LAST_POST_TIME}<br />{anno_row.LAST_POST_AUTHOR} {anno_row.LAST_POST_IMG}</span></td>
	</tr>
	<!-- END anno_row -->
	<!-- BEGIN switch_anno -->
	<tr>
		<td class="catHead" colspan="6" height="20"><span class="gensmall" style="font-weight:bold;">{L_ANNO_TOPICS}</span></td>
	</tr>
	<!-- END switch_anno -->

Добавлено: 24.01.2006 19:08
[R: R@m$e$ :U]
Гриша К.
ставить не буду.. .а со слов не понял чего делает... но насколько я понял, для объявлений нужна дополнительная отделяющая полоса... а что мешает нам просто в шаблон вставит еще раз

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

<!-- BEGIN switch_anno -->
<!-- END switch_anno -->
а между ними код нужного разделителя? например td'ху со spacer'ом? 0_о

Добавлено: 24.01.2006 22:50
Гриша К.
[R: R@m$e$ :U], смысл такой. Вот вы поставили стиль Sabsilver, и объявления и прилепленные темы и сообщения ничем не разделяются.
Я решил отделить объявления от прилепленнхы тем и обычных сообщений, разделяющей полосой и все. А прилепленные темы пусть действительно будут просто прилепленными т.е. всегда выше обычных сообщений и все.

Лично мне такой вариант больше нравится и на многих форумах в интернете используют такой вариант. Все дело вкуса. Поэтому я решил сдесь разместить код, вдруг кому понадобится (было время на это).

А вы наверное подумали, что я имею ввиду разделять объхявления между собой полосой? Нет, этого я нехочу.

Добавлено спустя 27 минут 25 секунд:

Вот наглядный пример: как бедет выглядеть страница http://www.phpbbguru.net/community/viewforum.php?f=2 при моем варианте (страница я немного сократил, для уменьшения размера изображения).

Добавлено: 24.01.2006 23:59
[R: R@m$e$ :U]
Гриша К.
а что мещает просто выкинуть полосу разделения? =)) конечно если уходить в оптимизацию.. то лишние отрезать... но а потом решишь вернуть... и?

Добавлено: 25.01.2006 9:49
Гриша К.
[R: R@m$e$ :U], ничего не мешает, как то вот решил весь код упростить. Ну вот такой вот вариант получился в итоге, мне лично он нравится больше (в смысле не код, а результат).
И на самом деле кому надо будет изменить например мод эксперта Xpert на такой вариант, достаточно сделать следующие изменения.

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

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/viewforum_body.tpl

#
#-----[ FIND AND DELETE]------------------------------------------
#
	<!-- BEGIN switch_anno -->
	<tr>
		<td class="catHead" colspan="6" height="20"><span class="gensmall" style="font-weight:bold;">{L_ANNO_TOPICS}</span></td>
	</tr>
	<!-- END switch_anno -->

#
#-----[ DELETE]------------------------------------------
#
	<!-- BEGIN switch_anno -->
	<tr>
		<td class="catHead" colspan="6" height="20"><span class="gensmall" style="font-weight:bold;">{L_ANNO_TOPICS}</span></td>
	</tr>
	<!-- END switch_anno -->

#
#-----[ FIND ]------------------------------------------
#
	<!-- BEGIN switch_sticky -->
	<tr>
		<td class="catHead" colspan="6" height="20"><span class="gensmall" style="font-weight:bold;">{L_STICKY_TOPICS}</span></td>
	</tr>
	<!-- END switch_sticky -->

#
#-----[ REPLACE WITH ]------------------------------------------
#
	<!-- BEGIN switch_anno -->
	<tr>
		<td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
	</tr>
	<!-- END switch_anno -->

#
#-----[ FIND ]------------------------------------------
#
	<!-- BEGIN switch_normal -->
	<tr>
		<td class="catHead" colspan="6" height="20"><span class="gensmall" style="font-weight:bold;">{L_NORMAL_TOPICS}</span></td>
	</tr>
	<!-- END switch_normal -->

#
#-----[ DELETE]------------------------------------------
#
	<!-- BEGIN switch_normal -->
	<tr>
		<td class="catHead" colspan="6" height="20"><span class="gensmall" style="font-weight:bold;">{L_NORMAL_TOPICS}</span></td>
	</tr>
	<!-- END switch_normal -->

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM

Добавлено: 25.01.2006 10:01
severnet
Xpert, [R: R@m$e$ :U], а мой случай рассмотрите, плиз. :roll:

Добавлено: 25.01.2006 12:06
[R: R@m$e$ :U]
severnet
ох помню я твою подпись с предложением помощи с форумом... за пиво кажется... так вот тогда отработай это пиво на своем форуме хотя бы... включи логику... и посмотри на изменения... они понятны и очень просты...

Добавлено: 25.01.2006 17:57
severnet
[R: R@m$e$ :U], флеймишь зараза. Шучу.
А если по теме, то посетители просят поставить легкую шкурку, но вся проблема с этим шаблоном. Поэтому прошу помочь.

Добавлено: 25.01.2006 18:29
Xpert
Это не легкая шкурка, она внешне вроде как легкая, на самом деле она очень даже тяжелая. Из легких посоветую FI Subtext.