Гид новичка по 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. Количество инвайтов у пользователя.

1. Как установить и настроить шаблон?

Для установки, скопируйте папку с шаблоном по пути common/templates/skin. Затем активируйте шаблон в админке Админпанель —> Сайт —> Оформление, (sitename.com/admin/site-skins/).

Основные настройки шаблона обычно хранятся по пути /common/templates/skin/experience/settings/config в файле config.php

2. Как установить и настроить плагин?

Скопируйте плагин в директорию /common/plugins. Активировать/деактивировать плагин можно в админке Админпанель —> Сайт —> Плагины, (sitename.com/admin/site-plugins/).

3. Как изменить логотип в шаблоне «Experience»?

Для изменения настроек логотипа откройте и отредактируйте config.php по пути /common/templates/skin/experience/settings/config строки 55, 56, 57.
$config['view']['header']['logo']['file'] = 'logo.png';
//$config['view']['header']['logo']['url'] = 'http://site.com/logo.png';
$config['view']['header']['logo']['name'] = Config::Get('view.name');
logo.png находится в директории /common/templates/skin/experience/themes/default/images

4. Как изменить фавикон. Что делать если фавикон не обновляется?

Фавикон лежит в директории /common/templates/skin/experience/themes/default/images —> favicon.ico, где «default» указанная в админке тема оформления.

Если вы заменили фавикон, но он не обновился в браузере, откройте исходный код страницы —> найдите favicon.ico —> откройте его в новой вкладке и нажмите «Обновить страницу».

5. Рейтинг топика, выше которого он появляется на главной. Принудительная публикация на главной для администрации.

Откройте файл config.php по пути /common/config строка 290, и измените значение рейтинга.
$config['module']['blog']['index_good']      =  8;                  // Рейтинг топика выше которого(включительно) он попадает на главную
Администратор имеет возможность, вне зависимости от рейтинга топика принудительно вывести его на главную, для этого существует соотв. опция при редактировании статьи.

6. Как разместить код счетчика, js либо php скрипт?

Код счетчика желательно обернуть в тег {literal}. Отредактируйте файл default.tpl в директории /common/templates/skin/experience/themes/default/layouts/
{literal}здесь код счетчика{/literal}


9. Как изменить порядок вывода виджетов в сайдбаре?

Для изменения порядка выводимых виджетов откройте widgets.php в директории /common/config/ и отредактируйте приоритет ('priority') их вывода на странице.

Так же свой набор виджетов может быть в самом шаблоне, например для Experience в папке /common/templates/skin/experience/settings/config файл widgets.php.

11. Как заменить стандартный текст на свой «Блоги, Люди, Активность и т.д.»?

Все эти тексты находятся: common/templates/language/ru.php, а так же могут назначаться из шаблона common/templates/skin/experience/settings/language ru.php.
автор ieasyweb

12. Как сделать свой шаблон для разных типов топиков?

Чтобы сделать свой макета шаблона для разных типов топиков, например если у нас есть тип топика 'company', в папке шаблона создайте файлы:
/tpls/topics/topic.type_company-edit.tpl — шаблон для редактирования топика типа company
/tpls/topics/topic.type_company-list.tpl — вид топика при отображении его в ленте
/tpls/topics/topic.type_company-show.tpl — вид топика типа company при его просмотре
от aVadim —> https://altocms.ru/986.html#comment18297

13. Как изменить стандартные url разделов?

Например нам нужно изменить url страницы «Люди» altocms.ru/people/ —> altocms.ru/user/, для этого в файле app/config/config.local.php добавляем правило реврайта (AltoCMS 1.0)
$config['router']['rewrite']['people']    = 'user';
Второй пример: перейти с url example.com/about/admin на профиль пользователя —> https://altocms.ru/968.html#comment17983
от andreyv

Для AltoCMS 1.1
$config['router']['rewrite'] = array(
    'user' => 'people',
);
$config['router']['uri'] = array(
    'people' => '@404',
);


15. Как изменить ссылки в футере?

Ссылки в футере (О сайте, Правила, ...) можно править в файле: common/templates/skin/текущий скин/themes/текущая тема (default, green,light и т.д.)/layouts/default.tpl —> altocms.ru/1007.html
автор ieasyweb

16. Работа с шаблонами

Здесь будут собираться ссылки к статьям по работе с шаблонами.


