BB3Topic

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

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Мод или блоки, вот в чем вопрос

Сообщение DeaDRoMeO »

мдяяя странно чего у вас не пашет мод, может стоит пробежаться по правкам?? может случайно не тот файл отредактировали либо не доделали правки???
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#41
Аватара пользователя
mixail
Свой на все 100
Свой на все 100
Сообщения: 693
Стаж: 12 лет 4 месяца
Контактная информация:

Мод или блоки, вот в чем вопрос

Сообщение mixail »

Во общем нашел, решение для своей проблемы, опишу как это все исправить:

Установка мода bb3topics прошла успешно, потом настройки и включение отображение его в админке, тоже прошло успешно, но когда зашел в админку в Темы форума... в настройках Включил отображение тем форума с соответствующими настройками и вышел на главную страницу форума, то форум не пошел и появилась, вот это ошибка:

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

Ошибка Fatal error: Cannot redeclare character_limit() (previously declared in /home/mspravka/public_html/forum/includes/bb3topics.php:20) in /home/mspravka/public_html/forum/portal/includes/functions.php on line 353
Какое решение я нашел, для исправления этой ошибки...
Взять это файл /portal/includes/functions.php
Найти

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

function character_limit(&$title, $limit = 0)
{
   $title = censor_text($title);
   if ($limit > 0)
   {
      return (strlen(utf8_decode($title)) > $limit + 3) ? truncate_string($title, $limit) . '...' : $title;
   }
   else
   {
      return $title;
   }
}
Заменить на это

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

if(!function_exists('character_limit'))
{
function character_limit(&$title, $limit = 0)
{
   $title = censor_text($title);
   if ($limit > 0)
   {
      return (strlen(utf8_decode($title)) > $limit + 3) ? truncate_string($title, $limit) . '...' : $title;
   }
   else
   {
      return $title;
   }
}
Вот и все, все заработало.... и радуйтесь успехами ...ура..ура..ура.... :D
#42
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Мод или блоки, вот в чем вопрос

Сообщение DeaDRoMeO »

Спасибо, думаю кому нибудь пригодится это решение :? Надо бы переименовать и перенести эту тему
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#43
Аватара пользователя
mixail
Свой на все 100
Свой на все 100
Сообщения: 693
Стаж: 12 лет 4 месяца
Контактная информация:

BB3Topic

Сообщение mixail »

Заглянул в админку в Мод Менеджер ошибок, Debug на ошибки, смотрю, есть контакт...
Вот, что пишет:
Страница: adm/index.php?i=recenttopics&mode=adjust_recenttopics
Файл: [ROOT]/includes/acp/acp_recenttopics.php
Строка: 54

Нажимаю на страницу на которую идет ссылка....Страница: adm/index.php?i=recenttopics&mode=adjust_recenttopics
попадаю в настройки вот сюда:
Вот скриншот настройки Мод Новые темы.....этой страницы:



Может надо в настройках Мод Новые темы, что добавить....
#44
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

BB3Topic

Сообщение DeaDRoMeO »

Этот мод не имеет никакого отношения к рассматриваемому в этой теме, мод Новые темы шел сразу в сборке :-(--
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#45
Аватара пользователя
mixail
Свой на все 100
Свой на все 100
Сообщения: 693
Стаж: 12 лет 4 месяца
Контактная информация:

BB3Topic

Сообщение mixail »

Хорошо, если мод не причем, тогда, что это за ошибка.....
#46
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

BB3Topic

Сообщение DeaDRoMeO »

Ну так дайте код из этого файла из указанной строки
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#47
Аватара пользователя
mixail
Свой на все 100
Свой на все 100
Сообщения: 693
Стаж: 12 лет 4 месяца
Контактная информация:

BB3Topic

Сообщение mixail »

Вот этот код с ошибкой.....

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

			trigger_error($user->lang['RT_SAVED'] . adm_back_link($this->u_action));
		}
		$template->assign_vars(array(
			'RT_VERSION'			=> 'v' . $config['rt_mod_version'],---------------вот строка 54--------
			'RT_ANTI_TOPICS'		=> $config['rt_anti_topics'],
			'RT_NUMBER'				=> $config['rt_number'],
			'RT_PAGE_NUMBER'		=> $config['rt_page_number'],
			'RT_INDEX'				=> $config['rt_index'],
			'U_ACTION'				=> $this->u_action,
		));
	}
}

?>
#48
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

BB3Topic

Сообщение DeaDRoMeO »

Хмм мод наверное так же столетней версии, ошибка не критична, он не может просто проверить версию мода ибо скорее всего сайт автора умер :hi_hi_hi:
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#49
Аватара пользователя
mixail
Свой на все 100
Свой на все 100
Сообщения: 693
Стаж: 12 лет 4 месяца
Контактная информация:

BB3Topic

Сообщение mixail »

Я тоже, читал по этому поводу и понял, что это не критично, вообще пишут за комментировать, эту строку и все...
По ищу, еще где нибудь, что можно сделать....
#50
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

BB3Topic

Сообщение DeaDRoMeO »

Лучше закомментируйте ее и не парьтесь :a_g_a:
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#51
Аватара пользователя
mixail
Свой на все 100
Свой на все 100
Сообщения: 693
Стаж: 12 лет 4 месяца
Контактная информация:

BB3Topic

Сообщение mixail »

Ладно, если будет это ошибка сильно доставать, тогда так и сделаю, за комментирую ее к чертям, вот и все...
Спасибо...за ответы.... :s_o_s:
#52
Аватара пользователя
St_roy
Завсегдатай Форума
Завсегдатай Форума
Сообщения: 873
Стаж: 12 лет 2 месяца
Откуда: Москва
Контактная информация:

BB3Topic

Сообщение St_roy »

Установил мод. Не хватает отображения тем, сортирующихся по последнему сообщению.
Ну и ты, как всегда прав - вопросы есть))
1. Как сделать, чтобы вид был вертикальный и всунуть его в левую колонку?
2. Как встроить этот мод в такой же блок, как и все другие на портале, а то совсем по-другому смотрится?
3. Можно ли как-нибудь поменять, например, Случайные темы на последние сообщения?
Есть какие-нибудь ссылки, где можно про это почитать? А то ж ведь замучаешься отвечать))
Зри в корень
#53
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

BB3Topic

Сообщение DeaDRoMeO »

1) можно, на портале он отображается или нет ??
Короче кидай сюда полный код portal.php, полный код любого из блоков портала и полный код шаблона от этого мода, который отвечает за вывод нужной инфы (styles/твой стиль/template/bb3topics.html вроде) и не забудь обрамить по отдельности каждый код ВВ-кодом [/code]
2) о том как встроить я расскажу после того как выполнишь первый пункт

3) а зачем ?? теряется же весь смысл этого блока, ведь Случайные темы - это случайные, выбранные рандомно скриптом и они ни каким боком не могут быть последними темами
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#54
Аватара пользователя
St_roy
Завсегдатай Форума
Завсегдатай Форума
Сообщения: 873
Стаж: 12 лет 2 месяца
Откуда: Москва
Контактная информация:

BB3Topic

Сообщение St_roy »

Да, на портале отображается.
portal.php:

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

<?php
/**
*
* @package Board3 Portal v2
* @copyright (c) Board3 Group ( www.board3.de )
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/
define('IN_PHPBB', true);
define('IN_PORTAL', true);

$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);

include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
include($phpbb_root_path . 'portal/includes/constants.' . $phpEx);
$portal_root_path = PORTAL_ROOT_PATH;
include($phpbb_root_path . $portal_root_path . 'includes/functions_modules.' . $phpEx);
include($phpbb_root_path . $portal_root_path . 'includes/functions.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('mods/portal');

if ($config['bb3topics_enable'])
{
	include($phpbb_root_path . 'includes/bb3topics.'.$phpEx);
}

/**
* Make sure we do an isset first, 
* else we will get errors if someone uninstalls the portal and forgets to remove portal.php
*/
if (!isset($config['board3_enable']) || !$config['board3_enable'] || !$auth->acl_get('u_view_portal'))
{
	redirect(append_sid($phpbb_root_path . 'index.' . $phpEx));
}

/**
* get initial data
*/
$portal_config = obtain_portal_config();
$portal_modules = obtain_portal_modules();

/**
* set up column_count array
* with this we can hide unneeded parts of the portal
*/
$module_count = array(
	'total' 	=> 0,
	'top'		=> 0,
	'left'		=> 0,
	'center'	=> 0,
	'right'		=> 0,
	'bottom'	=> 0,
);

/**
* start assigning block vars
*/
foreach ($portal_modules as $row)
{
	if($row['module_status'] == B3_MODULE_DISABLED)
	{
		continue;
	}
	
	$class_name = 'portal_' . $row['module_classname'] . '_module';
	if (!class_exists($class_name))
	{
		include("{$phpbb_root_path}{$portal_root_path}modules/portal_{$row['module_classname']}.$phpEx");
	}
	if (!class_exists($class_name))
	{
		trigger_error(sprintf($user->lang['CLASS_NOT_FOUND'], $class_name, 'portal_' . $row['module_classname']), E_USER_ERROR);
	}

	$module = new $class_name();
	
	/** 
	* Check for permissions before loading anything
	* the default group of a user always defines his/her permission (KISS)
	*/
	$group_ary = (!empty($row['module_group_ids'])) ? explode(',', $row['module_group_ids']) : '';
	if ((is_array($group_ary) && !in_array($user->data['group_id'], $group_ary)))
	{
		continue;
	}
	
	if ($module->language)
	{
		$user->add_lang('mods/portal/' . $module->language);
	}
	if ($row['module_column'] == 1 && $config['board3_left_column'])
	{
		$template_module = $module->get_template_side($row['module_id']);
		$template_column = 'left';
		++$module_count['left'];
	}
	if ($row['module_column'] == 2)
	{
		$template_module = $module->get_template_center($row['module_id']);
		$template_column = 'center';
		++$module_count['center'];
	}
	if ($row['module_column'] == 3 && $config['board3_right_column'])
	{
		$template_module = $module->get_template_side($row['module_id']);
		$template_column = 'right';
		++$module_count['right'];
	}
	if ($row['module_column'] == 4)
	{
		$template_module = $module->get_template_center($row['module_id']);
		++$module_count['top'];
	}
	if ($row['module_column'] == 5)
	{
		$template_module = $module->get_template_center($row['module_id']);
		++$module_count['bottom'];
	}
	if (!isset($template_module))
	{
		continue;
	}

	// Custom Blocks that have been defined in the ACP will return an array instead of just the name of the template file
	if (is_array($template_module))
	{
		$template->assign_block_vars('modules_' . column_num_string($row['module_column']), array(
			'TEMPLATE_FILE'			=> 'portal/modules/' . $template_module['template'],
			'IMAGE_SRC'			=> $phpbb_root_path . 'styles/' . $user->theme['theme_path'] . '/theme/images/portal/' . $template_module['image_src'],
			'TITLE'				=> $template_module['title'],
			'CODE'				=> $template_module['code'],
			'MODULE_ID'			=> $row['module_id'],
		));
	}
	else
	{
		$template->assign_block_vars('modules_' . column_num_string($row['module_column']), array(
			'TEMPLATE_FILE'			=> 'portal/modules/' . $template_module,
			'IMAGE_SRC'			=> $phpbb_root_path . 'styles/' . $user->theme['theme_path'] . '/theme/images/portal/' . $row['module_image_src'],
			'IMAGE_WIDTH'			=> $row['module_image_width'],
			'IMAGE_HEIGHT'			=> $row['module_image_height'],
			'MODULE_ID'			=> $row['module_id'],
			'TITLE'				=> (isset($user->lang[$row['module_name']])) ? $user->lang[$row['module_name']] : utf8_normalize_nfc($row['module_name']),
		));
	}
	unset($template_module);
}
$module_count['total'] = sizeof($portal_modules);

// Redirect to index if there are currently no active modules
if($module_count['total'] < 1)
{
	redirect(append_sid($phpbb_root_path . 'index.' . $phpEx));
}

// Assign specific vars
$template->assign_vars(array(
// 	'S_SMALL_BLOCK'			=> true,
	'S_PORTAL_LEFT_COLUMN'		=> $config['board3_left_column_width'],
	'S_PORTAL_RIGHT_COLUMN'		=> $config['board3_right_column_width'],
	'SEO_DESC'                 => (isset($config['seo_desc']) && $config['seo_desc']) ? $config['seo_desc'] : false,
    'SEO_KEY'                    => (isset($config['seo_key']) && $config['seo_key']) ? $config['seo_key'] : false,
	'S_LEFT_COLUMN'			=> ($module_count['left'] > 0 && $config['board3_left_column']) ? true : false,
	'S_CENTER_COLUMN'		=> ($module_count['center'] > 0) ? true : false,
	'S_RIGHT_COLUMN'		=> ($module_count['right'] > 0 && $config['board3_right_column']) ? true : false,
	'S_TOP_COLUMN'			=> ($module_count['top'] > 0) ? true : false,
	'S_BOTTOM_COLUMN'		=> ($module_count['bottom'] > 0) ? true : false,
	'S_DISPLAY_PHPBB_MENU'		=> $config['board3_phpbb_menu'],
	'S_DISPLAY_JUMPBOX'		=> $config['board3_display_jumpbox'],
));

// Output page
page_header($user->lang['PORTAL']);
/**
* RRC of phpbb gallery
* See http://www.flying-bits.org/rrc_configurator.php for more information
*/
$gallery_block = new phpbb_gallery_block();
$gallery_block->set_modes(array('recent', 'random'));
$gallery_block->set_display_options(array('albumname'));
$gallery_block->set_nums(array('rows' => 2, 'columns' => 1, 'comments' => 5, 'contests' => 1));
$gallery_block->set_pegas(true);
$gallery_block->display();

$template->set_filenames(array(
	'body' => 'portal/portal_body.html')
);

make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));

page_footer();
Полный код блока news_compact_center.html:

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

<!-- BEGIN news_row -->
<!-- IF news_row.S_NO_TOPICS -->
{$C_BLOCK_H_L}{$TITLE}{$C_BLOCK_H_R}
	<div class="post bg2" style="margin-bottom: 0px">
		<div class="inner"><span class="portal-corners-top-inner"></span>
			<span style="text-align: center;"><strong>{L_NO_NEWS}</strong></span>
		<span class="portal-corners-bottom-inner"></span></div>
	</div>
{$C_BLOCK_F_L}{$C_BLOCK_F_R}
<!-- ELSE  -->
<!-- IF news_row.S_FIRST_ROW  -->
<a name="n"></a>
{$CC_BLOCK_H_L}
	<dt <!-- IF S_DISPLAY_NEWS_RVS -->style="width: 44%"<!-- ELSE -->style="width: 60%"<!-- ENDIF -->>{$TITLE}</dt>
	<!-- IF S_DISPLAY_NEWS_RVS -->
		<dd class="posts" style="width: 11%">{L_REPLIES}</dd>
		<dd class="views" style="width: 11%">{L_VIEWS}</dd>
	<!-- ENDIF -->
	<dd class="lastpost" style="width: 25%"><span>{L_LAST_POST}</span></dd>
{$CC_BLOCK_H_R}
<ul class="topiclist topics">
<!-- ENDIF -->
	<li class="row<!-- IF news_row.S_ROW_COUNT is even --> bg1<!-- ELSE --> bg2<!-- ENDIF -->">
		<dl class="icon" style="background-image: url({news_row.TOPIC_FOLDER_IMG_SRC}); background-repeat: no-repeat;">
			<dt style="<!-- IF S_DISPLAY_NEWS_RVS -->width: 44%;<!-- ELSE -->width: 60%;<!-- ENDIF --> <!-- IF news_row.TOPIC_ICON_IMG -->background-image: url({T_ICONS_PATH}{news_row.TOPIC_ICON_IMG}); background-repeat: no-repeat;<!-- ENDIF -->" title="{news_row.TOPIC_FOLDER_IMG_ALT}"><!-- IF news_row.S_UNREAD_TOPIC --><a href="{news_row.U_NEWEST_POST}">{NEWEST_POST_IMG}</a> <!-- ENDIF --><!-- IF news_row.ATTACH_ICON_IMG -->{news_row.ATTACH_ICON_IMG} <!-- ENDIF --><!-- IF news_row.S_POLL --><strong>{L_VIEW_TOPIC_POLL}</strong><!-- ENDIF --><a href="{news_row.U_VIEW_COMMENTS}" title="{news_row.TITLE}" class="topictitle">{news_row.TITLE}</a><!-- IF U_VIEW_UNREAD_POST and not S_IS_BOT --> &bull; <a href="{U_VIEW_UNREAD_POST}">{L_VIEW_UNREAD_POST}</a> &bull; <!-- ENDIF -->
				<!-- IF news_row.PAGINATION --><strong class="pagination"><span>{news_row.PAGINATION}</span></strong><!-- ENDIF -->
					<br />{L_POSTED} {L_POST_BY_AUTHOR} {news_row.POSTER_FULL} &raquo; {news_row.TIME}
				<!-- IF news_row.FORUM_NAME -->
					<br />{L_FORUM}: <a href="{news_row.U_VIEWFORUM}" style="font-weight: bold;">{news_row.FORUM_NAME}</a>
				<!-- ENDIF -->
				<!-- IF not S_DISPLAY_NEWS_RVS --><!-- IF news_row.FORUM_NAME -->&bull; <!-- ENDIF -->{L_REPLIES}: <strong>{news_row.REPLIES}</strong>  &bull; {L_VIEWS}: <strong>{news_row.TOPIC_VIEWS}</strong><!-- ENDIF -->
			</dt>
			<!-- IF S_DISPLAY_NEWS_RVS -->
				<dd class="posts" style="width: 11%">{news_row.REPLIES} <dfn>{L_REPLIES}</dfn></dd>
				<dd class="views" style="width: 11%">{news_row.TOPIC_VIEWS} <dfn>{L_VIEWS}</dfn></dd>
			<!-- ENDIF -->
			<dd class="lastpost" style="width: 25%"><span><dfn>{L_LAST_POST}</dfn>{L_POST_BY_AUTHOR} {news_row.USERNAME_FULL_LAST} <!-- IF news_row.S_UNREAD_INFO --><a href="{news_row.U_VIEW_UNREAD}">{NEWEST_POST_IMG}</a><!-- ELSE --><a href="{news_row.U_LAST_COMMENTS}">{READ_POST_IMG}</a><!-- ENDIF --><br />
				{news_row.LAST_POST_TIME}</span>
			</dd>
		</dl>
	</li>
<!-- IF news_row.S_LAST_ROW -->
    <!-- IF NP_PAGINATION or TOTAL_NEWS -->
		<li class="row<!-- IF news_row.S_ROW_COUNT is even --> bg2<!-- ELSE --> bg1<!-- ENDIF -->">
			<div class="topic-actions">
				<div class="pagination">
					{TOTAL_NEWS}
					<!-- IF NP_PAGE_NUMBER --><!-- IF NP_PAGINATION --> &bull; {NP_PAGE_NUMBER} &bull; <span>{NP_PAGINATION}</span><!-- ELSE --> &bull; {NP_PAGE_NUMBER}<!-- ENDIF --><!-- ENDIF --> &nbsp;
				</div>
			</div>
		</li>
    <!-- ENDIF -->
	</ul>
{$C_BLOCK_F_L}{$C_BLOCK_F_R}
<!-- ENDIF -->
<!-- ENDIF -->
<!-- END news_row -->
.../template/bb3topics.html:

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

<!-- IF S_DISPLAY_BB3TOPICS -->
<div class="panel"<!-- IF S_BB3TOPICS_HEIGHT --> style="height:{S_BB3TOPICS_HEIGHT}px;overflow:auto;"<!-- ENDIF -->>
	<div class="inner">
		<span class="corners-top"><span></span></span>
			<h3>{L_BB3TOPICS}</h3>
			<table width="100%" border="0" cellpadding="0" cellspacing="7">
				<tr>
					<!-- IF .bb3topics_announces --><td class="row1"><strong>{L_BB3TOPICS_ANNOUNCES}</strong></td><!-- ENDIF -->
					<!-- IF .bb3topics_replies --><td class="row1"><strong>{L_BB3TOPICS_REPLIES}</strong></td><!-- ENDIF -->
					<!-- IF .bb3topics_topics --><td class="row1"><strong>{L_BB3TOPICS_TOPICS}</strong></td><!-- ENDIF -->
					<!-- IF .bb3topics_random --><td class="row1"><strong>{L_BB3TOPICS_RANDOM}</strong></td><!-- ENDIF -->
					<!-- IF .bb3topics_viewed --><td class="row1"><strong>{L_BB3TOPICS_VIEWED}</strong></td><!-- ENDIF -->
					<!-- IF .bb3topics_personal --><td class="row1"><strong>{L_BB3TOPICS_PERSONAL}</strong></td><!-- ENDIF -->
					<!-- IF .bb3topics_votes --><td class="row1"><strong>{L_BB3TOPICS_VOTES}</strong></td><!-- ENDIF -->
				</tr>
				<tr>
					<!-- IF .bb3topics_announces -->
					<td class="row1" style="width: {S_BB3TOPICS_WIDTH}%;" valign="top">
						<span class="gensmall">
						<!-- BEGIN bb3topics_announces -->
							<!-- IF S_BB3TOPICS_DT --><span style="border-bottom: 1px dotted black;">{bb3topics_announces.TIME}</span>&nbsp;<!-- ENDIF --><a href="{bb3topics_announces.U_VIEW_TOPIC}" title="{bb3topics_announces.FULL_TITLE}">{bb3topics_announces.TITLE}</a><br />
						<!-- END bb3topics_announces -->
						</span>
					</td>
					<!-- ENDIF -->
					<!-- IF .bb3topics_replies -->
					<td class="row1" style="width: {S_BB3TOPICS_WIDTH}%;" valign="top">
						<span class="gensmall">
						<!-- BEGIN bb3topics_replies -->
							<!-- IF S_BB3TOPICS_DT --><span style="border-bottom: 1px dotted black;">{bb3topics_replies.TIME}</span>&nbsp;<!-- ENDIF --><a href="{bb3topics_replies.U_VIEW_TOPIC}" title="{bb3topics_replies.FULL_TITLE}">{bb3topics_replies.TITLE}</a><br />
						<!-- END bb3topics_replies -->
						</span>
					</td>
					<!-- ENDIF -->
					<!-- IF .bb3topics_topics -->
					<td class="row1" style="width: {S_BB3TOPICS_WIDTH}%;" valign="top">
						<span class="gensmall">
						<!-- BEGIN bb3topics_topics -->
							<!-- IF S_BB3TOPICS_DT --><span style="border-bottom: 1px dotted black;">{bb3topics_topics.TIME}</span>&nbsp;<!-- ENDIF --><a href="{bb3topics_topics.U_VIEW_TOPIC}" title="{bb3topics_topics.FULL_TITLE}">{bb3topics_topics.TITLE}</a><br />
						<!-- END bb3topics_topics -->
						</span>
					</td>
					<!-- ENDIF -->
					<!-- IF .bb3topics_random -->
					<td class="row1" style="width: {S_BB3TOPICS_WIDTH}%;" valign="top">
						<span class="gensmall">
						<!-- BEGIN bb3topics_random -->
							<!-- IF S_BB3TOPICS_DT --><span style="border-bottom: 1px dotted black;">{bb3topics_random.TIME}</span>&nbsp;<!-- ENDIF --><a href="{bb3topics_random.U_VIEW_TOPIC}" title="{bb3topics_random.FULL_TITLE}">{bb3topics_random.TITLE}</a><br />
						<!-- END bb3topics_random -->
						</span>
					</td>
					<!-- ENDIF -->
					<!-- IF .bb3topics_viewed -->
					<td class="row1" style="width: {S_BB3TOPICS_WIDTH}%;" valign="top">
						<span class="gensmall">
						<!-- BEGIN bb3topics_viewed -->
							<!-- IF S_BB3TOPICS_DT --><span style="border-bottom: 1px dotted black;">{bb3topics_viewed.TIME}</span>&nbsp;<!-- ENDIF --><a href="{bb3topics_viewed.U_VIEW_TOPIC}" title="{bb3topics_viewed.FULL_TITLE}">{bb3topics_viewed.TITLE}</a><br />
						<!-- END bb3topics_viewed -->
						</span>
					</td>
					<!-- ENDIF -->
					<!-- IF .bb3topics_personal -->
					<td class="row1" style="width: {S_BB3TOPICS_WIDTH}%;" valign="top">
						<span class="gensmall">
						<!-- BEGIN bb3topics_personal -->
							<!-- IF S_BB3TOPICS_DT --><span style="border-bottom: 1px dotted black;">{bb3topics_personal.TIME}</span>&nbsp;<!-- ENDIF --><a href="{bb3topics_personal.U_VIEW_TOPIC}" title="{bb3topics_personal.FULL_TITLE}">{bb3topics_personal.TITLE}</a><br />
						<!-- END bb3topics_personal -->
						</span>
					</td>
					<!-- ENDIF -->
					<!-- IF .bb3topics_votes -->
					<td class="row1" style="width: {S_BB3TOPICS_WIDTH}%;" valign="top">
						<span class="gensmall">
						<!-- BEGIN bb3topics_votes -->
							<!-- IF S_BB3TOPICS_DT --><span style="border-bottom: 1px dotted black;">{bb3topics_votes.TIME}</span>&nbsp;<!-- ENDIF --><a href="{bb3topics_votes.U_VIEW_TOPIC}" title="{bb3topics_votes.FULL_TITLE}">{bb3topics_votes.TITLE}</a><br />
						<!-- END bb3topics_votes -->
						</span>
					</td>
					<!-- ENDIF -->
				</tr>
			</table>
		<span class="corners-bottom"><span></span></span>
	</div>
