Перейти к контенту

Отдельная колонка для отображения модераторов форума


Рекомендуемые сообщения

Видел такой мод на 1.3 версию форума. Видел тему на запрос такого же мода на 2.0 версию

 

ТАк вот хотелось бы видеть мод на 2.1.7 версию форума. Ведь сами посмотрите любой vBulletin v3.5.

Ну намного удобнее. А то мне прямо мешает эти надписи внизу кто модератор. А колонка будет отдельно. Вот пример: http://www.supertrubka.ru/forum/index.php

 

Что насчет этого? ИЛи может уже есть такой мод?

Ссылка на комментарий
Поделиться на других сайтах

тока скины нада поменять....

 

Предупреждаю сразу,свой форум модифицировал, некоторые шаблоны изменены, делал на измененном.

 

 

skin_boards->CatHeader_Expanded

 

<div class="borderwrap" style="display:{$data['div_fc']}" id="fc_{$data['id']}">
<div class="maintitlecollapse">
	<p class="expand"><a href="java script:togglecategory({$data['id']}, 0);"><{E_PLUS}></a></p>
	<p><{CAT_IMG}> <a href="{ipb.script_url}showforum={$data['id']}">{$data['name']}</a></p>
</div>
</div>
<div class="borderwrap" style="display:{$data['div_fo']}" id="fo_{$data['id']}">
<div class="maintitle">
	<p class="expand"><a href="java script:togglecategory({$data['id']}, 1);"><{E_MINUS}></a></p>
	<p><{CAT_IMG}> <a href="{ipb.script_url}showforum={$data['id']}">{$data['name']}</a></p>
</div>
<table class='ipbtable' cellspacing="1">
	<tr> 
		<th colspan="2" width="66%">{ipb.lang['cat_name']}</th>
		<th align="center" width="7%">{ipb.lang['topics']}</th>
		<th align="center" width="7%">{ipb.lang['replies']}</th>
		<th width="25%">{ipb.lang['last_post_info']}</th>
		<th width="15%">{ipb.lang['forum_leader']}</th>
	</tr>

 

 

skin_boards -> ForumRow

 

<tr> 
		<td align="center" class="row2" width="1%">{$data['img_new_post']}</td>
		<td class="row2">{$data['_queued_img']}<b><a href="{ipb.script_url}showforum={$data['id']}">{$data['name']}</a></b><br /><span class="forumdesc">{$data['description']}{$data['show_subforums']}<br /></span>{$data['_queued_info']}</td>
		<td align="center" class="row1">{$data['topics']}</td>
		<td align="center" class="row1">{$data['posts']}</td>
		<td class="row1" nowrap="nowrap">{$data['last_unread']} <span>{$data['last_post']}<br /><b>{ipb.lang['in']}:</b> <span class="last_post">{$data['last_topic']}</span><br /><b>{ipb.lang['by']}:</b> {$data['last_poster']}</span></td>
		<td class="row1" nowrap="nowrap" align="center"><span><i>{$data['moderator']}</i></span></td>
	</tr>

 

skin_boards -> end_this_cat

 

<tr> 
		<td class="catend" colspan="6"><!-- no content --></td>
	</tr>
</table>
</div>
<br />

 

./sources/classes/class_forums.php

 

Найти:

$mod_string = $this->ipsclass->lang['forum_leader'].' ';

Заменить на

$mod_string = '';

 

 

 

Мод работает, тока у

 

$lang['forum_leader'] уберите двоеточие после слова "Модераторы", для красоты :D

Ссылка на комментарий
Поделиться на других сайтах

Спасибо конечно :D

Но вот. Почему все модераторы отображаются в строчку. И колонка сама по себе увеличивается. Как исправить? Чтобы размер был постоянный а неизменяемый?

 

И еще...

Захожу в раздел. В нем есть подразделы. Вот как раз там и нет надписи над колонкой типа: модераторы. Что делать? Там пустое белое место... так как то некрасиво... Помоги...

Заранее благодарен

