Спасибо, Вадим, за апдейт. Приятно слышать что планируются и последующие версии, и тем более есть роадмап. Так что думаю мы (я то точно) дождемся пока финальная версия 1.0 не станет дейтсвительно финальной. Когда примерно вы планируете релиз?
Выяснил насчет своих зависаний — виновата почта. Если по любой причине движок не может отослать письмо пользователю при регистрации(у меня был выключен демон, тупо забыл про него при обновлении системы), то после отправки формы все дело повисает на месте. Вижу, выше в комментариях на это указывали, однако проблема осталась. Как только заработала отправка — регистрация молниеносна.
Не работает именно момент с регистрацией, или где-то еще появляются затыки?
Я может не правильно понял, но мне кажется автора не устраивает вообще не обработка изображений, а конкретно то, что модельное окно при превью не ужимается по изображению, а выводится квадратным и например если изображение имеет горизонтальную ориентацию, то выглядит не очень красиво. Особенно если нажать на кнопку expand — пропорции сохраняются, размер увеличивается и чтобы закрыть его нажатием на крестик, приходится куда-то скроллить вниз.
Обновился. Топик добавился, при добавлении комментария ошибка.
[LOG:1396530722.591-533D5E2290360][2014-04-03 17:12:02][PID:1176][ERROR][[
Exception: Can not find the template «comment.tpl» in skin «start-kit»
Template Dirs: W:/domains/localhost/common/templates/skin/start-kit/; W:/domains/localhost/common/templates/skin/start-kit/themes/; W:/domains/localhost/common/templates/skin/start-kit/tpls/
]][END:1396530722.591-533D5E2290360]
olegator, таких ошибок, как у вас, не наблюдаю. При редактировании вылезают предупреждения:
[LOG:1396530836.315-533D5E944CCB9][2014-04-03 17:13:56][PID:1176][ERROR][[
E_WARNING [2] filemtime(): stat failed for W:/domains/localhost/_tmp/templates/start-kit-light/compiled/light^210e1a5b891e3c4d2f9a489caaba8cac895987c7.file.widget.stream_comment.tpl.php (W:\domains\localhost\engine\libs\Smarty\libs\sysplugins\smarty_resource.php on line 744)
]][END:1396530836.315-533D5E944CCB9]
[LOG:1396530836.376-533D5E945BBBA][2014-04-03 17:13:56][PID:1176][ERROR][[
E_WARNING [2] unlink(W:/domains/localhost/_tmp/templates/start-kit-light/compiled/light^210e1a5b891e3c4d2f9a489caaba8cac895987c7.file.widget.stream_comment.tpl.php): No such file or directory (W:\domains\localhost\engine\libs\Smarty\libs\sysplugins\smarty_internal_write_file.php on line 58)
]][END:1396530836.376-533D5E945BBBA]
Что-то не так… Вы назвали папку со скином «название шаблона»?
В config.local.php естественно изначально этой строки нет, она берется из common/config/config.php и переопредляется в app/config/config.local.php, в этом смысл.
По поводу того, что и так все заработало, могу только предположить, что эту проблему уже поправили в основной ветке на гитхабе. Пока не проверял. Если все и так работает, то конечно ничего менять не нужно.
Чтобы это все добро заработало поправьте как я написал выше config.local.php.
И еще, есть другой нюанс, чтобы заработала админка, надо немного поправить расположение файлов шаблонов. Luxor41 подсказал мне как это сделать на гитхабе:
Да, но помимо этого косяк есть еще в \admin-default\tpls\actions\
папки еще старого образца ActionAdmin и.т.д
Решение
Папку ActionAdmin в admin
Под папки должны быть образца: action.admin.* пример action.admin.content
Тем более, что сейчас закладываются очень хорошие возможности для кастомизации — для разных типов статей, блогов, для категорий. Но сначала, все ж, релиз хочется выпустить стабильный. А уже потом…
Создавать свои типы блогов можно в новой версии (1.0, но пока еще не финальный релиз). Брать можно на гитхабе github.com/altocms/altocms
Кроме того с блогами, идентичными по своей сути с тем, что изначально идет в системе, как «персональные» есть несколько нюансов, которые обсуждались здесь altocms.ru/blog/dev/488.html#comment8140
Я открывал несколько тикетов в этой связи. Думаю со временем логику поправят…
Вопросы можно любые? У меня есть довольно общие и некоторые конкретные.
1. Вы уже отвечали на этот вопрос, я думаю его нужно внести обязательно: как правильно кастомизировать логику и вообще вносить какие-то изменения в работу движка, чтобы минимизировать риск что-то сломать, и чтобы в дальнейшем обновления накатывались наиболее безболезненно?
2. Тоже, в отношении скина — какие существуют рекомендации по кастомизации и внесении именений в базовый скин start-kit? (К примеру — использование шаблонов со специальным именем файла, наследование шаблонов, виджеты, и т.д.)
3. Вопрос актуален лично для меня. Как лучше всего строить классический блогоцентричный сервис на базе AltoCMS? Если предполагается что каждый пользователь ведет свой личный блог, стоит ли зашиваться на стандартные блоги типа 'personal', или лучше этот тип отключить, а вместо него использовать свой собственный тип, созданный отдельно, но в целом повторяющий тип 'personal' (вопрос связан с тем, что внутри движка, его логика, сильно завязана именно на 'personal')? Как реализовать возможность подписки на персональные блоги (сейчас этого нет) и как лучше всего сделать, чтобы при подписке на блог пользователь добавлялся в друзья?
4. Как отключить кнопку минус для:
— комментариев,
— топиков,
— блогов,
— пользователей.
Здесь же — как вообще отключить возможность голосования, рейтинг и силу для:
— комментариев,
— топиков,
— блогов,
— пользователей.
5. Наконец разобрался с тем (благодаря помощи andreyv за что ему отдельное спасибо), как работает рейтинг для блогов, и как работает процедура пересчета рейтинга блогов — сейчас пересчет это отдельная процедура. Если допустим такой вариант — я отключаю возможность ставить плюсы и минусы, но мне все равно нужно чтобы система по некоторым определенным критериям считала рейтинг блогов и затем использовала его для формирования ТОП-а… за основу можно взять ту процедуру пересчета рейтинга блогов, которая сейчас существует — она использует (с весовыми коэффициентами)
— количество подписчиков,
— количество топиков,
— сумму рейтингов топиков.
Возможно я добавлю какие-то дополнительные критерии, например
— количество добавлений в избранное,
— количество просмотров топиков.
Предполагается запускать процедуру персчета раз в сутки. Правильно ли использовать такой подход, жизнеспособен ли он, и как лучше реализовать?
6. Хотелось бы чтоб в текстовом редакторе были смайлики и BB-коды вместо html-кодов. Смайлики нужны обязательно, как лучше прикрутить? И что касается второй части, имеет ли вообще смысл заморачиваться с BB-кодами, или нет? С точки зрения безопасности это однозначный плюс. Кроме того это плюс с точки зрения привычности и узнавания многим пользователям с форумов и других площадок.
Вадим, спасибо. Было бы здорово, если бы вы написали отдельно общие рекомендации — как лучше кастомизировать дефолтный скин, чтобы не поломать ничего в движке с одной стороны, и может быть сэкономить время и силы. Про review — отличный пример.
Спасибо за развернутый ответ! мне кажется его можно вынести как отдельный топик, многим эта информация может пригодиться. Если понимаешь как устроен движок, логично ты с большей веротяностью его будешь использовать… а много таких моментов вызывают вопросы, даже на уровне общей терминологии. Было бы еще здорово если бы кто-то нарисовал схематично архитектуру и что с чем как взаимодействует…
А что лучше, делать плагин, или изменить в исходном классе поведение системы?
Эмм… и если честно не очень понятно именование как вот это соотносится..?
class ActionProfile extends Action {...}
в нем как
class PluginExample_ActionProfile extends PluginExample_Inherit_ActionProfile {...}
Не работает именно момент с регистрацией, или где-то еще появляются затыки?
[LOG:1396530722.591-533D5E2290360][2014-04-03 17:12:02][PID:1176][ERROR][[
Exception: Can not find the template «comment.tpl» in skin «start-kit»
Template Dirs: W:/domains/localhost/common/templates/skin/start-kit/; W:/domains/localhost/common/templates/skin/start-kit/themes/; W:/domains/localhost/common/templates/skin/start-kit/tpls/
]][END:1396530722.591-533D5E2290360]
olegator, таких ошибок, как у вас, не наблюдаю. При редактировании вылезают предупреждения:
[LOG:1396530836.315-533D5E944CCB9][2014-04-03 17:13:56][PID:1176][ERROR][[
E_WARNING [2] filemtime(): stat failed for W:/domains/localhost/_tmp/templates/start-kit-light/compiled/light^210e1a5b891e3c4d2f9a489caaba8cac895987c7.file.widget.stream_comment.tpl.php (W:\domains\localhost\engine\libs\Smarty\libs\sysplugins\smarty_resource.php on line 744)
]][END:1396530836.315-533D5E944CCB9]
[LOG:1396530836.376-533D5E945BBBA][2014-04-03 17:13:56][PID:1176][ERROR][[
E_WARNING [2] unlink(W:/domains/localhost/_tmp/templates/start-kit-light/compiled/light^210e1a5b891e3c4d2f9a489caaba8cac895987c7.file.widget.stream_comment.tpl.php): No such file or directory (W:\domains\localhost\engine\libs\Smarty\libs\sysplugins\smarty_internal_write_file.php on line 58)
]][END:1396530836.376-533D5E945BBBA]
[LOG:1396529896.977-533D5AE8EEA41][2014-04-03 16:58:16][PID:10060][ERROR][[
Exception: Can not find the template «hook.draft_link.tpl» in skin «start-kit» (from: actions/blog/action.blog.topic.tpl; modals/modal.write.tpl; modals/modal.favourite_tags.tpl; modals/modal.empty.tpl; header_top.tpl; menus/menu.main.tpl; page_main_menu.tpl; widgets/widget.topbanner_image.tpl; header_nav.tpl; menus/menu.topics.tpl; nav_content.tpl; system_message.tpl; topics/topic.show.tpl; topics/topic.type_default.show.tpl; fields/field.tags.show.tpl; )
Template Dirs: W:/domains/localhost/common/templates/skin/start-kit/; W:/domains/localhost/common/templates/skin/start-kit/themes/; W:/domains/localhost/common/templates/skin/start-kit/tpls/
]][END:1396529896.977-533D5AE8EEA41]
В config.local.php естественно изначально этой строки нет, она берется из common/config/config.php и переопредляется в app/config/config.local.php, в этом смысл.
По поводу того, что и так все заработало, могу только предположить, что эту проблему уже поправили в основной ветке на гитхабе. Пока не проверял. Если все и так работает, то конечно ничего менять не нужно.
1. Последнюю AltoCMS 1.0-rc* github.com/altocms/altocms
2. Start-kit github.com/altocms/alto-skin-start-kit
Чтобы это все добро заработало поправьте как я написал выше config.local.php.
И еще, есть другой нюанс, чтобы заработала админка, надо немного поправить расположение файлов шаблонов. Luxor41 подсказал мне как это сделать на гитхабе:
Вот так получается:
где 'start-kit' — имя папки с новым скином
Exception: Can not find the template «actions/index/action.index.index.tpl» in skin «synio»
Супер, очень ждем…
Я правильно понимаю что ссылка внизу — ведет на сайт Alyona, который появится позже?
Есть ли требование, при использовании скина в неизменном виде, сохранить копирайты и ссылки?
Кроме того с блогами, идентичными по своей сути с тем, что изначально идет в системе, как «персональные» есть несколько нюансов, которые обсуждались здесь altocms.ru/blog/dev/488.html#comment8140
Я открывал несколько тикетов в этой связи. Думаю со временем логику поправят…
1. Вы уже отвечали на этот вопрос, я думаю его нужно внести обязательно: как правильно кастомизировать логику и вообще вносить какие-то изменения в работу движка, чтобы минимизировать риск что-то сломать, и чтобы в дальнейшем обновления накатывались наиболее безболезненно?
2. Тоже, в отношении скина — какие существуют рекомендации по кастомизации и внесении именений в базовый скин start-kit? (К примеру — использование шаблонов со специальным именем файла, наследование шаблонов, виджеты, и т.д.)
3. Вопрос актуален лично для меня. Как лучше всего строить классический блогоцентричный сервис на базе AltoCMS? Если предполагается что каждый пользователь ведет свой личный блог, стоит ли зашиваться на стандартные блоги типа 'personal', или лучше этот тип отключить, а вместо него использовать свой собственный тип, созданный отдельно, но в целом повторяющий тип 'personal' (вопрос связан с тем, что внутри движка, его логика, сильно завязана именно на 'personal')? Как реализовать возможность подписки на персональные блоги (сейчас этого нет) и как лучше всего сделать, чтобы при подписке на блог пользователь добавлялся в друзья?
4. Как отключить кнопку минус для:
— комментариев,
— топиков,
— блогов,
— пользователей.
Здесь же — как вообще отключить возможность голосования, рейтинг и силу для:
— комментариев,
— топиков,
— блогов,
— пользователей.
5. Наконец разобрался с тем (благодаря помощи andreyv за что ему отдельное спасибо), как работает рейтинг для блогов, и как работает процедура пересчета рейтинга блогов — сейчас пересчет это отдельная процедура. Если допустим такой вариант — я отключаю возможность ставить плюсы и минусы, но мне все равно нужно чтобы система по некоторым определенным критериям считала рейтинг блогов и затем использовала его для формирования ТОП-а… за основу можно взять ту процедуру пересчета рейтинга блогов, которая сейчас существует — она использует (с весовыми коэффициентами)
— количество подписчиков,
— количество топиков,
— сумму рейтингов топиков.
Возможно я добавлю какие-то дополнительные критерии, например
— количество добавлений в избранное,
— количество просмотров топиков.
Предполагается запускать процедуру персчета раз в сутки. Правильно ли использовать такой подход, жизнеспособен ли он, и как лучше реализовать?
6. Хотелось бы чтоб в текстовом редакторе были смайлики и BB-коды вместо html-кодов. Смайлики нужны обязательно, как лучше прикрутить? И что касается второй части, имеет ли вообще смысл заморачиваться с BB-кодами, или нет? С точки зрения безопасности это однозначный плюс. Кроме того это плюс с точки зрения привычности и узнавания многим пользователям с форумов и других площадок.
Почему при нажатии на «Your site name» открывается диалог выбора файла для загрузки?
orthograf, скажите, плз, каким образом это повлияло?
Эмм… и если честно не очень понятно именование как вот это соотносится..?
Как второе связано с первым?