LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 11:22:06 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1] 2  Все   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Интеграция kcaptcha в AdsManager 2.6 с возможностью настройки  (Прочитано 2779 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Alex89
Давно я тут
****

Репутация: +115/-1
Offline Offline

Пол: Мужской
Сообщений: 386


Joomlaman :)


« : 02.09.2011, 12:33:25 »

Огромная просьба людей "с кривыми руками" проходить мимо этой темы
1. скачиваем прикреплённый архив архивчик.zip
2. распаковываем архив, файл kcaptcha.php и папки fonts, util кладём по следующему пути \components\com_adsmanager\helpers\
3. делаем возможным настройку CAPTCHA через админку, для этого выполняем следующие шаги:
  • открываем файл \administrator\components\com_adsmanager\views\admin\tmpl\configuration.php текстовым редактором
  • в конце файла (строки примерно 369-372) ищем такой код
Код:
<?php
           echo $tabs->endPanel();
           echo $tabs->endPane();
           ?>
  • между строками echo $tabs->endPanel(); и echo $tabs->endPane(); вставляем следующий код:
Код:
echo $tabs->startPanel(JText::_('ADSMANAGER_TAB_CAPTCHA'), "Captcha-page");
?>
<table cellpadding="4" cellspacing="0" border="0" width="100%" class="adminlist">
<tr>
<td><?php echo JText::_('ADSMANAGER_USE_CAPTCHA'); ?></td>
<td>
<select id='use_captcha' name='use_captcha'>
<option value='1' <?php if ($this->conf->use_captcha == 1) { echo "selected"; } ?>><?php echo JText::_('ADSMANAGER_YES'); ?></option>
<option value='0' <?php if ($this->conf->use_captcha == 0) { echo "selected"; } ?>><?php echo JText::_('ADSMANAGER_NO'); ?></option>
</select>
</td>

<td><?php echo JText::_('ADSMANAGER_USE_CAPTCHA_LONG'); ?></td>
</tr>
<tr>
<td><?php echo JText::_('ADSMANAGER_ALPHABET'); ?></td>
<td><input type="text" size="50" name="allowed_symbols" value=<?php echo $this->conf->allowed_symbols; ?> /></td>
<td><?php echo JText::_('ADSMANAGER_ALPHABET_LONG'); ?></td>
</tr>
<tr>
<td><?php echo JText::_('ADSMANAGER_CAPTCHA_LENGTH'); ?></td>
<td><input type="text" size="50" name="captcha_length" value=<?php echo $this->conf->captcha_length; ?> /></td>
<td><?php echo JText::_('ADSMANAGER_CAPTCHA_LENGTH_LONG'); ?></td>
</tr>
<tr>
<td><?php echo JText::_('ADSMANAGER_CAPTCHA_WIDTH'); ?></td>
<td><input type="text" size="50" name="captcha_width" value=<?php echo $this->conf->captcha_width; ?> /></td>
<td><?php echo JText::_('ADSMANAGER_CAPTCHA_WIDTH_LONG'); ?></td>
</tr>
<tr>
<td><?php echo JText::_('ADSMANAGER_CAPTCHA_HEIGHT'); ?></td>
<td><input type="text" size="50" name="captcha_height" value=<?php echo $this->conf->captcha_height; ?> /></td>
<td><?php echo JText::_('ADSMANAGER_CAPTCHA_HEIGHT_LONG'); ?></td>
</tr>
<tr>
<td><?php echo JText::_('ADSMANAGER_CAPTCHA_AMPLITUDE'); ?></td>
<td><input type="text" size="50" name="captcha_amplitude" value=<?php echo $this->conf->captcha_amplitude; ?> /></td>
<td><?php echo JText::_('ADSMANAGER_CAPTCHA_AMPLITUDE_LONG'); ?></td>
</tr>
<tr>
<td><?php echo JText::_('ADSMANAGER_CAPTCHA_W_NOISE'); ?></td>
<td><input type="text" size="50" name="captcha_w_noise" value=<?php echo $this->conf->captcha_w_noise; ?> /></td>
<td><?php echo JText::_('ADSMANAGER_CAPTCHA_W_NOISE_LONG'); ?></td>
</tr>
<tr>
<td><?php echo JText::_('ADSMANAGER_CAPTCHA_B_NOISE'); ?></td>
<td><input type="text" size="50" name="captcha_b_noise" value=<?php echo $this->conf->captcha_b_noise; ?> /></td>
<td><?php echo JText::_('ADSMANAGER_CAPTCHA_B_NOISE_LONG'); ?></td>
</tr>
<tr>
<td><?php echo JText::_('ADSMANAGER_CAPTCHA_SHOW_CREDITS'); ?></td>
<td>
<select id='captcha_show_credits' name='captcha_show_credits'>
<option value='1' <?php if ($this->conf->captcha_show_credits == 1) { echo "selected"; } ?>><?php echo JText::_('ADSMANAGER_YES'); ?></option>
<option value='0' <?php if ($this->conf->captcha_show_credits == 0) { echo "selected"; } ?>><?php echo JText::_('ADSMANAGER_NO'); ?></option>
</select>
</td>

<td><?php echo JText::_('ADSMANAGER_CAPTCHA_SHOW_CREDITS_LONG'); ?></td>
</tr>
<tr>
<td><?php echo JText::_('ADSMANAGER_CAPTCHA_CREDITS'); ?></td>
<td><input type="text" size="50" name="captcha_credits" value=<?php echo $this->conf->captcha_credits; ?> /></td>
<td><?php echo JText::_('ADSMANAGER_CAPTCHA_CREDITS_LONG'); ?></td>
</tr>
<tr>
<td><?php echo JText::_('ADSMANAGER_CAPTCHA_QUALITY'); ?></td>
<td><input type="text" size="50" name="captcha_quality" value=<?php echo $this->conf->captcha_quality; ?> /></td>
<td><?php echo JText::_('ADSMANAGER_CAPTCHA_QUALITY_LONG'); ?></td>
</tr>
<tr>
<td><?php echo JText::_('ADSMANAGER_CAPTCHA_SAMPLE'); ?></td>
<td><?php echo '<img src="'.$this->baseurl.'index.php?option=com_adsmanager&task=getcaptcha" onClick="this.src=this.src+\'&\'+Math.random();" title="Нажмите для обновления" style="cursor:pointer">'; ?></td>
<td><?php echo JText::_('ADSMANAGER_CAPTCHA_SAMPLE_LONG'); ?></td>
</tr>
</table>  
<?php
echo $tabs->endPanel();
  • меняем кодировку файла на UTF-8 без BOM, сохраняем и закрываем файл
  • в языковой файл \administrator\language\ru-RU\ru-RU.com_adsmanager.ini в любое место вставляем следующие строки:
Код:
ADSMANAGER_TAB_CAPTCHA="Капча"
ADSMANAGER_USE_CAPTCHA="Включить Captcha?"
ADSMANAGER_USE_CAPTCHA_LONG="Использовать капчу для неавторизованных пользователей при добавлении объявления?"
ADSMANAGER_ALPHABET="Набор символов"
ADSMANAGER_ALPHABET_LONG="Введите символы, которые будут использоваться при генерации CAPTCHA"
ADSMANAGER_CAPTCHA_LENGTH="Количество символов"
ADSMANAGER_CAPTCHA_LENGTH_LONG="Количество символов, из которых будет состоять CAPTCHA"
ADSMANAGER_CAPTCHA_WIDTH="Ширина картинки"
ADSMANAGER_CAPTCHA_WIDTH_LONG="Ширина CAPTCHA в пикселях"
ADSMANAGER_CAPTCHA_HEIGHT="Высота картинки"
ADSMANAGER_CAPTCHA_HEIGHT_LONG="Высота CAPTCHA в пикселях"
ADSMANAGER_CAPTCHA_AMPLITUDE="Искажение символов"
ADSMANAGER_CAPTCHA_AMPLITUDE_LONG="Вертикальное искажение символов CAPTCHA в пикселях"
ADSMANAGER_CAPTCHA_W_NOISE="Плотность шума 1"
ADSMANAGER_CAPTCHA_W_NOISE_LONG="Плотность шума белого цвета"
ADSMANAGER_CAPTCHA_B_NOISE="Плотность шума 2"
ADSMANAGER_CAPTCHA_B_NOISE_LONG="Плотность шума чёрного цвета"
ADSMANAGER_CAPTCHA_SHOW_CREDITS="Показать подпись?"
ADSMANAGER_CAPTCHA_SHOW_CREDITS_LONG="Возможность показывать подпись внизу изображения CAPTCHA с заданным текстом (Высота +12px)"
ADSMANAGER_CAPTCHA_CREDITS="Подпись"
ADSMANAGER_CAPTCHA_CREDITS_LONG="Введите текст подписи"
ADSMANAGER_CAPTCHA_QUALITY="Качество изображения"
ADSMANAGER_CAPTCHA_QUALITY_LONG="Качество JPEG-сжатия картинки"
ADSMANAGER_CAPTCHA_SAMPLE="Образец CAPTCHA"
ADSMANAGER_CAPTCHA_SAMPLE_LONG="Просмотр примера CAPTCHA"
  • сохраняем и закрываем файл
  • в скаченном архиве есть скрипт "конфигурация.sql"
  • в phpmyadmin выполняем скрипт импортом файла
