+2.84
Рейтинг
8.47
Сила

Олег

Исправление автопереключения мобильного шаблона для LS 1.0.3

Как многие заметили, мобильный шаблон для LS 1.0.3 с какого-то времени перестал работать.

Например, если почистить куки браузера и зайти на главную страницу сайта, то вы будете автоматически перенаправлены на мобильную версию шаблона вне зависимости от того, с какого устройства вы зашли.

То есть на практике все новые посетители попадают на мобильную версию вашего сайта, пока не установят специальную куку (принудительно не переключатся на десктопную версию).

И вина здесь не на разработчике плагина, а на сервисе Янлекса, который перестал работать (апи сервиса больше не предоставляется).

Ниже смотрим как исправить ситуёвину своими руками.
Читать дальше →

Выпадающее меню на jquery в header_top.tpl

Заметка для себя.
Как добавить многоуровневое выпадающее горизонтальное меню на Livestreet 1.0.3

Понравился мне здесь один вариант готового меню, которое остается только допилить напильником.
Если кому-то не приглянулся дизайн, то всегда можно поискать аналоги, я на оригинальность не претендую…



А в этом деле нам помогут камень, ножницы, бумага и волшебный порошок...
Читать дальше →

Плагин lspage

Сегодня не без удовольствия обнаружил, что плагин Lspage работает без дополнительных танцев с бубнами на LiveStreet 1.0.3

Кроме того, он так же хорошо себя чувствует на мобильной версии шаблона!

Отсюда вопрос разрабам (если таковые еще присутствуют на сайте) плагина Lspage:

«Чтож вы не исправили описание к плагину в каталоге?»

P.S.:

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

похожие записи

P.P.S.:

Если кому интересно:
Читать дальше →

Своя ошибка 404 (РЕШЕНО)

