Шаблоны могут иметь свой собственный конфиг и языковые файлы (каталог шаблон/settings/[config|language])
Отказ от использования custom классов, теперь они не поддерживаются
Английская локализация
Фикс багов
Обновление с 0.4
Обновить структуру БД, выполнив SQL из файла /install/convert_0.4_to_0.4.1.sql
Удалить старые файлы и залить новые, либо вручную внести все изменения. Основную часть изменений составляет шаблон «developer», поэтому не пугайтесь большому листингу
Обязательно сбросить кеш. Файловый — удалить содержимое каталога с кешем (кроме файла .htaccess), если стоит memcache, то перезапустить его
Обновление плагинов от 0.4
Плагины требуют адаптации (наименование классов) к версии 0.4.1, более подробно здесь.
Пожелания на следующий релиз принимаются? :)
Очень хочется иметь возможность банить целые домены, чтобы с них не могли регистрироваться (mailforspam.com например или antireg.ru), для себя я эту проблему решил, но тем у кого не свой сервер, мое решение точно не по силам, а в связи с популяризацией LS, проблема будет только нарастать…
эммм… вот обновил вроде все по инструкции, а вылазит такая бяка
Fatal error: ModuleUser::GetUsersAdditionalData() [<a href='moduleuser.getusersadditionaldata'>moduleuser.getusersadditionaldata</a>]: The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition "UserEntity_User" of the object you are trying to operate on was loaded _before_ unserialize() gets called or provide a __autoload() function to load the class definition in /home/write/all-music.com.ua/www/classes/modules/user/User.class.php on line 101
Правда кому-то не нравится, или кто-то против свичеров из других cms?
Движки оперируют сходными понятиями, а архитектура и реализация разнятся.
В мире практически нет невохможных вещей. Было бы желание.
Avadim, если мне не изменяет память, писал некий конвертер для базы…
В новом шаблоне в IE7 не отображается иконка меток (tag.png). И почему-то время регистрации на сайте админа записано как «10 мая 2009, 00:00» — баг или фича?
Кстати, а зачем нужно показывать запись Profiler: Off | Profiler reports всем пользователям. Теперь я даже, будучи не авторизованным ее вижу, на мой взгляд разумнее оставить как было, видимым только администратору.
конфиг взял от 0.4 который использовал ранее, там прописана отправка почты через smtp — почта уходит.
проверил в базе данных в таблице user мыло установлено (не admin@admin.adm).
В ЛС 0.4 есть такая вещь, которую лично мне понять было не дано. Я говорю о двух конфигах, дублирующих друг друга. Зачем множить сущности — неясно. Пользуясь случаем, прошу разъяснения у Максима или Алексея.
config.local.php — это пользовательские настройки, которыми юзер настраивает себе сайт, он переопределяет главный конфиг config.php — это дефолтный главный конфиг, содержит конфигурацию «по умолчанию»
Такой подход позволяет производит обновления движка/конфига не теряя старых настроек и не создавая конфликтов
Я правильно понимаю, что в пользовательский конфиг я могу вписать что угодно из главного, тем самым сохраняя свои настройки в случае его перезаписи дефолтным?
при попытке установки (http://livestreet/install/) выдает Fatal error: Cannot redeclare class Config in Z:\home\livestreet\www\engine\lib\internal\ConfigSimple\Config.class.php on line 20
разобрался. думал, что новый шаблон называется new, а оказывается developer. Если вдруг кому-то нужно, то необходимо файл config.php изменить. Найти строчку $config['view']['skin'] и заменить new на developer
Для облегчения перехода на новую версию LS я выпустил админку под 0.4.1, где есть поддержка старого именования клссов. Подробности: livestreet.ru/blog/4518.html
[ERROR:clasLoad] ModuleAdmin
File not found: /var/www/ls/classes/modules/admin/Admin.class.php
Fatal error: Class 'ModuleAdmin' not found in /var/www/ls/engine/classes/Engine.class.php on line 164
Максим, либо у меня лыжи не едут, либо серьезный баг есть на уровне ядра.
Создаю простейший плагин:
class PluginTest extends Plugin {
public function Activate() {return true;}
public function Init() {$this->PluginTest_ModuleTest_Func();}
public function Deactivate() {return true;}
}
В результате получаю такое сообщение:
Fatal error: Class 'PluginTest_ModuleModuleTest' not found in U:\home\local\als041\engine\classes\Engine.class.php on line 163
Обрати внимание, какой класс пытается найти движок: PluginTest_ModuleModuleTest вместо PluginTest_ModuleTest
Т.е. Module — дважды втыкается
После обновления все работает хорошо.
Всем модули отключил, ввиду их неработоспособности на данный момент.
Но при смене дизайна с new на devoloper вылетают ошибки
Fatal error: Uncaught exception 'Exception' with message 'Can not find the block`s template: stream' in /sites/www/engine/modules/viewer/Viewer.class.php:497 Stack trace: #0 /sites/www/engine/modules/viewer/Viewer.class.php(428): ModuleViewer->DefineTypeBlock('stream', NULL) #1 /sites/www/engine/modules/viewer/Viewer.class.php(599): ModuleViewer->AddBlock('right', 'stream', Array, 100) #2 /sites/www/engine/modules/viewer/Viewer.class.php(204): ModuleViewer->BuildBlocks() #3 /sites/www/engine/classes/Engine.class.php(166): ModuleViewer->Init() #4 /sites/www/engine/classes/Engine.class.php(384): Engine->LoadModule('ModuleViewer', true) #5 /sites/www/engine/classes/Engine.class.php(325): Engine->GetModule('Viewer_Assign') #6 /sites/www/engine/classes/Module.class.php(49): Engine->_CallModule('Viewer_Assign', Array) #7 [internal function]: Module->__call('Viewer_Assign', Array) #8 /home/je1.r in /sites/www/engine/modules/viewer/Viewer.class.php on line 497
В том то и дело, где брать эти «шаблоны блоков»?
На локалке все работает нормально, но там я ставил с 0, а тут поверх 0.4
Вот и вылезло.
Все же если это побочные эффекты от модуля «блоки», то щас его не найти, его в модулях нету, видимо из-за того что он для 0.4. И посмотреть что я закидывал в папку с шаблонами не могу.
Хотя ведь я его отключил, с какой стати он вообще реагирует.
Вот видишь, вопрос из «Ой, что за ошибка?» плавно переквалифицировался в «Где находятся шаблоны блоков?» Первый вопрос, честно говоря, раздражает, т.к. демонстрирует элементарное нежелание хоть на секунду включить мозг. Второй вопрос — вполне нормальный вопрос новичка, который еще не до конца разобрался со структурой движка. Разницу чуешь?
По существу: файл шаблон для блока stream выглядит так: block.stream.tpl и лежит обычно в папке твой_сайт/templates/skin/текущий_скин/. Если блоки берутся из плагина, то файл может лежать в соответствующей папке плагина
Сверил, оба файла идентичны, ну кроме пару div'oв в devoloper, но я не думаю что они могут вызывать проблему.
Удалил модуль, почистил все кеши, все равно такая же ошибка.
Судя по всему проблема в шаблоне таится.
При обновлении у меня выскакивает ошибка, помогите её решить пожалуйста!
Fatal error: ModuleUser::GetUsersAdditionalData() [<a href='moduleuser.getusersadditionaldata'>moduleuser.getusersadditionaldata</a>]: The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition "UserEntity_User" of the object you are trying to operate on was loaded _before_ unserialize() gets called or provide a __autoload() function to load the class definition in /home/vshosts/hosts/blala/site.ru/www/classes/modules/user/User.class.php on line 101
1. настройки не сохранились в конфиг (мб как то не так хостинг настроен?), переписал настройки руками
2. вроде зацепились с бд, но сайт рисует такое:
Fatal error: ModuleTopic::GetTopicsAdditionalData() [<a href='moduletopic.gettopicsadditionaldata'>moduletopic.gettopicsadditionaldata</a>]: The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition "TopicEntity_Topic" of the object you are trying to operate on was loaded _before_ unserialize() gets called or provide a __autoload() function to load the class definition in /usr/local/www/data/Infosec/classes/modules/topic/Topic.class.php on line 55
собственно по файлам оказалось что овнер у них апач =\ а не юзер из под которого работает хостинг, прав на смену овнера нет, собственно вопрос как их теперь удалять?
да, действительно, за админку отдельное спасибо. Как только свой портал доведу до ума, все установленные модули и их авторы будут перечислены на отдельной странице :)
Строго не судить меня! Я новичёк в LiveStreet да и вообще...
Хочу поставить вот эту тему на свой сайт который работает на LiveStreet. У меня там стоит новая версия 0.4.1. Тема я так вижу давно не обновлялась. Попробовал установить — вроде все было хорошо, но… короче, вопрос: как ставить темы на 0.4.1, если совместимость той темы, например, 0.3.1?
В ActionLink и ActionQuestion нет вызовов хуков при добавлении и редактировании, как ActionTopic — topic_add_show, topic_edit_show (этот есть везде), topic_add_before, topic_add_after, topic_edit_before, topic_edit_after.
Подскажите пожалуйста после активации Static page остается одна шапка и белый экран, в чем может быть проблема? Третий раз уже задаю вопрос с надеждой, что кто нибудь все таки объяснит из-за чего глюк. ))) LS последняя версия + админка.
При обновлении с 0.4 до 0.4.1 сохранил папку config, удалил остальные папки с файлами и залил новые, затем вернул на место сохраненную папку config. Насколько правильны мои действия?
После обновления с 0.4 до 0.4.1 перестали создаваться аватары 24х24, 48х48, 64х64 (100х100 создается нормально). Вместо этого выскакивают ошибки
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/u43508/data/www/mirrorshades.ru/classes/actions/ActionSettings.class.php on line 279
Warning: Invalid argument supplied for foreach() in /var/www/u43508/data/www/mirrorshades.ru/classes/actions/ActionSettings.class.php on line 279
Warning: Invalid argument supplied for foreach() in /var/www/u43508/data/www/mirrorshades.ru/classes/modules/user/User.class.php on line 1095
С чем это может быть связано? Обновлялся строго по инструкции.
В принципе, единственное, что пришло на ум — права на TMP. Но ошибка не пропала даже после того, как я там 777 выставил.
хостер говорит, что все подключено, а какие именно настройки нужны это до создателей движка, и все...(((
mbstringMultibyte Support enabled
Multibyte string engine libmbfl
Multibyte (japanese) regex support enabled
Multibyte regex (oniguruma) version 4.4.4
Multibyte regex (oniguruma) backtrack check On
mbstring extension makes use of «streamable kanji code filter and converter», which is distributed under the GNU Lesser General Public License version 2.1.
Directive Local Value Master Value
mbstring.detect_order auto auto
mbstring.encoding_translation Off Off
mbstring.func_overload 0 0
mbstring.http_input auto auto
mbstring.http_output SJIS SJIS
mbstring.internal_encoding EUC-JP EUC-JP
mbstring.language Japanese Japanese
mbstring.strict_detection Off Off
mbstring.substitute_character no value no value
поставил 0.41. Отличное двигло!
Проблемка с камментами. Оставляешь комментарий, появяется синий кругляш задумчивости и так и висит. Обновляешь страницу, каммент там где надо.
128 комментариев
ps. дайте один плюсик, я тоже хочу иметь возможность плюсовать )))
Очень хочется иметь возможность банить целые домены, чтобы с них не могли регистрироваться (mailforspam.com например или antireg.ru), для себя я эту проблему решил, но тем у кого не свой сервер, мое решение точно не по силам, а в связи с популяризацией LS, проблема будет только нарастать…
З.Ы. новые релизы появляются быстрее, чем у меня свободное время, чтобы наконец перевести сайт на новый движок
0.3 -> 0.4.1?
Движки оперируют сходными понятиями, а архитектура и реализация разнятся.
В мире практически нет невохможных вещей. Было бы желание.
Avadim, если мне не изменяет память, писал некий конвертер для базы…
Шаблон классный, легко будет под себя настроить.
плагин можно отключить
Управление статическими страницами.
после активации этого плагина появляется пустая страница, в чем причина подскажите пожалуйста
попробовал восстановить пароль — вместо указанного мыла шлет на admin@admin.adm…
конфиг взял от 0.4 который использовал ранее, там прописана отправка почты через smtp — почта уходит.
проверил в базе данных в таблице user мыло установлено (не admin@admin.adm).
config.php
config.php — это дефолтный главный конфиг, содержит конфигурацию «по умолчанию»
Такой подход позволяет производит обновления движка/конфига не теряя старых настроек и не создавая конфликтов
1. при такой ошибке сообщается, где было предыдущее объявление класса
2. инсталлятор не использует класс Config
И меняем строку
на
Из СВН взял? Поддержку старого нейминга включил?
Создаю простейший плагин:
В результате получаю такое сообщение:
Обрати внимание, какой класс пытается найти движок:
PluginTest_ModuleModuleTest вместо PluginTest_ModuleTest
Т.е. Module — дважды втыкается
Всем модули отключил, ввиду их неработоспособности на данный момент.
Но при смене дизайна с new на devoloper вылетают ошибки
На локалке все работает нормально, но там я ставил с 0, а тут поверх 0.4
Вот и вылезло.
Все же если это побочные эффекты от модуля «блоки», то щас его не найти, его в модулях нету, видимо из-за того что он для 0.4. И посмотреть что я закидывал в папку с шаблонами не могу.
Хотя ведь я его отключил, с какой стати он вообще реагирует.
Вот и спросил
По существу: файл шаблон для блока stream выглядит так: block.stream.tpl и лежит обычно в папке твой_сайт/templates/skin/текущий_скин/. Если блоки берутся из плагина, то файл может лежать в соответствующей папке плагина
Удалил модуль, почистил все кеши, все равно такая же ошибка.
Судя по всему проблема в шаблоне таится.
по дефолту это каталог /tmp/
1. настройки не сохранились в конфиг (мб как то не так хостинг настроен?), переписал настройки руками
2. вроде зацепились с бд, но сайт рисует такое:
я опечален, скажите в какую сторону рыть.
Хочу поставить
Заранее спасибо за ответ!
так что, лучше, подскажите.
С чем это может быть связано? Обновлялся строго по инструкции.
В принципе, единственное, что пришло на ум — права на TMP. Но ошибка не пропала даже после того, как я там 777 выставил.
У меня стоят такие настройки:
mbstring.language = Russian
mbstring.internal_encoding = UTF-8
mbstring.http_input = pass
mbstring.http_output = pass
mbstring.encoding_translation = 0
mbstring.detect_order = «UTF-8,KOI8-R,CP1251»
mbstring.substitute_character = UTF-8
mbstring.func_overload = 2
mbstring.strict_detection = on
и при установке выдает, что «Поддержка Mbstring Нет» и не дает установить, подскажите пожалуйста
mbstringMultibyte Support enabled
Multibyte string engine libmbfl
Multibyte (japanese) regex support enabled
Multibyte regex (oniguruma) version 4.4.4
Multibyte regex (oniguruma) backtrack check On
mbstring extension makes use of «streamable kanji code filter and converter», which is distributed under the GNU Lesser General Public License version 2.1.
Directive Local Value Master Value
mbstring.detect_order auto auto
mbstring.encoding_translation Off Off
mbstring.func_overload 0 0
mbstring.http_input auto auto
mbstring.http_output SJIS SJIS
mbstring.internal_encoding EUC-JP EUC-JP
mbstring.language Japanese Japanese
mbstring.strict_detection Off Off
mbstring.substitute_character no value no value
здесь дефолтная кодировка стоит японская :)
В /install/index.php замени
на
Проблемка с камментами. Оставляешь комментарий, появяется синий кругляш задумчивости и так и висит. Обновляешь страницу, каммент там где надо.
Найдите строчки:
И замените на:
После этого LS поставится на MySQL 4 =)