18:51 31.12.2017
Shoutbox - это Мини-Чат, что идет с "завода" и по умолчанию находится с право, верху. Я его там и оставил, как мне кажется это самое удобное место для МЧ, я лишь немного изменил стиль блока вывода сообщения (автор, время и текст сообщения). Сделал так: открываю: module/shoutbox/template/default/block/entry.html.php и полностью меняю содержимое на:
Создаю файл: module/shoutbox/static/css/default/default/shoutbox.css с таким содержимым:
Далее, в файле: include/library/phpfox/phpfox/phpfox.class.php, после:
Добавляю:
Чищу кеш сайта и браузера. Готово.
Будьте внимательны в файле phpfox.class.php у меня нештатные переменные, скорее всего объект $tmp у вас будет выглядеть по другому.
<div class="js_shoutbox_messages">
{if Phpfox::getUserParam('shoutbox.can_delete_all_shoutbox_messages')}
<div class="shoutout_delete">
<a href="#" onclick="if (confirm('{phrase var='shoutbox.are_you_sure' phpfox_squote=true}')) {left_curly} $(this).parents('.js_shoutbox_messages:first').remove(); $.ajaxCall('shoutbox.delete', 'id={$aShoutout.shout_id}&module={$aShoutout.module}'); {right_curly} return false;" title="{phrase var='shoutbox.delete_this_shoutout'}">{img theme='misc/delete.gif'}</a>
</div>
{/if}
{img user=$aShoutout suffix='_50_square' max_width=20 max_height=20 style='vertical-align: middle;'}
<div class="shoutout_user">
{$aShoutout|user:'':'':30}
</div>
<div class="shoutout_info">
{$aShoutout.time_stamp|date:'shoutbox.shoutbox_time_stamp'}
</div>
<div class="shoutout_text">
{$aShoutout.text}
</div>
</div>
Создаю файл: module/shoutbox/static/css/default/default/shoutbox.css с таким содержимым:
.js_shoutbox_messages {
margin: 0 0 18px 0;
position: relative;
}
.shoutout_user {
position: absolute;
left: 24px;
top: -3px;
}
.shoutout_info {
color: #999999;
font-size: 10px;
position: absolute;
left: 24px;
top: 9px;
}
.shoutout_delete {
position: absolute;
right: 1px;
}
.shoutout_text {
background: #F2F6F8;
border-radius: 3px;
margin: 3px 0 0 0;
padding: 3px 5px 3px 5px;
}
Далее, в файле: include/library/phpfox/phpfox/phpfox.class.php, после:
if (Phpfox::isModule('friend'))
{
$tmp->setPhrase(array('friend.show_more_results_for_search_term'));
}
Добавляю:
if (Phpfox::isModule('shoutbox'))
{
$tmp->setHeader('cache', array(
'shoutbox.css' => 'module_shoutbox'
)
);
}
Чищу кеш сайта и браузера. Готово.
Будьте внимательны в файле phpfox.class.php у меня нештатные переменные, скорее всего объект $tmp у вас будет выглядеть по другому.
- Жалоба