помогите найти решение
Подскажите как можно сделать форму ввода комментариев открой по умолчанию, как у гостей, так и у пользователей.
К теме закрепил скрин какой должна быть форма по умолчанию.
Добавление комментариев
Добавлять комментарии без модерации
Расширенный редактор комментариев (BBCode)
<script type="text/javascript">addComment('{$target}',{$target_id},0);</script>
Если очень надо, то в самый низ файла com_comments_view.tpl вставьте:
addComment('{$target}',{$target_id},0);
Большое спасибо!
Если очень надо, то в самый низ файла com_comments_view.tpl вставьте:
addComment('{$target}',{$target_id},0);
Спасибо, способ работает на 1.10.3, только при переходе например на статью, запись каталога или объявление, происходит переход сразу к комментариям, что не есть правильно.
Может и неправильно зато быстро😊Прыжок вниз происходит из-за автофокуса. Чтобы его убрать нужно открыть файл comments.js и закомментировать 11 строку — $('#content').focus();Спасибо, способ работает на 1.10.3, только при переходе например на статью, запись каталога или объявление, происходит переход сразу к комментариям, что не есть правильно.
У неавторизовавшихся посетителей происходит автофокус на поле Ваше имяПрыжок вниз происходит из-за автофокуса. Чтобы его убрать нужно открыть файл comments.js и закомментировать 11 строку — $('#content').focus();
{if $is_user} ... $('#content').focus(); ... {/if}
assign('is_user', $inUser->id)->
Естественно, переменная $is_user должна быть определена. Если нет, в фронтэнде, где идет вывод в шаблон, пишем
{if $is_user} ... $('#content').focus(); ... {/if}
естественно, $('#content').focus(); не может быть сама по себе вставлена в tpl, она внутри скрипта js, так вот по этому принципу скрипт заключаем в внутрь if
assign('is_user', $inUser->id)->
Спасибо. Перечитал внимательно пять раз… но не могу врубится, описанный вами метод для включения автофокуса для посетителей?
Мне нужно как раз его отключить.
<script type="text/javascript">{literal}$(document).ready(function(){ $('#guestname').focus(); });{/literal}</script>
Теперь при редактировании комментария админом, всплывающее окошко редактирования не закрывается при нажатии на кнопку Продолжить
При этом под открытой формой ввода комментария мигает надпись: "Введите текст комментария!"
Может быть многоуважаемый Pasha подскажет, как можно решить эту проблему?
Естественно не закрывается. Для этого либо внутри функции editComment, либо перед ее вызовом нужно как минимум убить предыдущее (открытое окно) комментариев. Если попроще и не лезть в comments.js, то в файле com_comments_list.tpl нужно привести ссылку примерно к такому виду:Теперь при редактировании комментария админом, всплывающее окошко редактирования не закрывается
<a href="javascript:" onclick="$('#msgform').remove();$('.cm_add_link').show();editComment('{$comment.id}', '{csrf_token}')" class="ajaxlink">{$LANG.EDIT}</a>
Именно в таком виде работает.нужно привести ссылку примерно к такому виду:
СПАСИБО!