Переделка модуля под версию 0.4
2
Доброго времени суток. Есть модуль под версию 0.3. Я переделал под 0.4 всё работает кроме одного: он не хочет аплоадить фотки в директорию.
Вопрос:
Что надо поменять в:
если раньше в config.php писалось:
а теперь:
Вопрос:
Что надо поменять в:
$sDirSave=DIR_UPLOADS_PHOTOS.'/'.func_generator(1).'/'.func_generator(1).'/'.func_generator(1).'/'.func_generator(1).'/'.func_generator(1);если раньше в config.php писалось:
define('DIR_UPLOADS_PHOTOS',DIR_UPLOADS.'/photos');а теперь:
$config['path']['uploads']['photos'] ='___path.uploads.root___/photos';?
Нюансы переработки модуля в соответствующий плагин для 0.4 на примере модуля Круг друзей
18
Собрался с силами и попробовал превратить модуль в плагин :)
Решил начать с самого простого — модуля .
Получившийся плагин iFace для 0.4 можно скачать (как и модуль распространяется бесплатно при условии сохранения копирайтов).
Расскажу с какими нюансами столкнулся.
Читать дальше
Ответьте пожалуйста на возникшие вопросы
1
Здраствуйте,
Хочу сделать несколько сайтов на ls. Все подготовительные действия уже готовы, то есть структура сайта определена, дизайны нарисованы и сверстаны в html(еще не натянуты).
Но стоит несколько вопросов:
1)Делать на 0.3 версии или же лучше на 0.4? Я конечно склоняюсь к 0.4 но вот как долго ждать еще допилки модулей?
2)Трудно ли будет перехать в случае чего с 0.3 на 0.4?
3)Будут ли в дальнейшем версии LS не совместимы с низу в вверх?
Возможно все это уже обсуждалось где-то в комментах, но поиском ненашел топика с ответами на мои вопросы, поэтому прошу сильно не пинать, а ответить по существу на вопросы.
Хочу сделать несколько сайтов на ls. Все подготовительные действия уже готовы, то есть структура сайта определена, дизайны нарисованы и сверстаны в html(еще не натянуты).
Но стоит несколько вопросов:
1)Делать на 0.3 версии или же лучше на 0.4? Я конечно склоняюсь к 0.4 но вот как долго ждать еще допилки модулей?
2)Трудно ли будет перехать в случае чего с 0.3 на 0.4?
3)Будут ли в дальнейшем версии LS не совместимы с низу в вверх?
Возможно все это уже обсуждалось где-то в комментах, но поиском ненашел топика с ответами на мои вопросы, поэтому прошу сильно не пинать, а ответить по существу на вопросы.
Обновление сайта livestreet.ru на версию 0.4
5
Сегодня движок сайта livestreet.ru обновился до 0.4 версии.
Пока на новую версию переведен только основной функционал. Раздел «Модули» и WIKI появятся немного позже.
Версия 0.4 вступает в стадию активного тестирования! Все замечания и баги можно смело писать в комментарии. Еще раз, писать именно баги, а не пожелания к функционалу, для этого была отдельная тема.
Приступим? :)
Пока на новую версию переведен только основной функционал. Раздел «Модули» и WIKI появятся немного позже.
Версия 0.4 вступает в стадию активного тестирования! Все замечания и баги можно смело писать в комментарии. Еще раз, писать именно баги, а не пожелания к функционалу, для этого была отдельная тема.
Приступим? :)
Использование плагинов в v.0.4
58
Безболезненное расширение функционала — достаточно проблематичный вопрос (под «безболезненностью» я понимаю весь спектр удобства для пользователей движка).
Я думаю, вы еще не забыли, что для добавления новых возможностей в версиях до 0.3.1 включительно используются Хаки и Модули. При этом установка любого стороннего творения дело достаточно хитрое и небезопасное, часто требующее ориентирования в архитектуре и особенностях движка. Для преодоления этих проблем в ядро v.0.4 была введена система плагинов:

