avatar
+19.03
38.572

Андрей

2. В файле common/classes/actions/ActionUserfeed.class.php замените строку 43
parent::EventNotFound();

на строку
return Router::Action('login');
У вас Alto 1.0 или 1.1-alfa?
1. В файле common/plugins/br/classes/actions/ActionUploader.class.php замените строку 281
$this->Viewer_SetResponseAjax('jsonIframe', FALSE);

на строку
$this->Viewer_SetResponseAjax('json');
:-)
Оберните код блоком literal так:
{literal}
// Здесь ваш код
{/literal}
Для других (новых) пользователей название блога будет формироваться уже с учётом языка. Сейчас эту надпись можно исправить только в БД в таблице prefix_blog в поле blog_title.
Ошибку зарегистрировал — github.com/altocms/altocms/issues/346
А на картинке ram108 — это администратор созданный при установке Alto?
Исправлено
И ещё нужно посмотреть какой шаблон и включен ли нет плагин совместимости ls.
Спасибо за ошибку, исправлено.
Ошибка была исправлена пару дней назад, попробуйте скачать с гитхаба исправленную версию.
при установке выдаёт:
E_WARNING [2] Wrong parameter count for class_alias()...
Исправлено
Вот так:
{$sImagePath=$oTopic->getPhotosetMainPhotoUrl(true, '682pad')}
{if $sImagePath}
    <img src="{$sImagePath}" alt="image" />
{/if}


Первый параметр getPhotosetMainPhotoUrl указывает нужно ли брать первое изображение фотосета в качестве превью если ни одно из изображений не выбрано или нет, а второй параметр — размер изображения.
Исправил
Спасибо за ошибку.
Буду исправлять.
Так и не нашел, где и как при обычном сабмите заполняются textshort и text
В экшене ActionContent с помощью метода E::ModuleText()->Cut($sText)

Тип контента позволяет разделить типы топиков по их содержанию, например: обзоры, спецификации, опрос и т.д. Типы контента создаются в админке и идентификатор типа пишется в БД в prefix_topic.topic_type
Сами типы контента можно привязать к типу блога и тогда, в созданный уже в клиентской части блог можно будет постить эти типы контента (в версии 1.1 к типу блога можно привязать несколько типов контента, а в версии 1.0 только один)

нужно проверять при импорте на дубли, как раз по урлам оригиналов…
Проверять на дубли через ...topic_extra LIKE '%http://altocms.com/218.html%'... не подходит?
В темах LS файл паджинации лежит в корне темы, то есть нужно, скорее всего так:
{include file='paging.tpl'}

но там ещё может куча всего вылезти (
Плагин не адаптирован под шаблон fortune, в этом всё дело. Нужно в файле плагина common/plugins/gc/PluginGc.class.php указать правильные имена шаблонов, которые нужно переопределять, например так:
protected $aDelegates = array(
'template' => array(

    // Комментарий к топику
    'comment_tree.tpl' => '_comments/comment.tree.tpl',
    'comment.tpl' => '_comments/comment.single.tpl',
...

А затем эти шаблоны приводить к виду темы.
Эти плагины рейтинга — первый, тестовый их вариант и дополнятся они, я думаю, будут. Хочется добавить в плагин простого рейтинга зависимость от силы голосующего, а также повторное голосование, которое вы предлагаете. Самому иногда хотелось плюсануть автора, а система мне говорит, что я уже это делал :(
Пока точную дату не планировали, но затягивать не будем )
Тут два способа, не знаю какой вам больше подойдёт:
1. Все действия над данными инициализируются либо экшеном, либо кроном (последнее не будем брать), конкретно топик добавляется экшеном ActionContent, который находится в файле common/classes/action/Action.content.class.php и его ивентом SubmitAdd. Посмотрите там, как это делается. Если коротко, то создается сущность топика $oTopic, заполняются свойтва этой сущности и она пишется в БД методом $this->Topic_AddTopic($oTopic);

2. Записать данные топика напрямую в БД таким запросом
Но в этом случае: не обновится кэш (его придется сбрасывать вручную), картинки топика не зафиксируются в таблице ресурсов, теги не попадут в свою таблицу тегов, не обработаются доп.поля топика.