Изменено пользователем Master
Ссылка на комментарий
Поделиться на других сайтах

Предупреждаю сразу,свой форум модифицировал, некоторые шаблоны изменены, делал на измененном.

 

 

Готовый мод :D

 

skin_boards->CatHeader_Expanded

<div class="borderwrap" style="display:{$data['div_fc']}" id="fc_{$data['id']}">
<div class="maintitlecollapse">
	<p class="expand"><a href="java script:togglecategory({$data['id']}, 0);"><{E_PLUS}></a></p>
	<p><{CAT_IMG}> <a href="{ipb.script_url}showforum={$data['id']}">{$data['name']}</a></p>
</div>
</div>
<div class="borderwrap" style="display:{$data['div_fo']}" id="fo_{$data['id']}">
<div class="maintitle">
	<p class="expand"><a href="java script:togglecategory({$data['id']}, 1);"><{E_MINUS}></a></p>
	<p><{CAT_IMG}> <a href="{ipb.script_url}showforum={$data['id']}">{$data['name']}</a></p>
</div>
<table class='ipbtable' cellspacing="1">
	<tr> 
		<th colspan="2" width="66%">{ipb.lang['cat_name']}</th>
		<th align="center" width="7%">{ipb.lang['topics']}</th>
		<th align="center" width="7%">{ipb.lang['replies']}</th>
		<th width="25%">{ipb.lang['last_post_info']}</th>
		<th width="7%">Модераторы</th>
	</tr>

 

skin_boards -> ForumRow

 

<tr> 
		<td align="center" class="row2" width="1%">{$data['img_new_post']}</td>
		<td class="row2">{$data['_queued_img']}<b><a href="{ipb.script_url}showforum={$data['id']}">{$data['name']}</a></b><br /><span class="forumdesc">{$data['description']}{$data['show_subforums']}<br /></span>{$data['_queued_info']}</td>
		<td align="center" class="row1">{$data['topics']}</td>
		<td align="center" class="row1">{$data['posts']}</td>
<if="data['moderator'] == ''">
		<td class="row1" nowrap="nowrap" colspan="2">{$data['last_unread']} <span>{$data['last_post']}<br /><b>{ipb.lang['in']}:</b> <span class="last_post">{$data['last_topic']}</span><br /><b>{ipb.lang['by']}:</b> {$data['last_poster']}</span></td>
</if>
<else>
		<td class="row1" nowrap="nowrap">{$data['last_unread']} <span>{$data['last_post']}<br /><b>{ipb.lang['in']}:</b> <span class="last_post">{$data['last_topic']}</span><br /><b>{ipb.lang['by']}:</b> {$data['last_poster']}</span></td>
		<td class="row1" nowrap="nowrap" align="center"><span><i>{$data['moderator']}</i></span></td>
</else>
	</tr>

 

skin_boards -> end_this_cat

 

<tr> 
		<td class="catend" colspan="6"><!-- no content --></td>
	</tr>
</table>
</div>
<br />

 

skin_boards -> subheader

 

<br />
<div class="borderwrap" style="display:{$data['div_fc']}" id="fc_{$data['id']}">
<div class="maintitlecollapse">
	<p class="expand"><a href="java script:togglecategory({$data['id']}, 0);"><{E_PLUS}></a></p>
	<p><{CAT_IMG}> <a href="{ipb.script_url}showforum={$data['id']}">{$data['name']} {ipb.lang['sub_forum_title']}</a></p>
</div>
</div>
<div class="borderwrap" style="display:{$data['div_fo']}" id="fo_{$data['id']}">
<div class="maintitle">
	<p class="expand"><a href="java script:togglecategory({$data['id']}, 1);"><{E_MINUS}></a></p>
	<p><{CAT_IMG}> <a href="{ipb.script_url}showforum={$data['id']}">{$data['name']} {ipb.lang['sub_forum_title']}</a></p>
