+8.19
Рейтинг
21.13
Сила

Юрий

Адаптирован шаблон "m." для 0.5.1

В далеком 2010 году Vilz сделал для нас легкий шаблон для мобильных телефонов, но дальнейшая разработка прекратилась.
Теперь шаблон адаптирован к LiveStreet 0.5.1. Никаких новых функций нет. Шаблон не поддерживает «фотосет».




Баги, предложения и восторженные возгласы инсайд

Как создать свой вид топика, используя систему плагинов

3 года назад было написано Руководство: Как создать свой вид топика на LiveStreet. В то время ещё не было системы плагинов, и всё делалось «топорно», что в последствии затрудняло обновление движка, т.к. приходилось свои куски кода вставлять опять. С появлением системы плагинов LiveStreet стал более гибким и легко обновляемым. Передо мной встала задача создать новый вид топика, и я решил сделать это плагином. Но в процессе выяснилось, что то ли я чего-то не знаю, толи этого нет.

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

Интеграция Vanillaforums с Livestreet

Приветствую!

Есть шестеренка для интеграции vanilla с cogear. Но т.к. мне больше нравится livestreet, хотел бы узнать, как сделать интеграцию с livestreet.

В cogear используют плагин разработчиков ваниллы, который позволяет интегрировать форум с с любыми cms. Называется он vanilla proxy connect vanillaforums.org/addon/proxyconnect-plugin

Буду признателен, если кто-нибудь поможет мне и всему сообществу в этом вопросе. Ведь vanilla — отличный форумный движок, который в связке с livestreet поможет создавать хорошие проекты.

Спасибо.

Выделение (class="active") под-меню статической страницы. (решение найдено)

При помощи плагина Page добавил статическую страницу Мастерская, а в ней 2-е под-страницы.
Проблема состоит в том, что эти под-меню не делаются активными по переходу на них.

Что бы эти 2-е подстраницы отобразились я в header_nav.tpl добавил вот такой код

{if $oUserCurrent and ($sAction=='page' and $sEvent=='workshop')}		
			<ul class="menu">
				<li {if $sMenuItemSelect=='page/workshop/forks'}class="active"{/if}>
					<a href="{router page='page/workshop/forks'}">{$aLang.forks}</a>
				</li>
				<li {if $sMenuItemSelect=='page/workshop/rearshok'}class="active"{/if}>
					<a href="{router page='page/workshop/rearshok'}">{$aLang.rearshok}</a>
				</li>				
			</ul>					
		{/if}


Все замечательно, но при выборе одного из этих под-меню оно не выделяется. Причина понятна, проблема с $sMenuItemSelect. Но где её правильно инициализировать, что бы её можно было использовать в моем случае.

Или, если есть, буду рад другому предложению. Может быть есть какая-то глобальная переменная хранящая в себе текущий url?

Заранее спасибо.

Не могу войти на сайт под админом после правки .htaccess

Не могу войти на сайт под админом после правки .htaccess

Раньше он был такой

AddDefaultCharset UTF-8
Options -Indexes
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php

Сейчас сделал так, для того чтоб основной домен был с www:

AddDefaultCharset UTF-8
Options -Indexes
RewriteEngine On

RewriteCond %{HTTP_HOST} ^mysite.ru
RewriteRule (.*) www.mysite.ru/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php

После этого не могу войти под админом, если домен пишется с www. Без www все работает исправно.

Не подскажите, как исправить данную проблему?

Админпанель

Description:
Version: 1.4.124
Current version of LiveStreet: 0.4.2

Разбиение на абзацы в топике-ссылке [Решено]

Как сделать, чтобы в топике-ссылке нормально разбивались абзацы как в обычном топике?
Я так понимаю нужно включить Jevix на странице добавления и редактирования топика-ссылки? Как это сделать?

livestreet.ru/blog/tips_and_tricks/370.html — не помогло

Отправка уведомления на внут.почту

Бился три часа, но так и не смог реализовать отправку уведомления на внут.почту через метод SendTalk класса Talk.class.php. Подскажите, как отправлять уведомления (из моего файла *.php) или вызвать метод _SendTalk()?

Ни в тех.документации livestreet.ru/blog/dev_documentation/, ни trac.lsdev.ru/livestreet/wiki/DeveloperDoc/Module нет примеров вызова функции из другого (читайте моего) php-файла.

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

Первая картинка в посте

Хочу сделать чтобы список топиков выводился чуть аккуратнее для этого обрезал максимальную длину вводного текста, убрал вывод картинок.

{$oTopic->getTextShort()|strip_tags|truncate:560:'...'}

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

Нашел кое что для вордпресса wphacks.name/get-the-first-image-from-the-post/ но проблема в том что со smarty я не очень знаком.

Статичная страница на главной

Собственно сабж. Недавно начал разбираться с движком, но такой функции так и не нашел.
Как можно сделать вывод статичной страницы на главную? По умолчанию стоит /blog/

Заранее спасибо

upd. 04.10.2010:

В конфиге www\config\config.php
ищем:
$config['router']['config']['action_default'] = 'index';

меняем на:
$config['router']['config']['action_default'] = 'page';


В экшене плагина (www\plugins\page\classes\actions\ActionPage.class.php добавляем новый экшен
В функцию
protected function RegisterEvent() {
		$this->AddEvent('admin','EventAdmin');
		$this->AddEventPreg('/^[\w\-\_]*$/i','EventShowPage');
	}


Добавляем экшен по умолчанию (вместо «about» вашу страницу):
protected function RegisterEvent() {
		$this->AddEvent('admin','EventAdmin');
		$this->AddEventPreg('/^[\w\-\_]*$/i','EventShowPage');
		$this->SetDefaultEvent('about');
	}


Спасибо ort и DezMax за подсказку.