Перейти к содержимому


Фотография
- - - - -

как включить captcha на сайте?


  • Закрытая тема Тема закрыта
Сообщений в теме: 10

#1 blackdesign

blackdesign

Отправлено 21 October 2012 - 13:55

каким образом включить каптчу перед отправкой комментариев и заказа?
  • 0

#2 SmetDenis

SmetDenis

Отправлено 21 October 2012 - 15:09

В настройках комментариев включите каптчу.
В менеджере плагинов включите reCaptcha и укажите ключи, которые можно получить на этом сайте http://www.google.com/recaptcha
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 blackdesign

blackdesign

Отправлено 21 October 2012 - 15:21

а перед кнопкой подтверждения заказа ее возможно поставить? если да-то как?
  • 0

#4 SmetDenis

SmetDenis

Отправлено 21 October 2012 - 15:22

Посмотрите вот этот шаблон
components\com_zoo\partials\_submission.php
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 blackdesign

blackdesign

Отправлено 26 October 2012 - 16:50

а можно хоть немного по-подробнее?
  • 0

#6 SmetDenis

SmetDenis

Отправлено 27 October 2012 - 05:49

Очевидно вы даже не попытались ;)

переставьте этот код в нужное место.
// Captcha support
		if ($this->captcha) {
			$this->app->html->_('behavior.framework');
			echo $this->captcha->display('captcha', 'captcha', 'captcha');
}


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 blackdesign

blackdesign

Отправлено 27 October 2012 - 09:21

этот код  я  нашла-я не могу понять куда его вставить в файле order.php выводится аккордион, но откуда берется кнопка"отправить" я не нашла. можете подстказать?
  • 0

#8 SmetDenis

SmetDenis

Отправлено 27 October 2012 - 13:39

кнопка "отправить" в этом же файле
components\com_zoo\partials\_submission.php

<button type="submit" ... >

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#9 blackdesign

blackdesign

Отправлено 28 October 2012 - 09:36

Добрый день! Мы уже второй день пытаемся поставить код с каптчей "куда надо"! любые попытки выдают ошибки. самая последняя --"Notice: Undefined property: JBLayoutHelper::$captcha in /home/h2/lovepolo.me/docs/media/zoo/applications/jbuniversal/templates/catalog/renderer/basketform/_default.php on line 30"--

вот место(по всей видимости) где создается кнопка для отправки заполненного заказа.--" 
$view = $this->getView();

?>
<h2><?php echo JText::_('JBZOO_CART_CREATE_ORDER_TITLE');?></h2>

<form id="item-submission" class="submission jbbasket-submission" action="<?php echo JRoute::_('index.php'); ?>" method="post" name="submissionForm" accept-charset="utf-8" enctype="multipart/form-data">

    <?php
    echo $view->renderer->render($view->layout_path, array(
        'item'      => $view->item,
      'submission' => $view->submission,
    ));
  ?>

    <p class="required-info"><?php echo JText::_('JBZOO_CART_REQUIRED_INFO'); ?></p>

    <p class="submit-button">
        <input type="submit" name="submit" class="add-to-cart" style="display:inline-block;" value="<?php echo JText::_('JBZOO_CART_CREATE_ORDER');?>">
    </p>

    <input type="hidden" name="option" value="com_zoo" />
    <input type="hidden" name="controller" value="basket" />
    <input type="hidden" name="task" value="createOrder" />
    <input type="hidden" name="type" value="<?php echo $view->submissionType;?>" />
    <input type="hidden" name="app_id" value="<?php echo $view->appId;?>" />
    <input type="hidden" name="Itemid" value="<?php echo $view->Itemid;?>" />
    <?php echo $this->app->html->_('form.token'); ?>
</form> "--
где находится нужное место для вставки
--"
// Captcha support
if ($this->captcha) {
$this->app->html->_('behavior.framework');
echo $this->captcha->display('captcha', 'captcha', 'captcha');
} "--?????
  • 0

#10 Katrine

Katrine

Отправлено 28 October 2012 - 10:58

Добрый день.

PHP - это не HTML, где можно безнаказанно менять местами куски кода.
Нельзя просто так взять и перенести каптчу в другой файл (в вашем случае basketform). Нужно будет учесть множество фактров. Как минимум основы программирования PHP.

По большому счету каптчу можете переносить только внутри файла _submission.php
Например, если нужно поменять местами с кнопкой отправки, то пишем так
<p class="submit-button">
    <input type="submit" name="submit" class="add-to-cart" style="display:inline-block;" value="<?php echo JText::_('JBZOO_CART_CREATE_ORDER');?>">
</p>

<?php
echo $view->renderer->render($view->layout_path, array(
    'item'       => $view->item,
    'submission' => $view->submission,
));
?>

<p class="required-info"><?php echo JText::_('JBZOO_CART_REQUIRED_INFO'); ?></p>

Для более сложных манипуляций вам все таки потребуются знания PHP...
  • 0

JBZoo promotion





Click to return to top of page in style!