4. открываем файл \components\com_adsmanager\controller.php и ищем функцию function save, перед этой функцией вставляем код:
Код:
function getcaptcha()
{
include( JPATH_BASE .'/components/com_adsmanager/helpers/kcaptcha.php' );
$this->addModelPath(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_adsmanager'.DS.'models');
$configurationmodel = &$this->getModel( "configuration" );
$conf = $configurationmodel->getConfiguration();
$captcha = new KCAPTCHA($conf);
$session = JFactory::getSession();
$session->set('captcha_keystring', $captcha->getKeyString());
exit;
}

function getresultcaptchacheck()
{
$captha = JRequest::getVar('captcha_keystring');
$session = JFactory::getSession();
$sessCaptcha = $session->get('captcha_keystring');
$a = "0";
if($sessCaptcha !== $captha) $a = "1";
if ($captha == "CAPTCHA" ) $a = "0";
echo $a;
}
Меняем кодировку файла на на UTF-8 без BOM, сохраняем, закрываем
Для "любознательных людей" - заходим в админку компонета, на вкладке Конфигурация появилась новая панель Капча, на которой можно настроить капчу и посмотреть как она будет выглядеть
5. Осталось дело за малым - вывести капчу при добавлении объявления... Для этого делаем следующее:
  • открываем файл \components\com_adsmanager\views\edit\tmpl\default.php
  • находим строки (примерно 366-368)
Код:
if (function_exists("editPaidAd")){
editPaidAd($this->content,$this->isUpdateMode,$this->conf);
}
  • после этих строк вставляем
Код:
if ($this->conf->submission_type != 1 && $this->conf->use_captcha) {
?>
<tr name="ad_captcha">
<td></td>
<td><?php echo '<img src="'.$this->baseurl.'index.php?option=com_adsmanager&task=getcaptcha" onClick="this.src=this.src+\'&\'+Math.random();" title="Нажмите для обновления" style="cursor:pointer">'; ?></td>
</tr>
<tr name="ad_captcha_check">
<td>Введите текст с картинки</td>
<td><input type="text" name="keystring"></td>
</tr>
<?php }
else echo "<input type='hidden' name='keystring' value='CAPTCHA' />";
  • так! картинку мы вывели... осталось написать функцию проверки при сохранении...
    в этом же файле ищем такие строки (примерно 114-124)
Код:
if(iserror==1) {
alert(errorMSG);
return false;
} else {
//Little hack to be able to return the selected_cats
<?php if ($this->nbcats > 1) { ?>
srcList.name = "selected_cats[]";
<?php } ?>
return true;
}
}
  • и заменяем их на