К чему мы стремились создавая систему плагинов?
а) расширения функционала (плагины) можно просто установить и также просто убрать (а вдруг не понравилось), сложность этого процесса не зависит от количества расширений, разветвленности структуры их каталогов и т.д.;
б) установка внешних расширений (плагинов) не усложняет обновление основного ядра;
Для тех, кого заинтересовали подробности
Я думаю, вы еще не забыли, что для добавления новых возможностей в версиях до 0.3.1 включительно используются Хаки и Модули. При этом установка любого стороннего творения дело достаточно хитрое и небезопасное, часто требующее ориентирования в архитектуре и особенностях движка. Для преодоления этих проблем в ядро v.0.4 была введена система плагинов:

К чему мы стремились создавая систему плагинов?
а) расширения функционала (плагины) можно просто установить и также просто убрать (а вдруг не понравилось), сложность этого процесса не зависит от количества расширений, разветвленности структуры их каталогов и т.д.;
б) установка внешних расширений (плагинов) не усложняет обновление основного ядра;
Для тех, кого заинтересовали подробности
Обработка изображений: crop, watermark, скругление углов
40
В новой версии livestreet намного улучшена работа с изображениями (и в плане качества, и в плане гибкости). Для обслуживания всевозможных операций с изображениями отведен специальный engine-модуль Image.
Коротко о том, что появилось нового:
1. Решена проблема с некрасивым ресайзом неквадратных аватарок (путем предварительного вырезания наибольшего возможного квадрата).
2. Устранены «почти» все проблемы с обработкой alpha и non-alpha прозрачности («почти»=«на столько на сколько это вообще возможно сделать с помощью PHP+GD2»). По крайней мере прозрачные png теперь можно использовать в аватарках спокойно.
3. Формирование HTML кода выводимого изображения централизировано в одной функции Image_BuildHTML(), которая запрашивает путь к изображению и дополнительные параметры (title,alt,align).
4. Watermark: возможность автоматически добавлять на загружаемые изображения надписи или изображения с достаточно гибкой конфигурацией (пример надписи см выше).
5. Закругление углов изображения.
О том, как пользоваться 4 и 5 поговорим подробнее.
Читать дальше
To-do лист к следующей версии LiveStreet 0.4
7
Итак, немного отдохнув принимаемся двигаться дальше к версии LiveStreet 0.4.
Крупное из планов пока следующее:
Первый пункт самый сложный и долгий, т.к. придется перелопатить весь код :) Но он также позволит более просто писать модули к движку и избавит от частого дублирования кода в сущностях.
Помимо этих пунктов естественно будут различные фиксы и мелкие доработки.
Сроки никакие обещать не буду, будем работать, следить за нами можно будет в прямом эфире в SVN проекта ;)
О своих желаниях на будущую версию можно высказаться здесь, возможно они будут приняты.
UDP: Добавил пункт «Доработка механизма уведомлений на емайл, будет отложенная отправка почты»
Крупное из планов пока следующее:
- Полное изменение работы с БД в движке, избавление от JOIN'ов в запросах, теперь кеширование будет играть более важную роль, обладатели memcached должны максимально ощутить прирост скорости
- Доработка внутренней почты, она станет более функциональной и юзабельной
- Доработка функционала друзей, возможно появится френдлента
- Реализация функционала закрытых блогов
- Доработка механизма уведомлений на емайл, будет отложенная отправка почты
Первый пункт самый сложный и долгий, т.к. придется перелопатить весь код :) Но он также позволит более просто писать модули к движку и избавит от частого дублирования кода в сущностях.
Помимо этих пунктов естественно будут различные фиксы и мелкие доработки.
Сроки никакие обещать не буду, будем работать, следить за нами можно будет в прямом эфире в SVN проекта ;)
О своих желаниях на будущую версию можно высказаться здесь, возможно они будут приняты.
UDP: Добавил пункт «Доработка механизма уведомлений на емайл, будет отложенная отправка почты»
← предыдущая следующая →