+30.36
Рейтинг
87.30
Сила

Дополнительное поле при создании топика

Здравствуйте, довольно актуальная тема на 0.5.x

Дополнительное поле при создание топика

Сразу хочу сказать спасибо:
bas eXtravert bamboo

Источники: HOWTO: Дополнительные поля при создании топика — подправил адреса к файлам + добавил русского языка

Цель:
  • Часть I создание дополнительного поля в шаблоне new под 0.5.1
  • Часть II опубликованное дополнительное поле видно только администраторам


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

Система блоков

Если пробежаться глазами по сайтам, созданным с ее помощью несложно заметить, что большинство из них наследует две колонки стандартных шаблонов.
Но ведь LS может похвастаться простой, но от этого не менее функциональной системой блоков. Почему владельцы сайтов не используют ее? Возможно, дело в документации?
Это я сегодня с Вашей помощью и попробую исправить.


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

Ошибка "Please try again later"

Всем доброго времени суток. Решил попробовать данную CMS и столкнулся с проблемой. при переключении вкладок на блоках в сайдбаре, например «Комментарии» — «Публикации»

ошибка Please try again later

в консоли гуглхрома при этом
Uncaught TypeError: Cannot read property 'bStateError' of null
lsBlockLoaderClass.Class.onLoad9cbfcf53e71606b4369aa8a0323aca51.js:344
extend._owner9cbfcf53e71606b4369aa8a0323aca51.js:108
Request.JSON.onSuccess9cbfcf53e71606b4369aa8a0323aca51.js:343
returns9cbfcf53e71606b4369aa8a0323aca51.js:98
(anonymous function)9cbfcf53e71606b4369aa8a0323aca51.js:98
(anonymous function)9cbfcf53e71606b4369aa8a0323aca51.js:112
Events.Class.fireEvent9cbfcf53e71606b4369aa8a0323aca51.js:112
extend._owner9cbfcf53e71606b4369aa8a0323aca51.js:108
Request.Class.onSuccess9cbfcf53e71606b4369aa8a0323aca51.js:198
extend._owner9cbfcf53e71606b4369aa8a0323aca51.js:108
Request.JSON.Class.success9cbfcf53e71606b4369aa8a0323aca51.js:209
extend._owner9cbfcf53e71606b4369aa8a0323aca51.js:108
Request.Class.onStateChange9cbfcf53e71606b4369aa8a0323aca51.js:198
extend._owner9cbfcf53e71606b4369aa8a0323aca51.js:108
returns9cbfcf53e71606b4369aa8a0323aca51.js:98
(anonymous function)


буду признателен если укажете верный путь к исправлению этого бага

Снова .htaccess

Сейчас для корневой директории движка такой .htaccess

AddDefaultCharset UTF-8
Options -Indexes
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php

надо чтобы перенаправлялось с www.site.ru на site.ru (без www)

Изменил .htaccess на такой:

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

Переезд на другой хостинг, смена домена и проблемы с картинками

Здравствуйте.

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

Помогите разобраться.

Новые возможности по переопределению/наследованию классов LiveStreet

В LS появилась новая возможность для разработчиков плагинов — наследование классов. Идея была высказана еще avadim'ом здесь.
Эта возможность позволит удобно переопределять различные методы одного класса (модуля, экшена, сущности, маппера) разными плагинами без конфликтов.
Главное отличие от делегирование — не происходит блокировки переопределения класса для других плагинов. Также есть возможность переопределения одного метода разными плагинами, но здесь разработчикам нужно быть очень осторожными и делать так, чтоб свести вероятность конфликта к минимуму.

Как использовать.
Например, нужно переопределить метод получения пути до аватара у сущности пользователя в плагине Test. В плагине необходимо объявить те классы, которые будут наследоваться. Объявление происходит в свойстве $aInherits:
<?php
class PluginTest extends Plugin {
    
    protected $aInherits=array(
       'entity'  =>array('ModuleUser_EntityUser'=>'_ModuleSide_EntityUser')
    );

    public function Activate() {        
        return true;
    }
    
    public function Init() {        
    }
}
?>

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

Установка Sphinx в Windows или операция Denwer :)

Долгими мучениями удалось одолеть этого мощного демона :)
Буду показывать по своим примерам, а вы уже используете под свои нужды

Теперь по делу

Руководство: Как создать свой вид топика на LiveStreet

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

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

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