Код:
var url = "<?php echo $this->baseurl; ?>/index.php?option=com_adsmanager&task=getresultcaptchacheck&no_html=1&captcha_keystring="+mfrm.keystring.value;
var req = new XMLHttpRequest;
req.open("GET", url, true);
req.send(null);
req.onreadystatechange = function(){
if (req.readyState == 4) {
if (req.status == 200) {
if(req.responseText=="1") {
errorMSG += 'Проверочный код : Неверно введены символы с картинки! \n';
mfrm.keystring.style.background = "#c0fafc";
iserror=1;
}
if(iserror==1) {
alert(errorMSG);
} else {
//Little hack to be able to return the selected_cats
<?php if ($this->nbcats > 1) { ?>
srcList.name = "selected_cats[]";
<?php } ?>
document.adminForm.submit();
return true;
}
}
}
}
return false;
}
Меняем кодировку на UTF-8 без BOM, сохраняем, закрываем, проверяем

ЗЫ: Ну вот собственно и всё, что я хотел рассказать

* Архивчик.rar (44.07 Кб - загружено 90 раз.)
« Последнее редактирование: 05.02.2012, 19:55:59 от Alex89 » Записан
Алекс82
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Пол: Мужской
Сообщений: 116


Совсем новичок


« Ответ #1 : 02.09.2011, 13:49:38 »

Все работает
Вот результат
http://prodajaavto.ru/component/adsmanager/2131-3163/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%D0%BE%D0%B1%D1%8A%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5?Itemid=2
 

Smiley
 С меня WMZ
« Последнее редактирование: 02.09.2011, 15:18:33 от Алекс82 » Записан
mbgr
Осваиваюсь на форуме
***

Репутация: +10/-0
Offline Offline

Сообщений: 87


« Ответ #2 : 02.09.2011, 15:13:35 »

при отключении kcaptcha в положение "нет" не сохраняется, а выставляет опять на "да", если поставить -Показать подпись? в положение "нет", то отключение ставится "нет" а показать подпись так иостается в "да", и еще моно ее сделать для незарегиных чтобы только показывала.
Записан
mbgr
Осваиваюсь на форуме
***

Репутация: +10/-0
Offline Offline

Сообщений: 87


« Ответ #3 : 02.09.2011, 15:24:30 »

и еще если CAPTCHA отключена то зарегиный может добавить незаполненое объявление.
Записан
Alex89
Давно я тут
****

Репутация: +115/-1
Offline Offline

Пол: Мужской
Сообщений: 386


Joomlaman :)


« Ответ #4 : 03.09.2011, 09:27:01 »

всё подправил, теперь всё работает как надо
Записан
mbgr
Осваиваюсь на форуме
***

Репутация: +10/-0
Offline Offline

Сообщений: 87


« Ответ #5 : 03.09.2011, 13:14:23 »

всё подправил, теперь всё работает как надо
если не секрет в каком месте, а то не охота все переписывать
Записан
Alex89
Давно я тут
****

Репутация: +115/-1
Offline Offline

Пол: Мужской
Сообщений: 386


Joomlaman :)


« Ответ #6 : 03.09.2011, 13:23:46 »

не сохранялось потому что в пункте 3 было 2 селекта с одинаковыми id, name... второй исправил
и в пункте 5 в первой части добавилось else
Записан
mbgr
Осваиваюсь на форуме
***

Репутация: +10/-0
Offline Offline

Сообщений: 87


« Ответ #7 : 03.09.2011, 14:47:44 »

теперь при отключеной капче при добавлении объявления пишет неверно введен проверочный код
Записан
Alex89
Давно я тут
****

Репутация: +115/-1
Offline Offline

Пол: Мужской
Сообщений: 386


Joomlaman :)


« Ответ #8 : 03.09.2011, 21:12:52 »

Цитировать
теперь при отключеной капче при добавлении объявления пишет неверно введен проверочный код
подправил 4 пункт, хотя это даже багом назвать трудно... CAPTCHA же нужна не для того, чтобы она выключенная была Azn
надеюсь хоть теперь дождусь хотя бы спасибо вместо критики
Записан
Doc
Давно я тут
****

Репутация: +8/-0
Online Online

Сообщений: 346


« Ответ #9 : 03.09.2011, 22:26:56 »

надеюсь хоть теперь дождусь хотя бы спасибо вместо критики
Блин, действительно проделана работа не малая
А не проще было даработать вот этот плагин http://code.google.com/p/joomla15captcha/
Там конечно всякие патчи нужно ставить что бы работала, а для АДС патча нет и нужно самому дорабатывать

