Рейтинг и сила — как это должно работать

Выношу сюда стихийно возникшее обсуждение

И вот еще статьи по теме:
Механизм подсчета рейтинга и силы
Сила и рейтинг
Рейтинг юзеров и блогов

Опишу реализацию, к которой я склоняюсь:
1) Модуль рейтингования выделяется в отдельный плагин. Алгоритм подсчета — это отдельный разговор, он может быть какой угодно. Можно в стандартном комплекте движка два плагина поставлять — хабраподобный (потому что он уже есть), и простой (реализуется быстро и просто).
2) В конфиге плагина задавать: за что юзеры могут «лайкать», могут ли они «дизлайкать». Плюс могут задаваться какие-то доп.параметры (напр., «весовые коэффициенты и проч.)
3) Сами кнопки голосования за сущности — топики, юзеров, комменты и проч. — сделать в виде виджета. И вставлять этот виджет в шаблоне, где это нужно. Тогда внешний вид „голосовалки“ может легко изменяться в зависимости от конфигурации плагина, и сторонние плагины его тоже могут изменять. А если плагин рейтингования отключен, то эти кнопки вообще не будут выводиться.

Изменения в шаблонах Альто 1.1

Здравствуйте,
Хоть и не очень значительно, но шаблоны в версии Альто 1.1 претерпели некоторые изменения и дополнения. О чём и хотелось бы рассказать подробнее. В первую очередь советую обратить внимание на этот топик тем, кто планирует переезд на новую версию, дизайнерам, разработчикам шаблонов.

Все примеры основываются на шаблоне start-kit.

Читать дальше →

[Решено] /admin/ Not found

После установки нет админки по адресу /admin/
УРЛ http://kesklinn.ee/kcms/alto/
Версия altocms-1.0.10.2


РЕШЕНИЕ: Добавление стандартного .htaccess (находится внутри архива с CMS)

Alto CMS версия 1.1-alfa — что в ней нового и интересного

Практически одновременно с фикс-версией 1.0.10.2, где были исправлены всяческие мелкие баги, вышла в релиз версия 1.1-альфа.

Версия 1.1 должна стать еще удобней и еще гибче как для администраторов сайтов, так и для разработчиков. Чтобы рассказать подробно обо всех «фишках» этой версии, нужно написать не одну статью. А в этой я расскажу кратко о самых важных из них.

  • Новый механизм работы с изображениями, значительно улучшенный и переработанный
  • Новая сущность — меню, и модуль работы с меню
  • Сниппеты — шикарная возможность разнообразить контент
  • Прочие нововведения, не такие крупные, но не менее полезные

Читать дальше →

Переопределение конфигов(виджетов) из common

Всем привет!

Вопрос наверное нубский, но я ничего поиском не нашел...

Пытаюсь разделить все по максимуму, чтобы common & engine были не затронутыми приложением... Делаю конфиги в app или в своей теме. Но как обнулить или переопределить именно то что было сделано в common/config/widgets? Конкретно, я хочу все виджеты переместить в левый сайдбар. И как это сделать в конфиге приложения или темы? Там же индекса у массива нету... Можно добавить элемент с таким же 'name' — для обнуления это годится, но для того чтобы поменять один параметр — никак...

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

Возможность вставки php кода на страницу

Всем привет!
Имеется необходимость в использовании php кода на странице AltoCMS, возможно ли такое?
Нашел плагин для LS, но он Вызывает ошибку в админке.
Как можно разрешить использование кода на странице, а если это не возможно то хотя бы в шаблоне smarty?

Alto и PhpStorm

Здравствуйте,
Уже довольно продолжительное время работаю с Alto именно в PhpStorm и за это время наработался некоторый набор приёмов которыми и хотелось бы поделиться.
PhpStorm — это полноценная среда разработки, которая содержит в себе такой объём вспомогательного инструментария который покрывает большинство нужд при работе с конкретным проектом. Что именно я использовал в процессе работы над плагинами для Alto и движком:
— поддержка git и взаимодействие с гитхабом;
— поддержка шаблонов Smarty;
— file watcher c компиляцией less-файлов на лету;
— поддержка сборщика проектов phing;
— встроенная консоль;
— поддержка отладчика xdebug;
— поиск по проекту, в том числе и по регулярному выражению;
— взаимодействие напрямую с БД без всяких phpmyadmin-ов;
— подсветка синтаксиса во «второстепенных файлах» (отчасти с помощью плагинов для IDE) — .gitignore, .md, .htaccess и др.
— классный автокомплит;
— шаблоны кода, например шаблоны экшенов, модулей и т.д.
— использование окружений (scope) позволяющих создавать в рамках проекта наборы различных фалов – окружение для разработки плагина, шаблона…
— механизм деплоя кода;
— поддержка composer;
— phpDoc
наверное сразу и не вспомнишь всё чем пользуешься…
Не буду долго описывать плюсы и минусы, а лучше на примере покажу процедуру подготовки проекта плагина. Сам ход работы состоит из нескольких шагов, которые выполняются максимум за пять минут:
— клонирование репозиотрия Alto CMS;
— создание основы плагина через консоль;
— создание гит-репозитория плагина;

Читать дальше →

Настройка ЧПУ в Alto CMS (вопрос)

Возник вопрос по настройке ЧПУ.

Настройки сайта —> Ссылки —> Произвольные
%blog_url%/%topic_url%.html


В итоге имеем адрес вида: site.ru/blog_url/http-nazvanie-topica-1html.html

В чем может быть проблема?

Читать дальше →

Женский клуб — VelW.Ru

Всех девушек приглашаем в наш Женский клуб — VelW.Ru! Velw.Ru это новое развитие женского общения в интернете.
Присоединяйтесь к нам, Вам у нас понравится https://velw.ru

Где подключается БД?

Здравствуйте!

Я полный нуб Альты. Подскажите, в каком .php файле прописывается название, пароль и имя пользователя MySQL?
На Вордпрессе это например function.php, а где на чудо-альте?

Спасибо.