Joomla 1.5 Итеграция Core Design Captcha в JCOMMENTS

Тема в разделе "Создание расширений для Joomla", создана пользователем Das Schneide, 16.04.2011.

  1. Offline

    Das Schneide Недавно здесь

    Регистрация:
    16.04.2011
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Здраствйте, проблема очень серьёзная, очень странно что её нигде раньше не поднимали.

    Смысл вот в чём, нужно интегрировать плагин и компонент, при этом рассмотривается как частное внедрение (непосредственно в код компонента jcomments), так и общее (CD Captcha работает по принципу "найдено? -> включено в настройках? -> впиндюрить").

    Мучаюсь уже не первый день, готов чуть ли не сломать об голову разработчика своб клавиатуру, запихавшего в свой прекрасный плагин САМЫЕ НИКЧЁМНЫЕ никем не используемые, проблемные компоненты коментариев...

    Подскажите с чем работать, что менять и где.

    в файле tpl_form.php (jcomments) строчки:

    Код (PHP):
    1. <div id="comments-form-buttons">
    2.     <div id="comments-form-send"><div><a href="#" tabindex="7" onclick="jcomments.saveComment();return false;" title="<?php echo JText::_('FORM_SEND_HINT'); ?>"><?php echo JText::_('FORM_SEND'); ?></a></div></div>
    3.     <div class="btn" id="comments-form-cancel" style="display:none;"><div><a href="#" tabindex="8" onclick="return false;" title="<?php echo JText::_('FORM_CANCEL'); ?>"><?php echo JText::_('FORM_CANCEL'); ?></a></div></div>
    4.     <div style="clear:both;"></div>
    5. </div>
    6.     <input type="hidden" name="object_id" value="<?php echo $object_id; ?>" />
    7.     <input type="hidden" name="object_group" value="<?php echo $object_group; ?>" />
    8.    
    9. </form>


    Походу и отвечают за кнопку отправить сообщение, но работают через этот <div>

    А в Core Desing Captcha попытка подключения обычно выглядит так:

    Код (PHP):
    1. function formObject() {
    2.        
    3.         $formObject = new stdClass();
    4.        
    5.         $view = JRequest::getCmd('view', '', 'get');
    6.        
    7.         // login form
    8.         switch($view) {
    9.             case 'login':
    10.                 $formObject->formElement = 'form#com-form-login';
    11.                 break;
    12.                
    13.             case 'register':
    14.                 $formObject->formElement = 'form#josForm';
    15.                 $formObject->submitElement = 'button[type="submit"]';
    16.                 $formObject->rememberFields = array('name');
    17.                 break;
    18.  
    19. и так далее...


    Всё возможное описывается в .js файле (он один).

    Буду безмерно благодарен, если поможете :(
     
  2.  

Поделиться этой страницей

Загрузка...