Посмотрел образец  у 82го Алекса и увидел, что нельзя обновлять картинку или это он не включил обновление ?
Хотя для меня как то не понятно, у него на сайте стоит ре Капча, а на АДС поставил обычную капчу, хотя мог дописать код всего и все

А вообще Alex89, вы молодец
Записан
Alex89
Давно я тут
****

Репутация: +115/-1
Offline Offline

Пол: Мужской
Сообщений: 386


Joomlaman :)


« Ответ #10 : 04.09.2011, 07:10:18 »

Цитировать
Посмотрел образец  у 82го Алекса и увидел, что нельзя обновлять картинку
а в каком месте Вы это увидели? Картинка обновляется при нажатии на неё, о чём и говорит title при наведении на картинку
Записан
Алекс82
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Пол: Мужской
Сообщений: 116


Совсем новичок


« Ответ #11 : 04.09.2011, 07:50:58 »



Посмотрел образец  у 82го Алекса и увидел, что нельзя обновлять картинку или это он не включил обновление ?


Все работает замечательно.Обновляется нормально
Записан
Doc
Давно я тут
****

Репутация: +8/-0
Online Online

Сообщений: 346


« Ответ #12 : 04.09.2011, 11:54:27 »

а в каком месте Вы это увидели? Картинка обновляется при нажатии на неё, о чём и говорит title при наведении на картинку
По его ссылке http://prodajaavto.ru/component/adsmanager/2131-3163/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%D0%BE%D0%B1%D1%8A%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5?Itemid=2
У меня не обновляется в мозиле, а  title видны
Версия мозилы 6.0 или какая там у них последняя

Проверил в эксплоере 9 и тоже самое не обновляется и так же титлы видны
Винда 7 стоит
Обновляется только при обновление страницы

Проверил даже в Опере и все тоже самое
В Опере один раз получилось обновить картинку
После обновления страницы еще раз дает обновить картинку и все, больше не обновляет, пока не перезагрузишь страницу
« Последнее редактирование: 04.09.2011, 12:06:16 от Doc » Записан
mbgr
Осваиваюсь на форуме
***

Репутация: +10/-0
Offline Offline

Сообщений: 87


« Ответ #13 : 04.09.2011, 12:49:46 »

обновляется при каждом нажатии в опере. А нельзя сделать чтобы только незарегистрированым CAPTCHA показывалась?
Записан
Alex89
Давно я тут
****

Репутация: +115/-1
Offline Offline

Пол: Мужской
Сообщений: 386


Joomlaman :)


« Ответ #14 : 04.09.2011, 16:32:03 »

С обновлением похоже кроме оперы никто не справляется, тут надо подумать
« Последнее редактирование: 04.09.2011, 16:36:13 от Alex89 » Записан
mbgr
Осваиваюсь на форуме
***

Репутация: +10/-0
Offline Offline

Сообщений: 87


« Ответ #15 : 04.09.2011, 22:49:02 »

подправил 4 пункт, хотя это даже багом назвать трудно... CAPTCHA же нужна не для того, чтобы она выключенная была Azn
надеюсь хоть теперь дождусь хотя бы спасибо вместо критики
не исправилось, но все равно спасибо за труды
Записан
Alex89
Давно я тут
****

Репутация: +115/-1
Offline Offline

Пол: Мужской
Сообщений: 386


Joomlaman :)


« Ответ #16 : 04.09.2011, 23:14:45 »

Цитировать
не исправилось, но все равно спасибо за труды
а кодировку файла поменяли?
Записан
Alex89
Давно я тут
****

Репутация: +115/-1
Offline Offline

Пол: Мужской
Сообщений: 386


Joomlaman :)


« Ответ #17 : 05.09.2011, 09:46:59 »

подправил вывод картинки в 2-х местах: в 3-ем пункте и в 5-ом части первой
по крайней мере в грёбанном эксплорере всё заработало, в других браузерах не проверял, но должно работать
Записан
bms17
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #18 : 15.12.2011, 00:18:51 »

Возможна ли аналогичная интеграция в форму отправки сообщения на e-mail продаца в объявлении?
Записан
semo777
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 77


« Ответ #19 : 02.02.2012, 17:52:28 »

