Форма "Добавить комментарий" без Ajax
собственно в этом и весь вопрос)

Prozaik:
В настройках админки : Компоненты - Комментарии - отключить аякс.
Имхо, это настройки отображения комментариев, а не формы для добавления. Сейчас объясню почему.В настройках админки : Компоненты - Комментарии - отключить аякс.
перехожу по адресу:
Главная → Компоненты → Комментарии пользователей → Настройки
нахожу пункт:
Загружать комментарии, используя ajax? Да Нет
выбираю соответвенно "Нет"
Кстати при включённом , комментариии вообще не отображаюсь, аля вечная загрузка, но не в этом дело.
У меня сомнения что я не там делаю т.к. единственное упоминание про ajax, на данной странице админки, находится в форме "Формат вывода", следовательно это не сама форма для добавления комментариев, а уже вывод самих комментариев.
На данном этапе решено следующим способом:
делаем копию файла /components/comments/addform.php (Допустим назовем его addform_my.php)
соотвественно переименовываем функцию в
Код PHP:
находим код
function addform_my($md5sesseion_id, $target, $target_id, $somevar = 0){
Код PHP:
перед ним вставляем следующий кусок кода
//PROTECT FROM DIRECT RUN
Код PHP:
Далее переходим в файл
//my edit disable protect never do this!!!)) $_REQUEST['cd'] = $md5sesseion_id; $_REQUEST['target'] = $target; $_REQUEST['target_id'] = $target_id; $_REQUEST['parent_id'] = $somevar;
/components/comments/frontend.php
находим место вывода шаблона и перед ним подключаем наш файлик
Код PHP:
ну и наконец в самом шаблоне осталось только добавить вывод переменной $add_form , соотвественно делается это так - {$add_form}
include(PATH.'/components/comments/addform_my.php'); // вызываем функцию для отображения формы // передаём в смарти $smarty->assign('add_form', $addform);
что-то мну подсказывает что это есть не хорошо и не есть правильно(хотя работает), подскажите как надо?))
Редактировалось: 1 раз (Последний: 4 августа 2011 в 10:43)
Быстрый ответ
У вас нет прав, чтобы писать на форуме.