Перейти к публикации

Как сделать галочку "Подписаться на комментарии" отмеченной по умолчанию


Рекомендованные сообщения

Как сделать галочку "Подписаться на комментарии" отмеченной по умолчанию?

В шаблоне addcomments.tpl этого чекбокса нет.

сайт лада.онлайн

Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...

engine/modules/bbcode.php
Добавляем  checked к инпутам allow_subscribe:

 

435 строка

       if ( isset($allow_subscribe) AND $allow_subscribe ) $code .= "<br /><input type=\"checkbox\" name=\"allow_subscribe\" id=\"allow_subscribe\" value=\"1\" checked /><label for=\"allow_subscribe\"> " . $lang['c_subscribe'] . "</label><br />";


557 строка

       if ( isset($allow_subscribe) AND $allow_subscribe ) $code .= "<br /><input type=\"checkbox\" name=\"allow_subscribe\" id=\"allow_subscribe\" value=\"1\" checked /><label for=\"allow_subscribe\"> " . $lang['c_subscribe'] . "</label><br />";

 

Теперь по умолчанию галка стоит на форме.

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Datagor сказал:

engine/modules/bbcode.php
Добавляем  checked к инпутам allow_subscribe:

 

435 строка


       if ( isset($allow_subscribe) AND $allow_subscribe ) $code .= "<br /><input type=\"checkbox\" name=\"allow_subscribe\" id=\"allow_subscribe\" value=\"1\" checked /><label for=\"allow_subscribe\"> " . $lang['c_subscribe'] . "</label><br />";


557 строка


       if ( isset($allow_subscribe) AND $allow_subscribe ) $code .= "<br /><input type=\"checkbox\" name=\"allow_subscribe\" id=\"allow_subscribe\" value=\"1\" checked /><label for=\"allow_subscribe\"> " . $lang['c_subscribe'] . "</label><br />";

 

Теперь по умолчанию галка стоит на форме.

Лучше ID прописать и в шаблоне JS-ом включать/выключать когда нужно, так более кастомно выходит.

Изменено пользователем SKYNET74
Ссылка на сообщение
Поделиться на других сайтах
3 hours ago, SKYNET74 said:

так более кастомно выходит

Наверное да. Покажите, пожалуйста, как это сделать на примере, как я выше. Вот тогда это будет ценно.

А то я в JS как конь по телефону. :D

Ссылка на сообщение
Поделиться на других сайтах
В 06.01.2018 в 20:08, Datagor сказал:

Наверное да. Покажите, пожалуйста, как это сделать на примере, как я выше. Вот тогда это будет ценно.

А то я в JS как конь по телефону. :D

Извиняюсь, не заметил что целсофт добавил id="allow_subscribe", как то так без правок теперь можно:

<script type="text/javascript">
$('#allow_subscribe').attr('checked','checked');
</script>

 

Ссылка на сообщение
Поделиться на других сайтах
11 минуту назад, SKYNET74 сказал:

не заметил что целсофт добавил id="allow_subscribe", как то так без правок теперь можно

Всегда это было в коде, и ничего не добавлялось.

Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, celsoft сказал:

Всегда это было в коде, и ничего не добавлялось.

В JQ UI форме тоже это есть?

Ссылка на сообщение
Поделиться на других сайтах
16 минут назад, SKYNET74 сказал:

В JQ UI форме тоже это есть?

Откойте и посмотрите. На основе этого ID все функции DLE работают и работали всегда, в любых версиях скрипта. Единственно что сам ID иногда может быть разным, например при ответах древовидных комментариях.

Ссылка на сообщение
Поделиться на других сайтах
В 07.01.2018 в 20:42, celsoft сказал:

Откойте и посмотрите. На основе этого ID все функции DLE работают и работали всегда, в любых версиях скрипта. Единственно что сам ID иногда может быть разным, например при ответах древовидных комментариях.

Можете подсказать как сделать активацию чекбокса на JS для ответа на комментарии в JQ UI?

Ссылка на сообщение
Поделиться на других сайтах
14 часа назад, SKYNET74 сказал:

Можете подсказать как сделать активацию чекбокса на JS для ответа на комментарии в JQ UI?

Выбирать можно не только по ID. Можно например использовать ".comments_subscribe input" в качестве селектора. Предварительно сделав триггер на опрос dom периодически, на предмет того появилась ли форма ответа или нет, т.к. она динамически подгружается через ajax

Ссылка на сообщение
Поделиться на других сайтах
23 часа назад, celsoft сказал:

Выбирать можно не только по ID. Можно например использовать ".comments_subscribe input" в качестве селектора. Предварительно сделав триггер на опрос dom периодически, на предмет того появилась ли форма ответа или нет, т.к. она динамически подгружается через ajax

т.е. по сути только циклом всё время бегать и проверять по таймауту появился ли такой элемент в DOM и больше вариантов нет?

Ссылка на сообщение
Поделиться на других сайтах
12 минуты назад, SKYNET74 сказал:

т.е. по сути только циклом всё время бегать и проверять по таймауту появился ли такой элемент в DOM и больше вариантов нет?

Да. Других вариантов нет, потому как форма отсутствует на странице и подгружается по AJAX динамически в момент ее запроса.

Ссылка на сообщение
Поделиться на других сайтах
12 минуты назад, celsoft сказал:

Да. Других вариантов нет, потому как форма отсутствует на странице и подгружается по AJAX динамически в момент ее запроса.

А шаблонизировать ajax форму не планируется? Что бы и текст можно было там выводить какой то свой в зависимости от определённых условий.
И можно же уже вынести код подписки на комментарии в шаблон из php кода?

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...