</div>
<br style="clear:both" />
<!-- ENDIF -->
3) а зачем ?? теряется же весь смысл этого блока, ведь Случайные темы - это случайные, выбранные рандомно скриптом и они ни каким боком не могут быть последними темами
Наверное я не правильно выразился)) Случайные темы можно и оставить.. В модулях портала есть Последние новости - то что надо, именно темы, в которых последние сообщения форума. Вот думаю: если можно его впихнуть в этот мод... Или просто его (модуль) постараться перенести в левую колонку, а то ведь только по-центру выводится, собака))
На самом деле мне сейчас пока надо только Последние новости, а этот мод включу когда наберётся по-больше сообщений, чтобы было что включать :hahaha:
Зри в корень
#55
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

BB3Topic

Сообщение DeaDRoMeO »

Во первых удаляй все правки для index.php и index_body.html, это лишнее и не нужное.
Во вторых открывай файл /template/bb3topics.html и заменяй весь код на это

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

<!-- IF S_DISPLAY_BB3TOPICS -->
<div class="panel"<!-- IF S_BB3TOPICS_HEIGHT --> style="height:{S_BB3TOPICS_HEIGHT}px;overflow:auto;"<!-- ENDIF -->>
   <div class="inner">
      <span class="corners-top"><span></span></span>
         <h3>{L_BB3TOPICS}</h3>
         <table width="100%" border="0" cellpadding="0" cellspacing="7">
            <tr>
               <!-- IF .bb3topics_announces --><td class="row1"><strong>{L_BB3TOPICS_ANNOUNCES}</strong></td><!-- ENDIF -->
			   </tr>
			    <tr>
               <!-- IF .bb3topics_announces -->
               <td class="row1" style="width: {S_BB3TOPICS_WIDTH}%;" valign="top">
                  <span class="gensmall">
                  <!-- BEGIN bb3topics_announces -->
                     <!-- IF S_BB3TOPICS_DT --><span style="border-bottom: 1px dotted black;">{bb3topics_announces.TIME}</span>&nbsp;<!-- ENDIF --><a href="{bb3topics_announces.U_VIEW_TOPIC}" title="{bb3topics_announces.FULL_TITLE}">{bb3topics_announces.TITLE}</a><br />
                  <!-- END bb3topics_announces -->
                  </span>
               </td>
               <!-- ENDIF -->
			   </tr>
			   
               <tr>
			   <!-- IF .bb3topics_replies --><td class="row1"><strong>{L_BB3TOPICS_REPLIES}</strong></td><!-- ENDIF -->
			   </tr>
			    <tr>
			    <!-- IF .bb3topics_replies -->
               <td class="row1" style="width: {S_BB3TOPICS_WIDTH}%;" valign="top">
                  <span class="gensmall">
                  <!-- BEGIN bb3topics_replies -->
                     <!-- IF S_BB3TOPICS_DT --><span style="border-bottom: 1px dotted black;">{bb3topics_replies.TIME}</span>&nbsp;<!-- ENDIF --><a href="{bb3topics_replies.U_VIEW_TOPIC}" title="{bb3topics_replies.FULL_TITLE}">{bb3topics_replies.TITLE}</a><br />
                  <!-- END bb3topics_replies -->
                  </span>
               </td>
               <!-- ENDIF -->
			   </tr>
			   
			   <tr>
               <!-- IF .bb3topics_topics --><td class="row1"><strong>{L_BB3TOPICS_TOPICS}</strong></td><!-- ENDIF -->
			   </tr>
			   <tr>
			    <!-- IF .bb3topics_topics -->
               <td class="row1" style="width: {S_BB3TOPICS_WIDTH}%;" valign="top">
                  <span class="gensmall">
                  <!-- BEGIN bb3topics_topics -->
                     <!-- IF S_BB3TOPICS_DT --><span style="border-bottom: 1px dotted black;">{bb3topics_topics.TIME}</span>&nbsp;<!-- ENDIF --><a href="{bb3topics_topics.U_VIEW_TOPIC}" title="{bb3topics_topics.FULL_TITLE}">{bb3topics_topics.TITLE}</a><br />
                  <!-- END bb3topics_topics -->
                  </span>
               </td>
               <!-- ENDIF -->
			    </tr>
				
			   <tr>
               <!-- IF .bb3topics_random --><td class="row1"><strong>{L_BB3TOPICS_RANDOM}</strong></td><!-- ENDIF -->
			   </tr>
			    <tr>
			    <!-- IF .bb3topics_random -->
               <td class="row1" style="width: {S_BB3TOPICS_WIDTH}%;" valign="top">
                  <span class="gensmall">
                  <!-- BEGIN bb3topics_random -->
                     <!-- IF S_BB3TOPICS_DT --><span style="border-bottom: 1px dotted black;">{bb3topics_random.TIME}</span>&nbsp;<!-- ENDIF --><a href="{bb3topics_random.U_VIEW_TOPIC}" title="{bb3topics_random.FULL_TITLE}">{bb3topics_random.TITLE}</a><br />
                  <!-- END bb3topics_random -->
                  </span>
               </td>
               <!-- ENDIF -->
			    </tr>
			   
			   <tr>
               <!-- IF .bb3topics_viewed --><td class="row1"><strong>{L_BB3TOPICS_VIEWED}</strong></td><!-- ENDIF -->
			   </tr>
			   <tr>
			   <!-- IF .bb3topics_viewed -->
               <td class="row1" style="width: {S_BB3TOPICS_WIDTH}%;" valign="top">
                  <span class="gensmall">
                  <!-- BEGIN bb3topics_viewed -->
                     <!-- IF S_BB3TOPICS_DT --><span style="border-bottom: 1px dotted black;">{bb3topics_viewed.TIME}</span>&nbsp;<!-- ENDIF --><a href="{bb3topics_viewed.U_VIEW_TOPIC}" title="{bb3topics_viewed.FULL_TITLE}">{bb3topics_viewed.TITLE}</a><br />
                  <!-- END bb3topics_viewed -->
                  </span>
               </td>
               <!-- ENDIF -->
			   </tr>
			   
			   <tr>
               <!-- IF .bb3topics_personal --><td class="row1"><strong>{L_BB3TOPICS_PERSONAL}</strong></td><!-- ENDIF -->
			   </tr>
			   <tr>
			    <!-- IF .bb3topics_personal -->
               <td class="row1" style="width: {S_BB3TOPICS_WIDTH}%;" valign="top">
                  <span class="gensmall">
                  <!-- BEGIN bb3topics_personal -->
                     <!-- IF S_BB3TOPICS_DT --><span style="border-bottom: 1px dotted black;">{bb3topics_personal.TIME}</span>&nbsp;<!-- ENDIF --><a href="{bb3topics_personal.U_VIEW_TOPIC}" title="{bb3topics_personal.FULL_TITLE}">{bb3topics_personal.TITLE}</a><br />
                  <!-- END bb3topics_personal -->
                  </span>
               </td>
               <!-- ENDIF -->
			   </tr>
			   
			   <tr>
               <!-- IF .bb3topics_votes --><td class="row1"><strong>{L_BB3TOPICS_VOTES}</strong></td><!-- ENDIF -->
            </tr>
			<tr>
               <!-- IF .bb3topics_votes -->
               <td class="row1" style="width: {S_BB3TOPICS_WIDTH}%;" valign="top">
                  <span class="gensmall">
                  <!-- BEGIN bb3topics_votes -->
                     <!-- IF S_BB3TOPICS_DT --><span style="border-bottom: 1px dotted black;">{bb3topics_votes.TIME}</span>&nbsp;<!-- ENDIF --><a href="{bb3topics_votes.U_VIEW_TOPIC}" title="{bb3topics_votes.FULL_TITLE}">{bb3topics_votes.TITLE}</a><br />
                  <!-- END bb3topics_votes -->
                  </span>
               </td>
               <!-- ENDIF -->
            </tr>
         </table>
      <span class="corners-bottom"><span></span></span>
   </div>
</div>
<br style="clear:both" />
<!-- ENDIF -->
Блок теперь вертикальный, а чтобы подключить в какуюнибудь колонку его, то в нее надо вписать следущую строку

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

<!-- INCLUDE bb3topics.html -->
Подробнее о добавлении новых блоков на Портал читай :co_ol:
Насчет более компактных новостей, попробовал урезать код из news_compact_center.html, получилось так

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

<!-- BEGIN news_row -->
<!-- IF news_row.S_NO_TOPICS -->
{$C_BLOCK_H_L}{$TITLE}{$C_BLOCK_H_R}
   <div class="post bg2" style="margin-bottom: 0px">
      <div class="inner"><span class="portal-corners-top-inner"></span>
         <span style="text-align: center;"><strong>{L_NO_NEWS}</strong></span>
      <span class="portal-corners-bottom-inner"></span></div>
   </div>
{$C_BLOCK_F_L}{$C_BLOCK_F_R}
<!-- ELSE  -->
<!-- IF news_row.S_FIRST_ROW  -->
<a name="n"></a>
{$CC_BLOCK_H_L}
   <dt <!-- IF S_DISPLAY_NEWS_RVS -->style="width: 44%"<!-- ELSE -->style="width: 60%"<!-- ENDIF -->>{$TITLE}</dt>
{$CC_BLOCK_H_R}
<ul class="topiclist topics">
<!-- ENDIF -->
   <li class="row<!-- IF news_row.S_ROW_COUNT is even --> bg1<!-- ELSE --> bg2<!-- ENDIF -->">
      <dl >
         <dt style="<!-- IF S_DISPLAY_NEWS_RVS -->width: 44%;<!-- ELSE -->width: 60%;<!-- ENDIF --> <!-- IF news_row.TOPIC_ICON_IMG -->background-image: url({T_ICONS_PATH}{news_row.TOPIC_ICON_IMG}); background-repeat: no-repeat;<!-- ENDIF -->" title="{news_row.TOPIC_FOLDER_IMG_ALT}"><!-- IF news_row.S_UNREAD_TOPIC --><a href="{news_row.U_NEWEST_POST}">{NEWEST_POST_IMG}</a> <!-- ENDIF --><!-- IF news_row.ATTACH_ICON_IMG -->{news_row.ATTACH_ICON_IMG} <!-- ENDIF --><!-- IF news_row.S_POLL --><strong>{L_VIEW_TOPIC_POLL}</strong><!-- ENDIF --><a href="{news_row.U_VIEW_COMMENTS}" title="{news_row.TITLE}" class="topictitle">{news_row.TITLE}</a><!-- IF U_VIEW_UNREAD_POST and not S_IS_BOT --> &bull; <a href="{U_VIEW_UNREAD_POST}">{L_VIEW_UNREAD_POST}</a> &bull; <!-- ENDIF -->
      </dl>
   </li>
