+9.39
Рейтинг
31.72
Сила

Сергей

aConfig - Общие настройки для плагинов

Что это?

Всем нам (пользователям и разработчикам) известно, что почти все плагины настраиваются через файл config.php.
В этом способе меня всегда напрягал тот факт, что для того, чтобы настроить несколько плагинов надо перелопатить файлы config.php этих плагинов. Т.е. в livestreet не хватает единого интерфейса настройки.
А учитывая тот факт, что я немного лентяй, то моя лень породила новый плагин — aConfig.
Плагин представляет собой API для создания настроек вашего плагина, и единый интерфейс для управления настройками.
Выглядит это так:


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

Замените функцию extractExtra() в файле Topic.entity.class.php во избежание ошибки Notice: unserialize()...

Файл /classes/modules/topic/entity/Topic.entity.class.php
Строка 139

Было:
protected function extractExtra() {
    	if (is_null($this->aExtra)) {
    		$this->aExtra=unserialize($this->getExtra());
    	}
    }


Стало:
protected function extractExtra() {
    	if (!is_null($this->aExtra) and $this->getExtra() !== false) {
    		$this->aExtra=unserialize($this->getExtra());
    	} else {
            $this->aExtra=$this->getExtra();
        }
    }


У себя обнаружил эту ошибку на 10 странице во всех топиках, кроме того заметил её как минимум еще на 10 сайтах (искал в Яндексе)

Как запретить вывод публикаций из определенного блога на Главной и в Новых?

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

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

Поясню для чего мне это нужно. Хочу оставить пару НЕ тематичных блогов (например, «курилка»), НО запретить вывод публикаций из этих блогов в основном разделе сайта (а это как правило главная и новые).

Плагин "Short Profile" - короткие урлы для профиля

Плагин «Short Profile» делает только одно — заменят урлы вида site.ru/profile/vasy/ на site.ru/vasy/
Перед использованием необходимо обязательно прочитать README
Для работы плагина необходима последняя версия LS 1.0-dev с GitHub'a

Скачать можно с GitHub'a — github.com/livestreet/lsplugin-shortprofile

Как? функция random в Smarty [РЕШЕНО]

Всем привет, начал познавать прелести Smarty, оказывается он не чуть не сложней js

Вобщем хочу на уровне Smarty шаблона показывать случайную картинку из трех предложенных.

Но не получается…

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

Установка Livestreet с нуля (Debian): nginx + mysql + php-fpm + apc + memcached + sphinx

Возможно, этот гайд даже кому-нибудь понадобится.

0) Итак, у нас имеется свежепоставленный Debian с настроенным ssh-доступом и юзер с правами, достаточными для работы sudo.
Здесь и далее "#" в начале команды означает, что ее необходимо запускать с правами root-пользователя (например, с помощью sudo)
1) Пакеты будем ставить из репозитория dotdeb, поэтому для начала добавим его в sources.list:
# nano /etc/apt/sources.list

дописываем в конец файла
deb http://packages.dotdeb.org stable all

Далее импортируем ключ dotdeb'а:
wget http://www.dotdeb.org/dotdeb.gpg -O - -q | sudo apt-key add -

Обновляем список пакетов
# apt-get update

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

Seo настройки сайтов на LS

Что-то так мало инфы на сайте по этому поводу, я решил по-немногу собирать все в этом топике.

Тайтлы


Как я вижу нормальную работу с тайтлами:

1. Главная имеет тайтлы с ключами
2. На внутренних в тайтле выводим название статьи + рубрика + название сайта(не обязательно). Причем, если название сайта и выводить, то только краткое и оно не должно повторять тайтл главной. Или же вообще выводить исключительно в тайтле название статьи(топика) + возможность указывать тайтлы отдельно.

Как сейчас по дефолту — название сайта = тайтлу и это название лепится везде на всех страницах.
Читать дальше →

jqModal. Создание модальных окон и не только

Вроде бы по созданию и использованию модальных и всплывающих (pop-up) окон в LS публикации уже были, но видимо, то ли информации мало, то ли преподнесена она слишком кратко — вопросы опять появились.
Этим топиком я «убиваю сразу двух зайцев» — и свой багаж знаний пополню и у для кого-то текущие и будущие вопросы возможно помогу решить
Читать дальше →

Перегенерация постов из source

Всем привет!

Есть молодой сайт на livestreet 0.5.1, который интенсивно наполняется и не менее интенсивно пилится.

На данный момент опубликовано чуть более 1300 постов (часть — стандартные топики, часть — другого, самописного типа). И на днях были произведены кое-какие изменения с тегами в jevix (из коробки все режется отлично — аж параноик во мне ликует, но пришлось кое-что добавить). Теперь имеем следующее.

В source-текстах (которые сохранены редактором) все теги расставлены как надо, все на месте. При ручной перепубликации jevix теперь нужные теги оставляет — все отлично. Но переопубликовать 1300 топиков вручную… Это требует уйму времени. Потому и ищется автоматическое решение.

Из-за весьма специфичного вопроса (а может и сложности и вариантов формулировок) ответ не нагуглился. Писать свой велосипед — последний из вариантов. Потому и хотел бы спросить — есть ли встроенные функции/решения для автоматической повторной генерации «финальных» текстов из source-текстов?