avatar
+0.08
0.209

Проблема с меню авторизованного пользователя

Ссылка на профиль в меню ведет не на страницу авторизованного пользователя, а на профиль админа. Если сбрасывать меню по умолчанию, все работает правильно, но стоит хоть чуть его изменить, например скрыть один из элементов, ошибка возвращается!

Лог:
[LOG:1456351456.138-56CE28E021AE2][2016-02-25 01:04:16][PID:23159][ERROR][[
E_WARNING [2] htmlspecialchars() expects parameter 1 to be string, array given (_tmp/templates/admin-default-default/compiled/default^97918bc265f1bd1892cb7613b2a816741017bbe8_0.file.menumanager_edit.tpl.php on line 1077)
]][END:1456351456.138-56CE28E021AE2]

Плагин от LS «TOP пользователей» (адаптация)

Может кому-то будет полезно. Плагин устанавливается без ошибок. А Вот выводится не корректно.

Что делаем
1) переименовываем файл языка в \home\wikimaf\www\common\plugins\usertop\templates\language\ru.php
2) Сам шаблон блока в сайдбаре выглядит вот так в итоге (для шаблона experience):

<div class="panel panel-default sidebar raised widget-blogs">
    <div class="panel-body">
        <div class="panel-header">
            <i class="fa fa-suitcase"></i> {$aLang.plugin.usertop.title_block}
        </div>

        <div class="panel-content js-widget-blogs-content">

            <ul class="blogs-list">
					{foreach from=$aUsertop item=oUser name="cmt"}
					<li class="topic-user js-popover-user-{$oUser->getId()}">
						<a href="{$oUser->getUserWebPath()}" class="blog-name link link-dual link-lead link-clear"> <img src="{$oUser->getAvatarUrl('small')}" alt="{$oUser->getDisplayName()}" class="avatar uppercase"> {$oUser->getDisplayName()}
						<span class="topic-count"><strong>{$oUser->getRating()}</strong></span>
					</a>
					</li>
					{/foreach}      
			</ul>
			
        </div>
    </div>
    <div class="panel-footer">
	<a href="{router page='people'}" class="link link-dual link-lead link-clear"><i class="fa fa-users"></i> {$aLang.plugin.usertop.all_users}</a>
	
    </div>
</div>


Для других шаблонов — просто смотрим исходных код других блоков (к примеру, блок «Блоги») и переделываем в таком же стиле файл
home\wikimaf\www\common\plugins\usertop\templates\skin\default\blocks\block.usertop.tpl

Надеюсь, это кому-то поможет

Рейтинг — как отобразить всем?

Всем привет!

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

Сейчас для них отображается «?»


В шаблоне experience, в конфиге (common/templates/skin/experience/settings/config)поменял значение параметра «$config['view']['show_rating'] = true;» но результата это не дало (


Подскажите пожалуйста, как это можно реализовать?

UPD, обходное решение:
В файлах
/common/templates/skin/experience/tpls/topics/topic.type_default-list.tpl
/common/templates/skin/experience/tpls/topics/topic.type_default-show.tpl

Добавил строку
<span class="pull-right"><b>Рейтинг поста: <font color="#04B404">{if $oTopic->getRating()>0}+{$oTopic->getRating()}{/if}</font><font color="red">{if $oTopic->getRating()<0}{$oTopic->getRating()}{/if}</font>{if $oTopic->getRating()==0}{$oTopic->getRating()}{/if}</b></span>

в
<div class="topic-info">
, сразу после отображения даты.
В итоге получаю, отображение рейтинга всем, внезависимости зареган пользователь или нет. Так же в зависимости от рейтинга меняется цвет его значения, примеры:
Рейтинг в плюсе

Рейтинг нулевой

Рейтинг в минусе


В живую можно посмотреть тут qazaq.city

Понимаю что решение не идеальное, но моего уровня знания по AltoCMS пока не достаточно для чего то большего, по этому тут смешал знание html и то что нарыл по alto )))))

ЗЫ: если кто найдет более изящное решение, подскажите плиз.

GIF Анимация по клику

День добрый дамы и господа.

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

Если дописать такое стоит денег, скажите сколько стоит, пообщаемся

Как отключить персональные блоги

Проблема такая, отключил создание персональных блогов. В файле classes\modules\user\User.class.php закомментировал строку:
$this->Blog_CreatePersonalBlog($oUser);

Отлично блоги не создает, но теперь вылезла ошибка в настройках профиля пишет:
E_ERROR [1] Call to a member function getBlogTitle() on a non-object


Правлю файл шаблона actions/ActionSettings/profile.tpl, отключаю вывод «Название личного блога:» Заходим в профиль и усе, после выбора «Местоположение:» больше нет ни чего ((((