Agent — бесплатный плагин для определения типа устройства и браузера пользователя

Несмотря на свое несколько двусмысленное название, бесплатный плагин Agent ничего шпионского не делает, а называется так, потому что работает с «пользовательским агентом» (user agent). Он всего лишь сообщает информацию о том, с какого типа устройства пользователь смотрит ваш сайт, и какой у него браузер. Это может быть полезно для оптимизации ваших сайтов. Например, если пользователь заходит с мобильного устройства, то вы можете не выдавать ему лишней графики и вообще урезать объем выдаваемого ему контента.

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

Предложения для Альто

К сожалению, некто слил мне рейтинг и я не могу писать в блог «Идеи и предложения», по возможности, перенесите тему туда, спасибо!

Начинал писать предложения в комментариях, но кажется, тема уже достойна отдельного топика. Перейду сразу к делу, мои предложения или что хочется видеть в новых версиях альто:

1. Регистрация без указания логина (с автоматическим присвоением ID)
при регистрации, нужно указать:

имя (обязательно)
фамилия (по желанию)
e-mail (обязательно)

А ID присваивать автоматически. Так например юзер будет иметь линк: altocms.ru/profile/id261 и было бы здорово, если бы линк можно было сократить до altocms.ru/id261 а через настройки (опционально, по желанию) иметь возможность привязать к своему ID уникальное имя (как сейчас при регистрации) если оно свободно (не занято другим пользователем или не используется в качестве системной страницы или страницы блога), для любителей красивых линков на свой профиль, чтоб в итоге линк на профиль имел такой вид: altocms.ru/aVadim В этом же ключе, хотелось бы видеть такие же, более короткие линки на блоги, вида altocms.ru/dev (вместо altocms.ru/blog/dev/ как сейчас)

2. Короткие линки
Выше, в цитате уже описал это предложение. Короткие линки для ID (логинов), блогов и страниц сайта.

3. Топики 2.0
Заменить кнопку «Добавить», которая ведет на выбор «топик, блог, вики-топик и так далее» на строку а ля «what's happening?» твиттера, «Что у вас нового?» вконтакта и т.п. К примеру: «Чем вы хотите поделиться?» при клике на это окно, оно отъезжает вниз и раскрывается полноценный редактор, на той же странице, без лишних переходов (простите за мой, непрофессиональный язык, надеюсь, я понятно выражаю мысль, если нет, пишите, постараюсь объяснить что я имею в виду). А кнопку «создать блог» перенести на страницу блогов.

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

Alto CMS v.1.1: некторые «плюшки» для разработчиков

Это статья для разработчиков. Поэтому буду краток:
1) Возможность установки плагинов в поддиректории
2) Человекопонятный синтаксис вызов методов модулей
3) Плагин для разработчиков

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

Alto 1.1: Изменения в рейтинговой системе

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


Итак, в версии 1.1 механизм рейтинговой системы вынесен в отдельный плагин «Rating». Этот плагин полностью повторяет существующую в версии 1.0 рейтинговую систему, но все поправочные коэфициенты для неё были вынесены в админку плагина и теперь её можно настраивать так, как вам удобно.
В конфиге рейтинговой системы более 50! настроек и что бы в них не запутаться есть специальный калькулятор рейтинга, который позволит смоделировать ту систему, которая вам действительно нужна.

В комплект Альто 1.1 теперь входит и плагин простой системы голосования, который предоставляет следующие возможность:
— полностью отключает силу, остается только рейтинг;
— есть возможность указать фиксированное количество баллов, которое будет начисляться пользователю при голосовании за него, его топик или комментарий;
— указывается фиксированное количество баллов которое будет начисляться в рейтинг топика/блога при голосовании за них
— и самое интересное, можно указать сколько баллов будет списываться с пользователя при голосовании за пользователя/топик/блог/комментарий.

Оба плагина настраиваются полностью через админку.

Да, и конечно же, вы можете теперь выбирать объекты голосования, например, отключить голосование за блоги и комментарии, а оставить лишь рейтинги пользователей и топиков.
Кроме того, можно полностью отключить использование рейтинга, если он вам не нужен ).

Также, для каждого объекта голосования теперь можно отключать дизлайки )

Использование консоли

Разбираюсь с тем что лежит в common/console. Cоздал команду, а как в ней получить доступ к движку, модулям, плагинам? Надо ли для этого приложение создавать? Как тот же топик добавить? Что подключить, экземляры чего создать?

Спасибо!

Изменение url стандартных разделов (Вопрос). Есть решение.

Как можно заменить стандартные url разделов?
например https://altocms.ru/people/ —> https://altocms.ru/user/ или https://altocms.ru/id/

Задача решена, спасибо Андрею https://altocms.ru/968.html#comment17983

Спам атака, последствия.

Практически все сайты на LS и Alto сейчас подвергаются массированным спам атакам. Каждый защитился по своему.
Начало некоторые заметили сразу, некоторые проморгали. Я из последних, успели зарегистрироваться тысячи ботов, на одном из сайтов запощено около 15 тысяч постов. Все боты мной были забанены, большинство статей (не все пока) удалены, но в последнее время стали поступать сигналы от хостера, что очень много занимает места и сами сайты и базы данных, с превышением лимита и требуют изменения тарифа.
По этой причине у меня несколько вопросов:
1. Если я удаляю статью, удаляется ли она бесследно? Или в базе данных остаются какие то следы?
2. Если в статье были запощены фотографии или картинки, удаляются ли они при удалении статьи?
3. Забаненный пользователь остается в базе данных. После обновления версии, я смогу удалить их через админку. Тот же вопрос, что и про статью, удалятся ли боты бесследно или останется что то в базе данных?
Может у кого то есть ещё вопросы, пишите в личку добавлю апдейтом.
.

Чем отличаются версии друг от друга или политика версионирования Alto CMS

Т.к. несколько человек задали в личке похожие вопросы, то я решил объяснить несколько моментов связанных с номерами версий Alto CMS, почему они такие, чем отличаются друг от друга и как обновляться с одной версии на другую.

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