-7.07
Рейтинг
5.27
Сила

Kate

Перестало работать облаго тэгов

По-какой причине облако могло перестать работать облако тэгов на шаблоне developer?
Все тэги отображаются одним стилем: tag-size-1
Стили для тэгов присутствуют:
.tag-cloud { width: 100%; }
.tag-cloud li { display: inline; margin-right: 5px; line-height: 22px; }
.tag-cloud li a { text-decoration: none; }
.tag-cloud li .tag-size-1 { font-size: 12px; }
.tag-cloud li .tag-size-2 { font-size: 12px; }
.tag-cloud li .tag-size-3 { font-size: 14px; }
.tag-cloud li .tag-size-4 { font-size: 14px; }
.tag-cloud li .tag-size-5 { font-size: 18px; }
.tag-cloud li .tag-size-6 { font-size: 18px; }
.tag-cloud li .tag-size-7 { font-size: 20px; }
.tag-cloud li .tag-size-8 { font-size: 20px; }
.tag-cloud li .tag-size-9 { font-size: 22px; }
.tag-cloud li .tag-size-10 { font-size: 22px; }
Какие могут быть предположения?

Непонятное с файлами

Происходят какие-то непонятные вещи с файлами движка. Иногда исчезает конец кода файла, иногда в файле css появляется следующее:
.`dptd, a`t s
ahdd`: !00 `! `ad hnf ``+ `*«d%00 1 p `(,($ !`dd3
-f%`*`d% p%p`ad-p 0`h `h r»"` ,0,«0!( )`add) b*0 p! `p: `p 0px rg`a 0$0$$05 `dpdd*
b r`ab)b`dad`: 2001 ,(.*-`m`%aa*`dd0 b-b$`b% p!
Что это за х-ня такая спрашивается? Из за чего это?

Изменение дерева комментариев

В шаблоне developer решил изменить оформление комментариев.
Получилось вот что:

Как избавиться от вложенности? Чтобы какждый комментарий был в своем слое с border-radius?
чтобы все в родительский слой не лепил. В каком месте comment_tree.tpl и comment.tpl это прописано?

Скакание шаблона

Заметил такую особенность на шаблоне depeloper, который берут за основу многии пользователи LS.
Если выходишь из аккаунта, если восстанавливаешь пароль наблюдается непонятное скакание шаблона. Все сдвигается вправа на несколько пикселей, причем в css ничего такого не прописано.

Далеко даже ходить не надо, возьмите и разлогиньтесь с livestreet.ru/ — шаблон сдвинется вправо)) В чем суть?

Никто такого не замечал?

Всплывающее окно если неавторизован

В последних шаблонах окно авторизации реализовано с помощью высплывающих окон. К примеру, для кнопки авторизации это делается с помошью следующего кода:
<a href="{router page='login'}" class="js-login-form-show">Войти/Зарегистрироваться</a>

где класс .js-login-form-show прописан в файле template.js
Идея такая. Есть кнопка добавить топик. Если пользователь авторизован, он автоматически перемещается на страницу добавления топика, если нет, то вылезает всплывающее окно авторизации.
Делаем так:

{if $oUserCurrent}
<li class="add"><a href="{router page='topic'}add" class="button-add"><span>Добавить рецепт</span></a></li>
{else}
<li class="add"><a href="{router page='login'}" class="button-add-popup"><span>Добавить рецепт</span></a></li>
{/if}

Возникает вопрос, как для класса .button-add-popup реализовать функцию всплывающего окна?Ведь в template.js код прописан только для .js-login-form-show:

$('.js-login-form-show').click(function(){
if (ls.blocks.switchTab('login','popup-login')) {
$('#window_login_form').jqmShow();
} else {
window.location=aRouter.login;
}
return false;
});

Совмещение авторизации и плагина OpenID

Уж больно мне нравится авторизация на кукораме с ее openID авторизацией. Решил прикрутить плагин OpenID к стандартной форме авторизации. Утсановил плагин, взял часть кода из шаблона плагина и вставил в window_login.tpl. В итоге получилось:
{if !$oUserCurrent}
<div class="modal modal-login" id="window_login_form">
<header class="modal-header">
<h3>{$aLang.user_authorization}</h3>
<a href="#" class="close jqmClose"></a>
</header>		
<script type="text/javascript">
jQuery(function($){
$('#popup-login-form').bind('submit',function(){
ls.user.login('popup-login-form');
return false;
});
$('#popup-login-form-submit').attr('disabled',false);
});
</script>	
<div class="modal-content">
<ul class="nav nav-pills nav-pills-tabs">
<li class="active js-block-popup-login-item" data-type="login"></li>
</ul>
<h4><span>Быстрый вход</span></h4>  

     
<div class="openid-popup">
<a href="javascript: openid_fb()"><img src="{$aTemplateWebPathPlugin.openid}img/openid_fb.png" alt="facebook" width="40px" height="40px" /></a>
<a href="javascript: openid_twitter()"><img src="{$aTemplateWebPathPlugin.openid}img/openid_twitter.png" alt="twitter" width="40px" height="40px" /></a>
<a href="javascript: openid_yandex()"><img src="{$aTemplateWebPathPlugin.openid}img/openid_yandex.png" alt="yandex" width="40px" height="40px" /></a>
<a href="javascript: openid_google()"><img src="{$aTemplateWebPathPlugin.openid}img/openid_google.png" class="google"  alt="google" width="40px" height="40px" /></a>
<a href="javascript: openid_vk()"><img src="{$aTemplateWebPathPlugin.openid}img/openid_vk.png" alt="vkontakte" width="40px" height="40px" /></a>            
</div>                    

<h4><span>Вход с паролем</span></h4>

					
<div class="loginform">
{hook run='login_popup_begin'}
<form action="{router page='login'}" method="post" id="popup-login-form">
{hook run='form_login_popup_begin'}
<p><label for="popup-login">{$aLang.user_login}:</label><div class="mega-note">
<a href="{router page='registration'}" >{$aLang.registration_submit}</a></div>
<input type="text" name="login" class="input-registration"></p>				
<p><label for="popup-password">{$aLang.user_password}:</label>
<div class="mega-note"><a href="{router page='login/reminder'}">{$aLang.password_reminder}</a></div>
<input type="password" name="password" class="input-registration" tabindex="1">
<small class="validate-error-hide validate-error-login"></small></p>			
<p><label><input type="checkbox" name="remember" class="input-checkbox" tabindex="2"> {$aLang.user_login_remember}</label></p>
<input type="hidden" name="return-path" value="{$PATH_WEB_CURRENT|escape:'html'}">
<div class="lite-note"> 
<button type="submit" name="submit_login" class="button button-primary" id="popup-login-form-submit" disabled="disabled">{$aLang.user_login_submit}</button>
</div>
{hook run='form_login_popup_end'}
</form>
{hook run='login_popup_end'}
</div>			
</div>
</div>
{/if}

где:
<div class="openid-popup">
<a href="javascript: openid_fb()"><img src="{$aTemplateWebPathPlugin.openid}img/openid_fb.png" alt="facebook" width="40px" height="40px" /></a>
<a href="javascript: openid_twitter()"><img src="{$aTemplateWebPathPlugin.openid}img/openid_twitter.png" alt="twitter" width="40px" height="40px" /></a>
<a href="javascript: openid_yandex()"><img src="{$aTemplateWebPathPlugin.openid}img/openid_yandex.png" alt="yandex" width="40px" height="40px" /></a>
<a href="javascript: openid_google()"><img src="{$aTemplateWebPathPlugin.openid}img/openid_google.png" class="google"  alt="google" width="40px" height="40px" /></a>
<a href="javascript: openid_vk()"><img src="{$aTemplateWebPathPlugin.openid}img/openid_vk.png" alt="vkontakte" width="40px" height="40px" /></a>            
</div> 

участок кода, взятый из openid\templates\skin\default\actions\ActionLogin\openid.tpl
В итоге, иконки с сервисами соц.сетей неактивны, переадресации на страницы авторизации не происходит. Подскажите, где что пропустил.

Миниатюрная кнопка "Мне нравится" от VK

На сайте на странице планируется вывод нескольких топиков в виде плитки. В футер каждого топика пытаюсь вставить миниатюрную кнопку от vk.com следующего содержания:

<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?52"></script>
<script type="text/javascript">
VK.init({apiId: 3142731, onlyWidgets: true});
</script>
<div id="vk_like"></div>
<script type="text/javascript">
VK.Widgets.Like("vk_like", {type: "mini"});
</script>

В итоге вылезает ошибка, сайт не грузится.
Помещую все в тэги Literal, получается дублирование кнопки вниз несколько раз.
На форуме встретил только один топико, в котором присваивается свой url, конкретный для данного топика. Но опять код отказывается работать.
Кто сталкивался с подобным.
Может быть уже есть готовые плагины, добавляющие Мне нравится в футер топика?

Вывод клмментариев в сайдбаре

Есть пару вопросов про вывод комментариев в сайдбаре
1) Где прописывается количество комментариев, выводимых в боковом сайдбаре?
2) Как в сайдбар вывести например первые 100 символов каждого комментария?

Замена рейтинга на звездочки

Готов заплатить за разработку плагина, который поменяет существующую систему рейтинга с плюсами и минусами на обычный рейтинг топиков с звездочками. Каждый голосует, в итоге вычисляется средний рейтинг топика, рейтинга блогов не нужно. Оставляйте свои предложения.

Переадресация при выходе на главную страницу

При нажатии на кнопку Выход из профиля:
<a href="{router page='login'}exit/?security_ls_key={$LIVESTREET_SECURITY_KEY}">{$aLang.exit}</a>

Происходит переадресация на страницу с надписью: 'user_exit_notice' => 'Обязательно приходите еще.'
Как собственно прописать переадресацию сразу на главну страницу и где это прописывается?