[ХАК] Добавление комментария на CTRL + ENTER

Тема в разделе "DLE", создана пользователем topme, 31 мар 2008.

Информация :
Актуальная версия DataLife Engine 12.0
( Final Release v.12.0 | Скачать DataLife Engine | Скачать 12.0 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.3 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. topme

    topme Читатель

    Заблокирован
    Регистр.:
    26 окт 2007
    Сообщения:
    121
    Симпатии:
    40
    Мне в новом дизайне их понравилось две вещи:
    1 - Сменный фон комментариев (в процессе реализации)
    2 - Добавление их с помощью кнопок CTRL + Enter (как в месседжерах)

    так вот, предлагаю вам вторую реализацию:

    идем сюда : www\engine\modules\bbcode.php
    ищем:
    В этом куске кода после var fombj = {$addform};, вставляем
    На этом сохраняем и выходим .

    2) открываем : www\templates\НАЗВАНИЕ_ШАБЛОНА\addcomments.tpl

    и заменяем свой
    на данный:
    или просто добавляем выделенную строку в свои textarea(там где текстовое поле и поле для ввода Каптчи)

    Вот и все! Теперь можете отправлять комменты, при помощи Ctrl + Enter!
     
    gruppastimul, kwin и Goodcat нравится это.
  2. kwin

    kwin

    Регистр.:
    22 авг 2007
    Сообщения:
    413
    Симпатии:
    167
    хак давно видел на фордле ... вешь полезная, но к сожалению там были ошибки в коде ... во всяком случае IE ругался ...


    ps : при замене

    Код:
    <textarea name="comments" id="comments" wrap="off" class="f_textarea" ></textarea>
    на

    Код:
    <textarea name="comments" id="comments" wrap="off" class="f_textarea" onkeypress="return ctrl_enter(event, this.form);" onclick="setNewField(this.name, document.getElementById( 'dle-comments-form' ))"></textarea>

    Важно не забыть {text}


    Чтобы в итоге было

    Код:
    <textarea name="comments" id="comments" wrap="off" class="f_textarea" onkeypress="return ctrl_enter(event, this.form);" onclick="setNewField(this.name, document.getElementById( 'dle-comments-form' ))">[B][COLOR="Red"]{text}[/COLOR][/B]</textarea>
     
    gruppastimul нравится это.
  3. igramnet

    igramnet

    Регистр.:
    7 авг 2007
    Сообщения:
    281
    Симпатии:
    35
    А во всех ли браузерах работает?
     
  4. kwin

    kwin

    Регистр.:
    22 авг 2007
    Сообщения:
    413
    Симпатии:
    167
    проверил в эксплорере 6 и опере 9.26 ... все отлично
     
  5. topme

    topme Читатель

    Заблокирован
    Регистр.:
    26 окт 2007
    Сообщения:
    121
    Симпатии:
    40
    Проверил в следующих:
    - IE 7
    - Firefox 2.0.13
    - Apple Safari 3.1 (на мой взгляд - самый офигенный браузер)

    Проблем никаких не возникло + Ошибок JavaScripts не выдавало
     
  6. glam

    glam

    Регистр.:
    12 апр 2007
    Сообщения:
    734
    Симпатии:
    217
    кстати, дополнение не большое... но полезное, если разрешено добавлять комменты гостям, так как последнее активное поле является секретный код то в тот же инпут следует внести изменения что и в текстареа ;) иначе не работает! :)
     
  7. Hamer

    Hamer Читатель

    Заблокирован
    Регистр.:
    21 авг 2007
    Сообщения:
    33
    Симпатии:
    5
    тупо с 4дле слизано )
     
  8. topme

    topme Читатель

    Заблокирован
    Регистр.:
    26 окт 2007
    Сообщения:
    121
    Симпатии:
    40
    Не тупо, во-первых, а умно. Ведь те жмоты просто так не хотели кодом поделиться. Вот и пришлось выдирать.
     
  9. GauraStyle

    GauraStyle Kot

    Регистр.:
    13 фев 2007
    Сообщения:
    1.500
    Симпатии:
    920
    Правильно, пусть поправят шаблончег, вижу каждый день там видоизменяют. Мы его стырим полностью и потом положим их ресурс на веки вечные.
    :ay:
     
  10. kwin

    kwin

    Регистр.:
    22 авг 2007
    Сообщения:
    413
    Симпатии:
    167
    вот я поражаюсь таким заявлениям .. "тупо слизано" ....

    вы хотите сказать что это гениальная идея nickon`a ? и разноцветные комменты тоже наверное он придумал , а весь остальной мир скомуниздил ?
     
Статус темы:
Закрыта.