avatar
+2.22
5.389
Спасибо, Вадим, за апдейт. Приятно слышать что планируются и последующие версии, и тем более есть роадмап. Так что думаю мы (я то точно) дождемся пока финальная версия 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]

У меня при попытке добавить топик вообще вылезает вот что:

[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 подсказал мне как это сделать на гитхабе:

Да, но помимо этого косяк есть еще в \admin-default\tpls\actions\
папки еще старого образца ActionAdmin и.т.д
Решение

Папку ActionAdmin в admin
Под папки должны быть образца: action.admin.* пример action.admin.content

Вот так получается:
Спасает настройка в app\config\config.local.php:

<code>$config['view']['skin']             = 'start-kit';                      // скин</code>

где 'start-kit' — имя папки с новым скином
Сразу после чистой установки с гитхаба натыкаюсь на такую ошибку:

Exception: Can not find the template «actions/index/action.index.index.tpl» in skin «synio»
Тем более, что сейчас закладываются очень хорошие возможности для кастомизации — для разных типов статей, блогов, для категорий. Но сначала, все ж, релиз хочется выпустить стабильный. А уже потом…

Супер, очень ждем…
Выглядит отлично.
Я правильно понимаю что ссылка внизу — ведет на сайт Alyona, который появится позже?


Есть ли требование, при использовании скина в неизменном виде, сохранить копирайты и ссылки?
Создавать свои типы блогов можно в новой версии (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 — отличный пример.
Интересно, поизучаю…
Почему при нажатии на «Your site name» открывается диалог выбора файла для загрузки?
А оказалось что? o_O
orthograf, скажите, плз, каким образом это повлияло?
Функционал плагина:
— множественная загрузка изображений посредством HTML5 File API (Flash-загрузчик не используется)
А как будет себя вести плагин если открыть совсем старым браузером без HTML5?
Спасибо за развернутый ответ! мне кажется его можно вынести как отдельный топик, многим эта информация может пригодиться. Если понимаешь как устроен движок, логично ты с большей веротяностью его будешь использовать… а много таких моментов вызывают вопросы, даже на уровне общей терминологии. Было бы еще здорово если бы кто-то нарисовал схематично архитектуру и что с чем как взаимодействует…
А что лучше, делать плагин, или изменить в исходном классе поведение системы?
Эмм… и если честно не очень понятно именование как вот это соотносится..?

class ActionProfile extends Action {...}

в нем как

class PluginExample_ActionProfile extends PluginExample_Inherit_ActionProfile {...}

Как второе связано с первым?
Спасибо!