архивчик перезалейте...
Записан
Alex89
Давно я тут
****

Репутация: +115/-1
Offline Offline

Пол: Мужской
Сообщений: 386


Joomlaman :)


« Ответ #20 : 02.02.2012, 19:14:10 »

получилось к сообщению прилепить
Записан
semo777
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 77


« Ответ #21 : 02.02.2012, 20:11:01 »

В скаченном архиве нет скрипта "конфигурация.sql"
Записан
Alex89
Давно я тут
****

Репутация: +115/-1
Offline Offline

Пол: Мужской
Сообщений: 386


Joomlaman :)


« Ответ #22 : 03.02.2012, 15:33:06 »

упс, совсем забыл про него, обновил архивчик
Записан
semo777
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 77


« Ответ #23 : 03.02.2012, 19:34:42 »

Странно, все сделал по написанному, импортировал, в админке появилось все нормально, только не перевелись ADSMANAGER_USE_CAPTCHA - все значения.
На фронте появилась картинка - но пустая... Перепроверил UTF-8 все ок... Импортировал sql заменил под свои таблицы и вместо jos сделал r8km_ вот так>>> ALTER TABLE `r8kmb_adsmanager_config`. Все установилось. Может ли влиять кодировка таблиц - > r8kmb_
Записан
Alex89
Давно я тут
****

Репутация: +115/-1
Offline Offline

Пол: Мужской
Сообщений: 386


Joomlaman :)


« Ответ #24 : 03.02.2012, 20:12:51 »

всё должно работать, ещё раз перепроверьте весь код внимательно, раз уж не перевелось на русский, значит не выполнили пункт 3.5, возможно и в пункте 5 что-то недописали
Записан
semo777
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 77


« Ответ #25 : 03.02.2012, 21:54:13 »

не знаю почему, но не хватало разделителя перед index.php ......   Было:
<td><?php echo '<img src="'.$this->baseurl.'index.php?option=com_adsmanager&task=getcaptcha" onClick="this.src=this.src+\'&\'+Math.random();" title="Нажмите для обновления" style="cursor:pointer">'; ?></td>

После разделителя: <td><?php echo '<img src="'.$this->baseurl.'/index.php?option=com_adsmanager&task=getcaptcha" onClick="this.src=this.src+\'&\'+Math.random();" title="Нажмите для обновления" style="cursor:pointer">'; ?></td>

Спасибо все заработало...
Записан
semo777
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 77


« Ответ #26 : 04.02.2012, 07:43:29 »

Как сделать условие, чтобы зарегестрированные пользователи подавали объявление без CAPTCHA?
Записан
Alex89
Давно я тут
****

Репутация: +115/-1
Offline Offline

Пол: Мужской
Сообщений: 386


Joomlaman :)


« Ответ #27 : 04.02.2012, 20:37:56 »

Цитировать
Как сделать условие, чтобы зарегестрированные пользователи подавали объявление без CAPTCHA?
Первое, что пришло в голову - попробуйте заменить строку
Код:
if ($this->conf->submission_type != 1 && $this->conf->use_captcha) {
на
Код:
if ($this->conf->submission_type != 1 && $this->conf->use_captcha && $this->user->id == "0") {
Записан
semo777
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 77


« Ответ #28 : 04.02.2012, 22:27:08 »

Что-то не сработало, исчезла из обоих режимов. В условиях пока не силен.... Не могу понять в чем причина...
Записан
Alex89
Давно я тут
****

Репутация: +115/-1
Offline Offline

Пол: Мужской
Сообщений: 386


Joomlaman :)


« Ответ #29 : 05.02.2012, 19:19:14 »

Сейчас проверять не на чем, поэтому методом тыка буду писать!
Значит так: переделываем строку на следующую
Код:
if ($this->conf->submission_type != 1 && $this->conf->use_captcha && $this->userid == 0) {
а также в файле \components\com_adsmanager\views\edit\view.html.php дописываем строчку
Код:
$this->assignRef('userid',$user->id);
после строки (~34 строка)
Код:
$usermodel = $this->getModel("user");
Вроде должно заработать!
Записан
Страниц: [1] 2  Все   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet