Обновился с версии 1.0.8 до 1.1.29. Выдает ошибку вверху страницы.
E_NOTICE [8] Constant DEBUG already defined
See details in error.log
E_WARNING [2] session_start() [function.session-start]: Cannot send session cache limiter — headers already sent (output started at /home/p93217/www/roditel.by/engine/include/Func.php:196)
See details in error.log
Когда-то в бородатом 2013 сделал сайт на alto, но потом забросил. Сейчас хочу вернуться к развитию проекта. Долго думал, уйти на LS, сделать на Wordpress, или кастомно заказывать у кого-то.
Почитал внимательно последнюю активность и решил остаться на alto. Буду потихоньку разбираться сам (жаль, я не программист, но логику альто и то, как ручками правил tpl-ки помню еще), привлекать профессионалов, и думаю, все получится.
Отключил в плагине репост по группам, но в шаблонах осталось «Репост в группу». Кликаешь — пишет, что все репостнулось успешно, хотя никаких настроек групп нет ))
Андрей, спасибо за проделанную работу. У меня есть вопрос. Я думаю, ценность плагина сильно бы выросла, если бы мы могли минуть ту стадию, где пользователю необходимо выбрать login и подтвердить вход. Если можешь, подскажи, как добиться такого:
1. Если я правильно понимаю, любая соцсеть отдает нам email пользователя. С этим вопросов нет.
2. Можно ли сделать так, чтобы login автоматом брался как тут? Например, для Facebook — vasja.pupkin
3. Вместе с этим, надо чтобы в базу данных заносился и profile name идентичный вышеполученному логину.
4. Я планирую на сайте выводить profile name вместо логина, так что пользователь сможет потом сменить имя на угодное ему.
Хочется добиться минимальной фрикции для пользователя. Во всех сервисах, которыми я пользуюсь, данная схема дефолтная.
Нашел решение
После сохранения комментария форма очищается вызовом ls.comments.formCommentText('')
Надо внутрь этой функции в /frontend/libs/js/engine/coments.js добавить обнуление параметра isNotDirty для tinyMCE, например, так (стр. 102-110):
...
if (arguments.length) {
textarea.val(arguments[0]);
if (this.options.wysiwyg && tinyMCE.activeEditor) {
tinyMCE.activeEditor.setContent(arguments[0]);
if (arguments[0] === '') {
tinyMCE.activeEditor.isNotDirty = true;
}
}
} else {
...
Прошу прощения, все проще. Я говорил про кастомное поле ссылка, но если пользоваться встроенным полем Ссылка-источник, то просто вот так бес всяких наворотов:
Я бы делал так: в том месте, где стоит ссылка «Читать дальше» пишем:
{if $oContentType}
{foreach from=$oContentType->getFields() item=oField}
{if $oField->getFieldId() == id} //Здесь id - это id поля типа "Ссылка", которое нужно создать топику в админке
{if $oField}
{$sVal = $oTopic->getField($oField->getFieldId())}
{if $sVal}
<a href="{$sVal->getValue()}" target="_blank" rel="nofollow">Читать дальше...</a>
{/if}
{/if}
{/if}
{/foreach}
{/if}
E_NOTICE [8] Constant DEBUG already defined
See details in error.log
E_WARNING [2] session_start() [function.session-start]: Cannot send session cache limiter — headers already sent (output started at /home/p93217/www/roditel.by/engine/include/Func.php:196)
See details in error.log
В остальном сайт загрузился.
Можете посоветовать решение?
Когда-то в бородатом 2013 сделал сайт на alto, но потом забросил. Сейчас хочу вернуться к развитию проекта. Долго думал, уйти на LS, сделать на Wordpress, или кастомно заказывать у кого-то.
Почитал внимательно последнюю активность и решил остаться на alto. Буду потихоньку разбираться сам (жаль, я не программист, но логику альто и то, как ручками правил tpl-ки помню еще), привлекать профессионалов, и думаю, все получится.
Еще, если активирован плагин совместимости ls, то попробуйте сделать то же самое в файле /frontend/ls/js/engine/coments.js
При включенном автологине Google+ выдает ошибку «Недопустимые символы в имени логина».
1. Если я правильно понимаю, любая соцсеть отдает нам email пользователя. С этим вопросов нет.
2. Можно ли сделать так, чтобы login автоматом брался как тут? Например, для Facebook — vasja.pupkin
3. Вместе с этим, надо чтобы в базу данных заносился и profile name идентичный вышеполученному логину.
4. Я планирую на сайте выводить profile name вместо логина, так что пользователь сможет потом сменить имя на угодное ему.
Хочется добиться минимальной фрикции для пользователя. Во всех сервисах, которыми я пользуюсь, данная схема дефолтная.
Спасибо!
После сохранения комментария форма очищается вызовом ls.comments.formCommentText('')
Надо внутрь этой функции в /frontend/libs/js/engine/coments.js добавить обнуление параметра isNotDirty для tinyMCE, например, так (стр. 102-110):
Перебор нужен был не по всем полям, а по части.
Тоже самое для заголовка проделываем, если хотим.