CMS DataLife Engine - Система управления сайтами

NlCKRUS

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

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

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

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

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

Поделиться сообщением


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

Для этого нужно править файлы скрипта engine/modules/bbcode.php

  • Спасибо 1

Поделиться сообщением


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

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 кода?

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти