Теперь все наши плагины совместимы с LS v0.5.1!
26
Хочу поделиться хорошей новостью — вчера мы закончили обновление последнего плагина и теперь все наши плагины совместимы с LS v0.5.1 (:



Больше плагинов под катом
Плагин «Sitemap»
Предназначен для автоматической генерации карты сайта в виде файла sitemap.xml. Карта сайта включает в себя ссылки на блоги, топики и профили пользователей. Совместим с плагинами «Gallery», «Page», «L10n».Плагин «L10n (для мультиязычности)»
Плагин для реализации мультиязычности на LiveStreet сайте. Возможность выбора языка интерфейса при регистрации пользователя и его последующая смена в настройках пользователя. Возможность создавать переводы для блогов и топиков. Полное описание функционала на странице плагина.Плагин «Related topics»
Выводит список похожих записей как блок в сайдбаре. Записи сортирует по количеству совпавших тегов и дате/рейтингу.Больше плагинов под катом
Бесплатный плагин для мультиязычности "L10n"
19
Это продолжение темы "Плагин для мультиязычности".
Описание возможностей плагина:
После релиза первой версии плагина прошло больше 6ти месяцев. За это время частично моими силами, а частично силами веб-студии stfalcon.com был реализован следующий функционал:- Cовместимость с LS v0.4.2;
- Возможность выбора языка интерфейса при регистрации пользователя и его последующая смена в настройках пользователя;
- При публикации записи указывается её язык;
- При создании и редактировании блога можно задавать название блога, его описание и url на разных языках;
- Возможность создавать и просматривать переводы для записей;
- Отдельные языковые версии сайта для каждого языка (напр. cookorama.net/ru или cookorama.net/uk). При просмотре отдельной языковой версии сайта выводятся записи только на языке этой версии (аналогично в топе, блоке последней активности, облаке тегов и т.д.). Основная версия сайта остается без изменений (публикуются только топики-оригиналы);
- Чуть не забыл :). Если пользователь зашел на основной сайт (без указания языка в URL), тогда язык пользователя определяется по базе GeoIP Lite (пока для Украины и России, этот момент нужно ещё рефакторить);
- Плагин совместим с плагином Sitemap v0.2.1. Сайтмапы для разных языковых версий лежат в сабдиректориях (напр. cookorama.net/ru/sitemap.xml и cookorama.net/uk/sitemap.xml)
Но не обошлось без хака роутера (для установки и передачи языка). В принципе получилось сделать это средствами конфига (код остался закомментированым в конфиге), но вылезли проблемы при сжатии css/js и ссылкам на статические ресурсы плагинов.
Читать дальше
Регистрация
Обновил сайт до 0.4 версии. Протестировал возможность регистрации… выдает ошибку
Что-то с плагином l10n связано как я понял, но плагин установился без проблем вроде как. В чем проблема?
Пробовал удалить плагин, снова выдает ошибку
SQL Error: Unknown column 'user_lang' in 'field list' at /home/f/free/new/public_html/plugins/l10n/classes/modules/l10n/mapper/L10n.mapper.class.php line 22
Array ( [code] => 1054 [message] => Unknown column 'user_lang' in 'field list' [query] => UPDATE prefix_user SET user_lang = 'russian' WHERE user_id = '48' [context] => /home/f/free/new/public_html/plugins/l10n/classes/modules/l10n/mapper/L10n.mapper.class.php line 22 )Что-то с плагином l10n связано как я понял, но плагин установился без проблем вроде как. В чем проблема?
Пробовал удалить плагин, снова выдает ошибку
SQL Error: Can't DROP 'user_lang'; check that column/key exists at /home/f/free/new/public_html/engine/classes/Plugin.class.php line 171
Array ( [code] => 1091 [message] => Can't DROP 'user_lang'; check that column/key exists [query] => ALTER TABLE `prefix_user` DROP `user_lang` [context] => /home/f/free/new/public_html/engine/classes/Plugin.class.php line 171 )
Плагин для мультиязычности
8
Хочу поделиться с сообществом .Что сделано
Пока я реализовал возможность выбора языка интерфейса в настройках пользователя и при регистрации.Список доступных языков формируется из языковых файлов (по дефолту они лежат в /templates/language/). У нас на Кукораме пока два языка: русский и украинский (актуальная версия с исправленными ошибками, если нужен — пишите в личку).
Читать дальше