avatar
+62.91
154.072

Вадим

Под каким-то конкретным скином? Или ни под одним не работает?
Все просто: у нас на этот шаблон лицензия «Single application», которая позволяет использовать его только на одном сайте.

В принципе, нет никаких проблем купить расширенную лицензию и тогда у нас будет право включить его в комплект движка и распространять свободно. Но это стоит 700$.

Так что вопрос решается элементарно — надо лишь найти того, кто проспонсирует эту покупку :)
Если речь о том, чтоб прикрутить карту к топику, то скоро будет решение для этого
А почему не $oUserCurrent?
$oUserCurrent — это переменная, которая передается в шаблон из экшена. Если ее передать — она будет работать, а если нет — всегда будет возвращать false, даже если пользователь на сайте авторизован. Т.е. получается, что все от программиста зависит — забыл/не забыл он эту переменную передать в шаблон.

А E::IsUser() — это функция, которая всегда отработает в шаблоне корректно, и верстальщик тут уже никак не зависит от того, кто и как программировал экшен.

Собственно, это то же самое если написать:
(bool)Engine::getInstance()->User_GetUserCurrent()
Только гораздо короче, и запомнить проще. В движке есть несколько таких коротких и полезных функций
Как-то так:
{if E::IsUser()}
  {include "template_for_users.tpl"}
{else}
  {include "template_for_guests.tpl"}
{/if}
Да, немного переборщил с «секретностью» при генерации так называемой «соли» во время установки движка. Чуть упростим это, чтоб не возникало подобных проблем.

Чтоб у Вас все заработало, можно в файле config.local.php вручную исправить это строку:
$config['security']['salt_sess'] = 'сюда вбейте любую последовательность букв и цифр';
Установка с нуля? Скачал с гитхаба или версия 0.9.6?
проверю
Приглядываюсь к четверке. Немного смущает, что пока это бета, но посмотрим, возможно, прикрутим
Насчет Сфинкса — разберемся
Если уж id и по аналогии с vk.com, то логичнее будет в виде altocms.ru/id/12345, и, кстати, по телефону очень просто диктовать :)

Можно сделать, как сейчас с топиками — есть некая постоянная короткая ссылка, которая не индексируется, а переадресует на постоянный URL профиля
Так это закрытый режим сайта, не?
Я бы все же разделил эти две сущности:
— роли пользователей на уровне блога
— глобальные роли (группы) пользователей

Первое — уже есть, но практически не задействовано, и, вероятно, имеет смысл «минимальной кровью» наполнить этот функционал реальными возможностями. Сделать это, думаю, будет не очень сложно и не очень затратно, главное четко понять, что требуется для типовых случаев.

Второе — более серьезный функционал. Он позволит создавать произвольное число ролей с произвольными наборами прав. Функционал, несомненно, очень нужный, но я склоняюсь к тому, что это в виде плагина должно быть. И проработка тут более глубокая нужна, особенно, если учесть, что, с одной стороны, такой функционал нужен, как правило, для больших тематических сообществ, а с другой — есть опасность отрицательно повлиять на производительность, что для посещаемых сайтов весьма критично. Поэтому тут любое решение нужно очень тщательно взвешивать.

Но я не против обсуждать и этот функционал, ибо он тоже обязательно будет разрабатываться
Спасибо, все четко, по полочкам. Даже и добавить нечего, пожалуй )
В целом предложения разумные и, как минимум, стоят того, чтоб внимательно к ним приглядеться. Только одно возражение есть — адрес профиля. Вот Вам хочется, чтобы сразу после слеша шел логин юзера. Но есть немало людей, которые хотят, чтоб после слеша шло сразу название блога, кому-то надо, чтоб это топик был и т.д. Вот смотрите:

altocms.ru/alyona/ -> altocms.ru/profile/alyona/ — это может быть профиль юзера
altocms.ru/alyona/ -> altocms.ru/blog/alyona/ — это может быть блог
altocms.ru/alyona/ -> altocms.ru/topic/alyona.html — это может быть топик с ЧПУ

И как движку во всем этом разобраться и мозги не свихнуть?
Error: Duplicate column name 'comment_date_edit'
Edit comment: v.1.0.0 — это из-за него. Но его функционал тоже «в коробке», поэтому он не нужен. Кстати, и NiceURL не нужен тоже.

Кажется, пора список ЛС-плагинов составлять, надобность в которых отпала, т.к. их функционал уже в самом движке
Валидация логина и капчи: github.com/altocms/altocms/commit/b1ad857b238c16e7137168573cbcd2971906faa7 — добавлена проверка на пустой логин, и правило проверки капчи в сущности User перенесено из конструктора в метод Init()

Стена: github.com/altocms/altocms/commit/2f5b03b48dba29276650642cd379969d71eb3cf7 — фикс в Wall.mapper.class.php

Голосование: github.com/altocms/altocms/commit/f3f8de94d8569994122aea6ec3a58b8f42a02861

Текущую версию на гитхабе всегда можно забрать здесь: github.com/altocms/altocms

Коммиты можно посмотреть здесь:
github.com/altocms/altocms/commits/master
Вот прямо сейчас без доработки никак, но обязательно сделаем, чтоб было можно
Планируются
fixed