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


----

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

 Сообщение Мод или блоки, вот в чем вопрос 2012-01-22

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

мдяяя странно чего у вас не пашет мод, может стоит пробежаться по правкам?? может случайно не тот файл отредактировали либо не доделали правки???


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

Теги темы
Мод или блоки, BB3Topic phpbb3, вывод тем phpbb3
          Вернуться наверх  
 


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

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

Установка мода 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


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


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

Спасибо, думаю кому нибудь пригодится это решение :? Надо бы переименовать и перенести эту тему


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

 Сообщение BB3Topic 2012-01-25

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

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

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

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


Может надо в настройках Мод Новые темы, что добавить....


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

 Сообщение BB3Topic 2012-01-25

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

Этот мод не имеет никакого отношения к рассматриваемому в этой теме, мод Новые темы шел сразу в сборке :-(--


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

 Сообщение BB3Topic 2012-01-25

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

Хорошо, если мод не причем, тогда, что это за ошибка.....


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

 Сообщение BB3Topic 2012-01-25

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

Ну так дайте код из этого файла из указанной строки


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

 Сообщение BB3Topic 2012-01-25

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

Вот этот код с ошибкой.....
         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,
      ));
   }
}

?>
 


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

 Сообщение BB3Topic 2012-01-25

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

Хмм мод наверное так же столетней версии, ошибка не критична, он не может просто проверить версию мода ибо скорее всего сайт автора умер :hi_hi_hi:


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

 Сообщение BB3Topic 2012-01-25

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

Я тоже, читал по этому поводу и понял, что это не критично, вообще пишут за комментировать, эту строку и все...
По ищу, еще где нибудь, что можно сделать....


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

 Сообщение BB3Topic 2012-01-25

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

Лучше закомментируйте ее и не парьтесь :a_g_a:


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

 Сообщение BB3Topic 2012-01-25

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

Ладно, если будет это ошибка сильно доставать, тогда так и сделаю, за комментирую ее к чертям, вот и все...
Спасибо...за ответы.... :s_o_s:


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

 Сообщение BB3Topic 2012-03-04

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

Установил мод. Не хватает отображения тем, сортирующихся по последнему сообщению.
Ну и ты, как всегда прав - вопросы есть))
1. Как сделать, чтобы вид был вертикальный и всунуть его в левую колонку?
2. Как встроить этот мод в такой же блок, как и все другие на портале, а то совсем по-другому смотрится?
3. Можно ли как-нибудь поменять, например, Случайные темы на последние сообщения?
Есть какие-нибудь ссылки, где можно про это почитать? А то ж ведь замучаешься отвечать))


_________________
Подпись:
Зри в корень
          Вернуться наверх  
 

 Сообщение BB3Topic 2012-03-04

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

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

2) о том как встроить я расскажу после того как выполнишь первый пункт

3) а зачем ?? теряется же весь смысл этого блока, ведь Случайные темы - это случайные, выбранные рандомно скриптом и они ни каким боком не могут быть последними темами


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

 Сообщение BB3Topic 2012-03-04

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

Да, на портале отображается.
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:


_________________
Подпись:
Зри в корень
          Вернуться наверх  
 

 Сообщение BB3Topic 2012-03-04

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

Во первых удаляй все правки для 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, по ЛС не отвечаю !!!
          Вернуться наверх  
 

 Сообщение BB3Topic 2012-03-15

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

Последние сообщения настраиваются в моде BB3Topic: вместо Персональные темы в языковом файле сделал Последние сообщения и настроил сортировку по последним сообщениям :-0=) Зря голову ломал и тебе и себе


_________________
Подпись:
Зри в корень
          Вернуться наверх  
 

 Сообщение BB3Topic 2012-03-15

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

Ну главное что разобрался :co_ol:

A Закрыто, все вопросы по моду задаем в теме



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


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

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

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

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

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


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