<!-- IF news_row.S_LAST_ROW -->
    <!-- IF NP_PAGINATION or TOTAL_NEWS -->
      <li class="row<!-- IF news_row.S_ROW_COUNT is even --> bg2<!-- ELSE --> bg1<!-- ENDIF -->">
         <div class="topic-actions">
            <div class="pagination">
               {TOTAL_NEWS}
               <!-- IF NP_PAGE_NUMBER --><!-- IF NP_PAGINATION --> &bull; {NP_PAGE_NUMBER} &bull; <span>{NP_PAGINATION}</span><!-- ELSE --> &bull; {NP_PAGE_NUMBER}<!-- ENDIF --><!-- ENDIF --> &nbsp;
            </div>
         </div>
      </li>
    <!-- ENDIF -->
   </ul>
{$C_BLOCK_F_L}{$C_BLOCK_F_R}
<!-- ENDIF -->
<!-- ENDIF -->
<!-- END news_row -->
Попробуй заменить им тот код который ранее был, если в результате в этом блоке останутся только названия тем, то все получилось, можно блок в боковушку пихать :co_ol:
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#56
Аватара пользователя
St_roy
Завсегдатай Форума
Завсегдатай Форума
Сообщения: 873
Стаж: 12 лет 2 месяца
Откуда: Москва
Контактная информация:

BB3Topic

Сообщение St_roy »

Последние сообщения настраиваются в моде BB3Topic: вместо Персональные темы в языковом файле сделал Последние сообщения и настроил сортировку по последним сообщениям :-0=) Зря голову ломал и тебе и себе
Зри в корень
#57
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

BB3Topic

Сообщение DeaDRoMeO »

Ну главное что разобрался :co_ol:
AЗакрыто, все вопросы по моду задаем в теме

На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#58
Ответить