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

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





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

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

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

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

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

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

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

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

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

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

Спасибо.
  • 0
  • 07 апреля 2011, 15:28
  • mixan

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

8
При помощи плагина 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

3
Не могу войти на сайт под админом после правки .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
  • 0
  • 22 декабря 2010, 17:16
  • vk883

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

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

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

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

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

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


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

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

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

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

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

Нашел кое что для вордпресса wphacks.name/get-the-first-image-from-the-post/ но проблема в том что со smarty я не очень знаком.
  • +1
  • 21 октября 2010, 22:33
  • nimlas

Блок альтернативной навигации для 0.4.2

15
Блок альтернативной навигации

И так, как и обещал выкладываю блок альтернативной навигации, который позволяет разгрузить верхнюю часть экрана.

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

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

11
Собственно сабж. Недавно начал разбираться с движком, но такой функции так и не нашел.
Как можно сделать вывод статичной страницы на главную? По умолчанию стоит /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 за подсказку.
  • 0
  • 23 сентября 2010, 18:38
  • mrTeo