</div>
<table class='ipbtable' cellspacing="1">
	<tr> 
		<th colspan="2" width="66%">{ipb.lang['cat_name']}</th>
		<th align="center" width="7%">{ipb.lang['topics']}</th>
		<th align="center" width="7%">{ipb.lang['replies']}</th>
		<th width="25%">{ipb.lang['last_post_info']}</th>
		<th width="7%">Модераторы</th>
	</tr>

 

skin_boards->forum_redirect_row

 

<!-- Forum {$data['id']} entry -->
	<tr> 
		<td align="center" class="row2" width="1%"><{BR_REDIRECT}></td>
		<td class="row2"><b><a href="{ipb.script_url}showforum={$data['id']}" {$data['redirect_target']}>{$data['name']}</a></b><br /><span class="forumdesc">{$data['description']}</span></td>
		<td align="center" class="row1">--</td>
		<td align="center" class="row1">--</td>
		<td class="row1" colspan="2"><b>{ipb.lang['rd_hits']}:</b> {$data['redirect_hits']}</td>
	</tr>
<!-- End of Forum {$data['id']} entry -->

 

./sources/classes/class_forums.php

 

Заменить функцию forums_get_moderators

 

		function forums_get_moderators($forum_id="")
	{
			if ( ! $this->mod_cache_got )
			{
					$this->forums_get_moderator_cache();
			}

			$mod_string = "";

			if ($forum_id == "")
			{
					return "";
			}

			if (isset($this->mod_cache[ $forum_id ] ) )
			{
					$mod_string = '';

					if (is_array($this->mod_cache[ $forum_id ]) )
					{
							foreach ($this->mod_cache[ $forum_id ] as $moderator)
							{
									if ($moderator['isg'] == 1)
									{
											$mod_string .= "<div><a href='{$this->ipsclass->base_url}act=Members&max_results=30&filter={$moderator['gid']}&sort_order=asc&sort_key=members_display_name&st=0&b=1'>{$this->ipsclass->cache['group_cache'][ $moderator['gid'] ]['prefix']}{$moderator['gname']}{$this->ipsclass->cache['group_cache'][ $moderator['gid'] ]['suffix']}</a></div>";
									}
									else
									{
											if ( ! $moderator['name'] )
											{
													continue;
											}

											if($moderator['memid']) $mgroup = $this->ipsclass->DB->simple_exec_query( array( 'select' => 'mgroup', 'from' => 'members', 'where' => "id=".$moderator['memid']) );
											$mod_string .= "<div><a href='{$this->ipsclass->base_url}showuser={$moderator['memid']}'>{$this->ipsclass->cache['group_cache'][ $mgroup['mgroup'] ]['prefix']}{$moderator['name']}{$this->ipsclass->cache['group_cache'][ $mgroup['mgroup'] ]['suffix']}</a></div>";
									}
							}

							$mod_string = preg_replace( "!,\s+$!", "", $mod_string );

					}
					else
					{
							if ($moderator['isg'] == 1)
							{
								   $mod_string .= "<div><a href='{$this->ipsclass->base_url}act=Members&max_results=30&filter={$this->mods[$forum_id]['gid']}&sort_order=asc&sort_key=name&st=0&b=1'>{$this->ipsclass->cache['group_cache'][ $this->mods[$forum_id]['gid'] ]['prefix']}{$this->mods[$forum_id]['gname']}{$this->ipsclass->cache['group_cache'][ $this->mods[$forum_id]['gid'] ]['suffix']}</a></div>";
							}
							else
							{
									if($this->mods[$forum_id]['memid']) $mgroup = $this->ipsclass->DB->simple_exec_query( array( 'select' => 'mgroup', 'from' => 'members', 'where' => "id=".$this->mods[$forum_id]['memid']) );
									$mod_string .= "<a href='{$this->ipsclass->base_url}showuser={$this->mods[$forum_id]['memid']}'>{$this->ipsclass->cache['group_cache'][ $mgroup['mgroup'] ]['prefix']}{$this->mods[$forum_id]['name']}{$this->ipsclass->cache['group_cache'][ $mgroup['mgroup'] ]['suffix']}</a></div>";
							}
					}
			}

			return $mod_string;

	}

 