Появилась мысль сгладить негатив от ошибки при переходе на несуществующую страницу (обычно так бывает, когда появляются а потом исчезают дополнительные страницы типа

http://livestreet.ru/index/new/page2/

Эта страница то есть, то ее нет…

Но в файле шаблона чего-то явного отделяющего именно эту ошибку я не нашел
templates\skin\synio\actions\ActionError\index.tpl


Есть возможность добавить такую картинку к 404 ошибке и где

404 ошибка

UPD:
Читать дальше →

Похожие записи на основе плагинов Main preview и similar topic

Чтоб не ходить далеко да около сразу покажу конечный результат, а кому понравится — добро пожаловать под кат…

похожие записи

Посмотреть в живую можно здесь деньд.рф/blog/news/468.html

Все это сделано на основе двух плагинов:

«Main Preview»

«Похожие записи в попап окне (Similar topics in popup)»


Читать дальше →

Аякс на главной странице

Подскажите, как и что нужно сделать, чтоб сразу обновленным отображался блок блогов (его можно вставить на главную страницу в файл /templates/skin/new/actions/ActionIndex/index.tpl):
{include file='block.blogs.tpl'}

Но тогда, отображается только верхушка блока, а если нажать на любую ссылку в нем, то блок обновиться и отобразит нужный список блогов.

Где и что нужно поправить, чтоб он обновился самостоятельно?

Блок пользователя в сайдбаре

Возникла необходимость убрать из шапки шаблона панель пользователя, так как на ширине экрана 1024 верстка съезжала, аватарка пользователя обрезалась на половину.

А так как в верстке я не силен — решил проблему проще:
два блока на главной

1. Удалил кусок кода, отвечающий за панель пользователя в файле шаблона /templates/skin/whitelite/header_top.tpl

{if $oUserCurrent}
		
			<a href="{$oUserCurrent->getUserWebPath()}" class="avatar"><img src="{$oUserCurrent->getProfileAvatarPath(48)}" alt="{$oUserCurrent->getLogin()}" /></a>
			<ul>
				<li><a href="{$oUserCurrent->getUserWebPath()}" class="author">{$oUserCurrent->getLogin()}</a> (<a href="{router page='login'}exit/?security_ls_key={$LIVESTREET_SECURITY_KEY}">{$aLang.exit}</a>)</li>
				<li>
					{if $iUserCurrentCountTalkNew}
						<a href="{router page='talk'}" class="message" id="new_messages" title="{$aLang.user_privat_messages_new}">Новых сообщений {$iUserCurrentCountTalkNew}</a> 
					{else}
						<a href="{router page='talk'}" class="message-empty" id="new_messages">Почта</a>
					{/if}
					{$aLang.user_settings} <a href="{router page='settings'}profile/" class="author">{$aLang.user_settings_profile}</a> | <a href="{router page='settings'}tuning/" class="author">{$aLang.user_settings_tuning}</a> 
				</li>
				<li>{$aLang.user_rating} <strong>{$oUserCurrent->getRating()}</strong></li>
				{hook run='userbar_item'}
			</ul>
		
		{else}
		
			<a href="{router page='login'}" onclick="return showLoginForm();">{$aLang.user_login_submit}</a> {$aLang.or} 
			<a href="{router page='registration'}" class="reg">{$aLang.registration_submit}</a>
		
		{/if}


2. И вставил его в шаблон плагина «Lepra-style приветствия», расположенного в файле /plugins/greetings/templates/skin/default/block.greetings.tpl, хотя можно было бы вписать сразу в файл сайдбара
/templates/skin/whitelite/sidebar.tpl. Но тогда я бы не получил требуемых изречений типа «тебе нужен этот плагин %username».
Читать дальше →

Два блока на одной странице

Сделал вывод блока blogs_list.tpl на главной (index.tpl) следующим образом:
(пользую Livestreet 0.4.2)
два блока на главной

Добавил переменную aBlogs в файле /classes/actions/ActionIndex.class.php как посоветовал Chifa

Так:

/**
		 * Загружаем переменные в шаблон
		 */
		$this->Viewer_Assign('aTopics',$aTopics);
		$this->Viewer_Assign('aPaging',$aPaging);
                $this->Viewer_Assign("aBlogs",$aBlogs);
		$this->Viewer_AddHtmlTitle($this->Lang_Get('blog_menu_all_list'));		
		/**


и выше:

                 /**
		 * Получаем список блогов
		 */
		$aResult=$this->Blog_GetBlogsRating($iPage,Config::Get('module.blog.per_page'));	
		$aBlogs=$aResult['collection'];
		/**


Итого получилось:
Читать дальше →

Мобильный телефон, opera и все-все-все

В наше время никого не удивишь интернетом в телефоне, а значит все больше и больше пользователей заходят на сайты с мобильников…

Да, у кого-то это смартфоны с практически равносильными по возможностям с компьютерными версиями браузеров. Но не у всех!

гнущийся мобильник

Хотелось бы охватить большую аудиторию пользователей…

Однако есть проблема — комментировать или публиковать с мобильного не получается!
Здесь теряется весь кайф от проекта, так как потом уже такой мысли не будет. Так сказать на горячую руку…

У меня логичный вопрос к старожилам проекта:
Эта проблема может быть связана конкретно с ядром движка или только с шаблоном? (в моем случае использовалась версия движка LS 0.5.1 и скин new-jquery, в то время как на предыдущей версии движка 0.4.2 и стандартном скине — все работало с мобильника)

Если проблема в шаблоне — давайте соберем вместе заитересованных лиц в таком шаблоне (с возможностью комментирования и публикации с мобилки) и скинемся на верстку нового шаблона.

Если проблема в ядре движка — то есть ли способные это исправить?

Спасибо за внимание. Надеюсь на конструктивные ответы.

UPD: Проблема решена, спасибо пользователю Grom , использованием шаблона без Jquery!
И опера (opera) заработает!

доработка плагина Stikytopics на версию движка ls 0.5.1

Требуется доработать плагин StickyTopics.

Работы должно быть минимум (плагин был переписан для версии 0.5, но потом вышла версия движка 0.5.1 и на плагин стал ругаться шаблонизатор Smarty) — нужно только восстановить совместимость с шаблонизатором…

Оплата весьма символическая — 10 баксов (в моем виденье на вечер с пивом ;), если есть желание, но цена не устраивает пишите в личку или на почту leginnn@gmail.com