Подскажите как сделать открытой форму ввода комментарие по умолчанию?

помогите найти решение

#1 3 апреля 2014 в 23:43
Здравствуйте!

Подскажите как можно сделать форму ввода комментариев открой по умолчанию, как у гостей, так и у пользователей.

К теме закрепил скрин какой должна быть форма по умолчанию.
Прикрепленный файл
4354_gjbfc.jpg 30 Кб
#2 4 апреля 2014 в 17:15
Кстати тоже задавался этим вопросом. Подскажите кто знает.
#3 5 апреля 2014 в 08:15
В настройках групп пользователей (пользователи, группы пользователей), выставите галочки например в этих пунктах
Добавление комментариев
Добавлять комментарии без модерации
Расширенный редактор комментариев (BBCode)
#4 5 апреля 2014 в 10:44
Если очень надо, то в самый низ файла com_comments_view.tpl вставьте:
  1. <script type="text/javascript">addComment('{$target}',{$target_id},0);</script>
#5 16 апреля 2014 в 17:38


Если очень надо, то в самый низ файла com_comments_view.tpl вставьте:

  1. addComment('{$target}',{$target_id},0);

Pasha


Большое спасибо!
#6 17 апреля 2014 в 13:40


Если очень надо, то в самый низ файла com_comments_view.tpl вставьте:

  1. addComment('{$target}',{$target_id},0);

Pasha

Спасибо, способ работает на 1.10.3, только при переходе например на статью, запись каталога или объявление, происходит переход сразу к комментариям, что не есть правильно.
#7 17 апреля 2014 в 15:48

Спасибо, способ работает на 1.10.3, только при переходе например на статью, запись каталога или объявление, происходит переход сразу к комментариям, что не есть правильно.

Может и неправильно зато быстро😊Прыжок вниз происходит из-за автофокуса. Чтобы его убрать нужно открыть файл comments.js и закомментировать 11 строку — $('#content').focus();
#8 18 апреля 2014 в 12:18
Опять подниму тему )) данный метод работает для зарегистрированных пользователей:

Прыжок вниз происходит из-за автофокуса. Чтобы его убрать нужно открыть файл comments.js и закомментировать 11 строку — $('#content').focus();

У неавторизовавшихся посетителей происходит автофокус на поле Ваше имя
#9 18 апреля 2014 в 13:26
  1. {if $is_user}
  2. ...
  3. $('#content').focus();
  4. ...
  5. {/if}
Естественно, переменная $is_user должна быть определена. Если нет, в фронтэнде, где идет вывод в шаблон, пишем
  1. assign('is_user', $inUser->id)->
естественно, $('#content').focus(); не может быть сама по себе вставлена в tpl, она внутри скрипта js, так вот по этому принципу скрипт заключаем в внутрь if
#10 21 апреля 2014 в 11:50


  1. {if $is_user}
  2. ...
  3. $('#content').focus();
  4. ...
  5. {/if}
Естественно, переменная $is_user должна быть определена. Если нет, в фронтэнде, где идет вывод в шаблон, пишем
  1. assign('is_user', $inUser->id)->
естественно, $('#content').focus(); не может быть сама по себе вставлена в tpl, она внутри скрипта js, так вот по этому принципу скрипт заключаем в внутрь if

Странник

Спасибо. Перечитал внимательно пять раз… но не могу врубится, описанный вами метод для включения автофокуса для посетителей?
Мне нужно как раз его отключить.
#11 21 апреля 2014 в 11:55
В файле com_comments_add.tpl удалите или закомментируйте строку
  1. <script type="text/javascript">{literal}$(document).ready(function(){ $('#guestname').focus(); });{/literal}</script>
#12 8 мая 2014 в 22:12
Возникла очередная проблема с открытой формой комментариев hoho
Теперь при редактировании комментария админом, всплывающее окошко редактирования не закрывается при нажатии на кнопку Продолжить
При этом под открытой формой ввода комментария мигает надпись: "Введите текст комментария!"

Может быть многоуважаемый Pasha подскажет, как можно решить эту проблему? smile
#13 9 мая 2014 в 09:13

Теперь при редактировании комментария админом, всплывающее окошко редактирования не закрывается

Естественно не закрывается. Для этого либо внутри функции editComment, либо перед ее вызовом нужно как минимум убить предыдущее (открытое окно) комментариев. Если попроще и не лезть в comments.js, то в файле com_comments_list.tpl нужно привести ссылку примерно к такому виду:
  1. <a href="javascript:" onclick="$('#msgform').remove();$('.cm_add_link').show();editComment('{$comment.id}', '{csrf_token}')" class="ajaxlink">{$LANG.EDIT}</a>
#14 9 мая 2014 в 12:41

нужно привести ссылку примерно к такому виду:

Pasha
Именно в таком виде работает.

СПАСИБО!
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.