board3 Portal phpbb3 - Портал для форума
Добавлено: 21 янв 2018, 10:16
Код: Выделить всё
<!-- ENDIF -->
полное условие - это
Код: Выделить всё
<!-- IF U_PORTAL -->здесь какой-то код<!-- ENDIF -->
как-то так. для информации.
Неформальная поддержка форумов phpBB
https://hello-vitebsk.ru/
Код: Выделить всё
<!-- ENDIF -->
Код: Выделить всё
<!-- IF U_PORTAL -->здесь какой-то код<!-- ENDIF -->
Да я тоже из "строителей"! Увидев готовый код понял, где ошибка была.белк писал(а):как-то так. для информации.
то выдаётDeaDRoMeO писал(а):Портальный блок для модификации National Flags
Код: Выделить всё
Общая ошибка
template->_tpl_load_file(): File ./styles/subsilver2/template/portal/modules/flags_center.html does not exist or is empty
BACKTRACE
FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()
FILE: [ROOT]/includes/functions_template.php
LINE: 63
CALL: trigger_error()
FILE: [ROOT]/includes/template.php
LINE: 437
CALL: template_compile->_tpl_load_file()
FILE: [ROOT]/includes/template.php
LINE: 657
CALL: template->_tpl_load()
FILE: [ROOT]/includes/template.php(230) : eval()'d code
LINE: 60
CALL: template->_tpl_include()
FILE: [ROOT]/includes/template.php
LINE: 230
CALL: eval()
FILE: [ROOT]/includes/functions.php
LINE: 4948
CALL: template->display()
FILE: [ROOT]/portal.php
LINE: 185
CALL: page_footer()
Код: Выделить всё
{$phpbb_root_path}index.$phpEx
Код: Выделить всё
{$phpbb_root_path}portal.$phpEx
Код: Выделить всё
'U_MOBILE_ON' => append_sid("{$phpbb_root_path}index.$phpEx", 'mobile_style=on'),
'U_MOBILE_OFF' => append_sid("{$phpbb_root_path}index.$phpEx", 'mobile_style=off'),
Спасибо, конечно! Но мой основной вид деятельности не позволяет "светить" свои реальные данные. Вводить общественность в заблуждение тоже не охота. А 30-минутный перерыв я как-нибудь переживу.Atlas писал(а): вам сюда
Это, конечно, хорошо всё, но почему оно такой код не определяет?Semtex писал(а):Добавляем новые блоки на Портал
Код: Выделить всё
{$C_BLOCK_H_L}Кто сегодня был на форуме?{$C_BLOCK_H_R}
<table class="tablebg" cellspacing="1" width="100%">
<tr class="row1">
<td>
<div align="center">
<!-- IF WHO_WAS_HERE_TOTAL -->
<br clear="all" />
<table class="tablebg" width="100%" cellspacing="1">
<tr>
<td class="cat" colspan="2"><h4>{L_WHO_WAS_HERE}</h4></td>
</tr>
<tr>
<td class="row1" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
<td class="row1" width="100%"><span class="genmed">{WHO_WAS_HERE_TOTAL} ({WHO_WAS_HERE_EXP})<br />{WHO_WAS_HERE_RECORD}<br />{WHO_WAS_HERE_LIST}</span></td>
</tr>
</table>
<!-- ELSEIF U_ACP -->
<br clear="all" />
<table class="tablebg" width="100%" cellspacing="1">
<tr>
<td class="cat" colspan="2"><h4>{L_WHO_WAS_HERE}</h4></td>
</tr>
<tr>
<td class="row1" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
<td class="row1" width="100%"><span class="genmed">{L_WWH_UPDATE_NEED}</span></td>
</tr>
</table>
<!-- ENDIF -->
</div>
</td>
</tr>
</table>
{$C_BLOCK_F_L}{$C_BLOCK_F_R}
Засада! А так всё хорошо начиналось!белк писал(а):не всё так просто...
Ок, допустим! Но тогда почему overall_footer.html этот код не отрабатывает?белк писал(а):поэтому портал и не знает, что вы ему подсовываете
Код: Выделить всё
// The following assigns all _common_ variables that may be used at any point in a template.
Код: Выделить всё
// Grab group details for legend display
if ($auth->acl_gets('a_group', 'a_groupadd', 'a_groupdel'))
{
$sql = 'SELECT group_id, group_name, group_colour, group_type
FROM ' . GROUPS_TABLE . '
WHERE group_legend = 1
ORDER BY group_name ASC';
}
else
{
$sql = 'SELECT g.group_id, g.group_name, g.group_colour, g.group_type
FROM ' . GROUPS_TABLE . ' g
LEFT JOIN ' . USER_GROUP_TABLE . ' ug
ON (
g.group_id = ug.group_id
AND ug.user_id = ' . $user->data['user_id'] . '
AND ug.user_pending = 0
)
WHERE g.group_legend = 1
AND (g.group_type <> ' . GROUP_HIDDEN . ' OR ug.user_id = ' . $user->data['user_id'] . ')
ORDER BY g.group_name ASC';
}
$result = $db->sql_query($sql);
$legend = array();
while ($row = $db->sql_fetchrow($result))
{
$colour_text = ($row['group_colour']) ? ' style="color:#' . $row['group_colour'] . '"' : '';
$group_name = ($row['group_type'] == GROUP_SPECIAL) ? $user->lang['G_' . $row['group_name']] : $row['group_name'];
if ($row['group_name'] == 'BOTS' || ($user->data['user_id'] != ANONYMOUS && !$auth->acl_get('u_viewprofile')))
{
$legend[] = '<span' . $colour_text . '>' . $group_name . '</span>';
}
else
{
$legend[] = '<a' . $colour_text . ' href="' . append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=group&g=' . $row['group_id']) . '">' . $group_name . '</a>';
}
}
$db->sql_freeresult($result);
$legend = implode(', ', $legend);
Стою на асфальте я, в лыжи обутый... Уже и в functions.php, и в portal.php добавил ваш код... Вставляю в Custom_Block на портале и в overall_footer.html - один фиг, как на скрине.белк писал(а):если не подхватит - можно будет этот код попробовать напрямую в portal.php добавить...
Абсолютно согласен!белк писал(а):это разные моды
Тоже не отрицаю.белк писал(а):мод вывода (стандартный - Кто сейчас на конференции) прекрасно выводится на страницах списка форумов и тем без правок php
Похоже, что когда-то, давным-давно, именно его я и присобачил.белк писал(а):очень похож не на стандартный, а именно на код внешнего мода,
Объясняю:белк писал(а):посмотрите, что именно вы делаете.
Код: Выделить всё
<table class="tablebg" cellspacing="1" width="100%">
<tr class="row1">
<td>
<div align="center">
<!-- IF WHO_WAS_HERE_TOTAL -->
<br clear="all" />
<table class="tablebg" width="100%" cellspacing="1">
<tr>
<td class="cat" colspan="2"><h4>{L_WHO_WAS_HERE}</h4></td>
</tr>
<tr>
<td class="row1" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
<td class="row1" width="100%"><span class="genmed">{WHO_WAS_HERE_TOTAL} ({WHO_WAS_HERE_EXP})<br />{WHO_WAS_HERE_RECORD}<br />{WHO_WAS_HERE_LIST}</span></td>
</tr>
</table>
<!-- ELSEIF U_ACP -->
<br clear="all" />
<table class="tablebg" width="100%" cellspacing="1">
<tr>
<td class="cat" colspan="2"><h4>{L_WHO_WAS_HERE}</h4></td>
</tr>
<tr>
<td class="row1" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
<td class="row1" width="100%"><span class="genmed">{L_WWH_UPDATE_NEED}</span></td>
</tr>
</table>
<!-- ENDIF -->
</div>
</td>
</tr>
</table>
Да, очень.белк писал(а):так что: очень странно, что у вас не происходит обработка...