17. Как выключить мультиязычность?

На сайте могут быть страницы вида sitename.com/en/blogs/, для того чтобы их отключить, необходимо в конфиге задать только один язык:
$config['lang']['allow'] = array('ru');
от aVadim —> https://altocms.ru/992.html#comment18358

18. Количество инвайтов у пользователя.

После включения режима «только по приглашениям», у пользователя появляется возможность использовать инвайты (приглашения). Схема начисления инвайтов , Плагин для изменения количества доступных инвайтов от Klaus
тема inliquid —> https://altocms.ru/755.html

19 комментариев

+1
Привет
Меня очень интересует шаблонизация Alto cms, то есть — это структура файлов шаблона, какие файлы и за что отвечают и главное, какие теги могут применяться в тех или иных файлов… и вообше какие есть теги и их свойства(названачение)

P.S. хочу «строиться» именно на этой cms, понравилась
но вот в шаблонизации я совсем не понимаю тут.мой поиск не дал результатов, возможно есть какая нибудь документация, направте
Отредактирован:
0
По шаблонам пока документации нет. Если в двух словах, то в качестве шаблонизатора используется Smarty 3 — тут документация, к сожалению, только на английском, но она поможет понять, как шаблоны работают в принципе.

Какие-то конкретные вопросы по шаблонам, наверное, лучше задавать в отдельной теме, чтобы тут не забивать топик.
0
Вадим, добрый день!
А вот допустим мне нужен ряд исправлений в шаблоне и особый плагин — есть список фрилансеров... мне с каждым переписываться и объяснять, что нужно или есть какой-то простой способ с выкладкой ТЗ и откликами ?
Отредактирован:
+1
11. Как заменить стандартный текст на свой «Блоги, Люди, Активность и т.д.»
Все эти тексты находятся: common\templates\language\ru.php

Ссылки в футере (О сайте, Правила ит.д." можно править в файле: common\templates\skin\текущий скин\themes\текущая тема (default, green,light и т.д.)\layouts\default.tpl
altocms.ru/1007.html
Отредактирован:
+1
обновлено
0
Помогите кто чем может. Не загружается капча( Всё стандартное, Start-kit и никаких плагинов. Можно ли её вообще отключить или поменять?
0
Насколько я помню, были подобные проблемы на раннней 1.0 версии, не знаю чем дело решилось, но в последнее время с таким не сталкивалась. Какая версия движка у вас?

Еще попробуйте кликнуть мышкой в том месте, где не загрузилась картинка.
0
1.0.10.2. Кликнула… ничего(
0
Да, вспомнил, была у меня такая проблема при чистой установке движка.
Если не ошибаюсь, я делал следующим образом. Войдите под пользователем (с админ. правами), данные которого вы указали при установке движка. После того разлогиньтесь, и уже этого бага не будет.
Если сработает данный подход — отпишитесь тут в комментариях, что можно было разработчиков оповестить об этом.
0
Больше похоже на отсутствие библиотеки GD

А посмотрите в адмике site.ru/admin/info-report/ что заполнена графа «Графика:»
0
Если я правильно поняла, то:
Версия PHP: 5.4.36
Графика: Imagick: ImageMagick 6.5.7-8; GD: 2.1.0
Версия Smarty: Smarty-3.1.19
Версия Alto CMS: 1.0.10.2
0
Ничего не изменилось(
0
А есть мануал по блокам? Хочу сделать дизайн главной со своими блоками.
0
Та же проблема с капчей. решение не нашел
0
Подскажите, а вот добавление комментариев к топику реально должно занимать около 7 секунд ? Тема по умолчанию, плагинов еще никаких не установила и при попытке добавить комментарий прям шкала загрузки идет, будто файл в 15 Мб добавляешь (((
+1
У мя — мгновенно. Вероятно проблема либо в настройках ОС/базы, либо в характеристиках железа.
0
2 ядра Intel Xeon E5-1650v3 3.5 Ghz. HT, 2048 MB оперативной.
Да уже думала, что стандартный шаблон такой... потому, что ни разу не видела предусмотренной строки процесса загрузки для комментариев. Прям заполняется такая... 20...40...95%
+1
имя хоста прописано в hosts? резолвинг указан как order hosts,bind в host.conf ?
Отредактирован:
+1
Все, разобралась ) спасибо
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.