avatar
0.00
0.010

[dev] Переопределение сортировки топиков

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

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

Счетчик просмотра топиков — бесплатный плагин для Alto CMS 1.1

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

Сразу подчеркну — я сделал плагин для Альто 1.1. Поэтому если кто-то хочет использовать его под более ранние версии — придется немного адаптировать. Сам за это не возьмусь, но код открыт, лицензия свободна — можете пилить, это не сложно.


А теперь о самом плагине

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

Alto CMS версия 1.1-beta

Сим топиком публично объявляется о выходе бета версии 1.1 Alto CMS.

Желающие скачать и попробовать могут сделать это здесь:
https://github.com/altocms/altocms/releases/tag/1.1-b

Вместе с тем, если вам не хочется возиться со скачиванием, установкой и проч., то попробовать новую версию «живьем» можно здесь: http://demo.altocms.ru/new/

И, кстати, первый релиз Альто состоялся практически два года назад — 21 марта 2013 года. За два года только на гитхабе зафиксировано 22 релиза (включая промежуточные фикс-релизы, и первые релизы туда не попали). Развитие движка идет не так быстро, как нам всем хотелось бы, но прогресс, я полагаю, очевиден.

Дополнение к Alto 1.1 «Бот или Пользователь»

Есть предложение и идея.
Есть ли Бот на сайте или нет?
Это можно опредилить по Нику, Активности и Публикаций — по контенту. Но некоторые из них могут быть действительно Боты а возможно, что и реально активный пользователь, просто так себя виут, что спамят.
Вот такая идея:
«Необходимо подтвердить, что вы Пользователь а не Бот.»
Каждый, кто регистрируется на сайте, ему приходит в ЛС и на его указанную почту письмо с вами указанным описанием к примеру:
«Якобы, Вы зарегистрировались „бла-бла-бла“ и есть подозрение на „бла-бла-бла и т.д., т.п. Отправьте в ответь сообщение о том, что вы не Бот а реальный пользователь в ЛС на сайте "бла-бла-бла“. Если вы в течении 1 суток не ответите вы не сможете публиковать Топики и Блоги а через 30 дней акк будет забанен»

Но при этом, если зарегистрированный аккаунт в течении 7-ми или 1 суток (это указать в настройках) не ответит, то его акк будет временно заморожет и останится возможность отправлять ЛС Администратору. А после 30 дней, если от не ответит в ЛС на письмо — его Акк будет заблокирован полностью.

Менеджер меню

Скажите пожалуйста.
Создал в «Менеджер меню» в Тип \ Меню топиков , «По просмотрам»:

В данном меню сделал Корневые ссылки:

Решил переименовать Меню — «По просмотрам»:

Но Описание данного меню не редактируется.
Мне теперь его нужно будет удалять а при этом и удалятся Корневые ссылки данного меню и создавать все занаво ради того что бы сменить название??!!

Эту тему я подымал уже. Ответ был, что так и должно быть.

Гид новичка по AltoCMS

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

  1. Как установить и настроить шаблон?
  2. Как установить и настроить плагин?
  3. Как изменить логотип в шаблоне «Experience»?
  4. Как изменить фавикон. Что делать если фавикон не обновляется?
  5. Рейтинг топика, выше которого он появляется на главной. Принудительная публикация на главной для администрации.
  6. Как разместить код счетчика, js либо php скрипт?
  7. Какой адрес у админки? —> sitename.com/admin/
  8. Как создать свой тип контента, через админку?
  9. Как изменить порядок вывода виджетов в сайдбаре?
  10. Как создать свой виджет? —> https://altocms.ru/945.html#comment17592
  11. Как заменить стандартный текст на свой «Блоги, Люди, Активность и т.д.»
  12. Как сделать свой шаблон для разных типов топиков?
  13. Как изменить стандартные url разделов?
  14. Как выводить категории на главной? Через плагин «Категории»
  15. Как изменить ссылки в футере?
  16. Работа с шаблонами
  17. Как выключить мультиязычность?
  18. Количество инвайтов у пользователя.

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

Experience Simple

Задача стояла упростить, убрать тени, поправить некоторые стили и сделать светлую тему. В процессе работы было около десятка различных вариантов, некоторые из них здесь. Нужно было объединить все пожелания пользователей и в тоже время упростить настолько, что при создании проекта потребовалось бы минимум времени на выпиливание лишней «красоты».

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

Генератор страниц админки

Пожалуй еще рано публиковать. Но это скорее как подача идеи, в надежде что кто-нибудь присоединится на github.

Как автоматизатор я очень не люблю делать то, что можно делать автоматом. Для проекта мне понадобилось делать достаточно много страниц в админке. У меня много сущностей и нужен интерфейс для их создания/редактирования/удаления. (так как моя тематика турниры, то это лиги, турниры, виды спорта, медали, объявления и т.д. и т.п.)

Копировать экшены, шаблоны, сущности и потом их править, это мягко говоря скучно.

Вот мы и подошли к тому, а почему бы не генерировать данные файлы автоматом. Так сказать полноценный CRUD для сущностей в админке.

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

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

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

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