Демо можно просмотреть тут:

http://lastlider.ru/forum

Ссылка на комментарий
Поделиться на других сайтах

Есть незначительный недочет. Попробуй создать раздел ссылку. Колонка модераторов будет пустым белым квадратом. Можно ли как то исправить?
Ссылка на комментарий
Поделиться на других сайтах

Сейчас гляну....

 

skin_boards->forum_redirect_row

 

<!-- Forum {$data['id']} entry -->
	<tr> 
		<td align="center" class="row2" width="1%"><{BR_REDIRECT}></td>
		<td class="row2"><b><a href="{ipb.script_url}showforum={$data['id']}" {$data['redirect_target']}>{$data['name']}</a></b><br /><span class="forumdesc">{$data['description']}</span></td>
		<td align="center" class="row1">--</td>
		<td align="center" class="row1">--</td>
		<td class="row1" colspan="2"><b>{ipb.lang['rd_hits']}:</b> {$data['redirect_hits']}</td>
	</tr>
<!-- End of Forum {$data['id']} entry -->

 

Также советею заменить функцию...

 

skin_boards -> ForumRow

 

<tr> 
		<td align="center" class="row2" width="1%">{$data['img_new_post']}</td>
		<td class="row2">{$data['_queued_img']}<b><a href="{ipb.script_url}showforum={$data['id']}">{$data['name']}</a></b><br /><span class="forumdesc">{$data['description']}{$data['show_subforums']}<br /></span>{$data['_queued_info']}</td>
		<td align="center" class="row1">{$data['topics']}</td>
		<td align="center" class="row1">{$data['posts']}</td>
<if="data['moderator'] == ''">
		<td class="row1" nowrap="nowrap" colspan="2">{$data['last_unread']} <span>{$data['last_post']}<br /><b>{ipb.lang['in']}:</b> <span class="last_post">{$data['last_topic']}</span><br /><b>{ipb.lang['by']}:</b> {$data['last_poster']}</span></td>
</if>
<else>
		<td class="row1" nowrap="nowrap">{$data['last_unread']} <span>{$data['last_post']}<br /><b>{ipb.lang['in']}:</b> <span class="last_post">{$data['last_topic']}</span><br /><b>{ipb.lang['by']}:</b> {$data['last_poster']}</span></td>
		<td class="row1" nowrap="nowrap" align="center"><span><i>{$data['moderator']}</i></span></td>
</else>
	</tr>

Ссылка на комментарий
Поделиться на других сайтах

ЭЭЭм. Плохо чет.

Джава перестали сварачивать форумы в катрегориях. Как исправить? Есибот, выручай. А то так неудобна.

Ссылка на комментарий
Поделиться на других сайтах

Тоже самое тока для 1.3 сделать ?

Ну да, просто хочется в листинг тем, вверху, чтобы модераторы этого раздела светились и в самих темах наверное =) Было бы здорово.

Ссылка на комментарий
Поделиться на других сайтах

Выложил мод в файловый архив. Жду проверки модератором. :D

Скоро, скоро ;)

Изменено пользователем Master
Ссылка на комментарий
Поделиться на других сайтах

  • 8 месяцев спустя...
Видел такой мод на 1.3 версию форума. Видел тему на запрос такого же мода на 2.0 версию

 

ТАк вот хотелось бы видеть мод на 2.1.7 версию форума. Ведь сами посмотрите любой vBulletin v3.5.

Ну намного удобнее. А то мне прямо мешает эти надписи внизу кто модератор. А колонка будет отдельно. Вот пример: http://www.supertrubka.ru/forum/index.php

 

Что насчет этого? ИЛи может уже есть такой мод?

здоровская модификация! :D у меня на 2.1.7 стояла, а теперь перешёл на 2.2.2... Просьба сделать аналогичный мод для версий 2.2.х ;)

заранее спасибо

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.