Новости Joomla

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

0 Пользователей и 1 Гость просматривают эту тему.
  • 4 Ответов
  • 1636 Просмотров
*

big-z

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Уважаемые Гуру adsmanagera прошу Вашей помощи.
Решил создать модифицированный модуль расширенного поиска с дополнительными полями и оформлением.
Переделал немного модуль adsmanager_search поменял имена в файле mod_adsmanager_search.xml и заархивировал
Новое расширение установилось т.е. в управлении расширениями его видно отдельно от стандартного расширения под другим именем.
Новый модуль появился в менеджере модулей.

Теперь суть проблемы: при работе "нового поиска" почему-то подхватывается шаблон (default.php) стандартного модуля mod_adsmanager_search
также установленного в системе. И соответственно все изменения и модификации "коту под хвост".
Кто-нибудь может подсказать почему берётся старый шаблон на новый модуль и САМОЕ ГЛАВНОЕ как их разделить?
« Последнее редактирование: 14.09.2013, 13:06:42 от big-z »
*

big-z

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Проблема с разделением решилась просто- не заметил  и не подправил строк
Код
require(JModuleHelper::getLayoutPath('mod_adsmanager_search'));
в php файле модуля.

ТЕперь решил прикрутить к модулю поле ajaxcity согласно  посту Alex89 http://joomlaforum.ru/index.php/topic,167641.msg1039847.html#msg1039847 -Выдаёт ошибку Fatal error: Call to a member function getFormDisplay() on a non-object in ...\components\com_adsmanager\helpers\field.php on line ...
 
Используется ADS 2.7. rc4  J2.5 ajaxcity от Grinat

При работе дефолтового плагина ajaxcity без каких-либо изменений поле ajaxcity появляется в форме краткого поиска на страницах list, myads, result и т.д., а также на странице расширенного поиска, но в модуль поиска лезть не хочет.



Заметил странную вещь- на страницах не связанных с AdsManager (к примеру на пустой странице личного кабинета) поля ajaxcity ПОЯВЛЯЮТСЯ!

Кто-нибудь может подсказать с чем это может быть связанно?Прошу помощи!
*

big-z

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Уважаемые знатоки Joomla осталось совсем чуть-чуть и закроем этот вопрос! *DRINK*
Есть продвижение добавил в файле ...components\com_adsmanager\helpers\field.php в функции
Код
showFieldSearch($field,$catid,$default)
Код
между switch($field->type)
{

и
Код
default:
if(isset($this->plugins[$field->type]))
{
if (method_exists($this->plugins[$field->type],"getSearchFormDisplay")) {

echo $this->plugins[$field->type]->getSearchFormDisplay($default,$field );
} else {
$obj = new StdClass();
echo $this->plugins[$field->type]->getFormDisplay($obj,$field );
}
}
следующий код
Код
case 'ajaxcity':
global $mosConfig_absolute_path;
require_once($mosConfig_absolute_path .'/images'.$option.'/com_adsmanager/plugins/ajaxcity/plug.php');
echo AdsManagerajaxcityPlugin::getFormDisplay($content, $field);
break;

и УРА! появилось нечто


НО ОПЯТЬ ЕСТЬ НО! При выборе страны в модуле регион и следовательно город остаётся не активным! А также как видно на скрине страны в модуле и расширенном поиске РАЗНЫЕ

Помогите чуток если не трудно!
*

big-z

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Товарищи А на главной то все поля заработали! *DRINK*

Добавил в файле administrator\components\com_adsmanager\models\field.php в функции getSearchFieldsSql($fields) до:
            default:
            
Код
case 'ajaxcity':
$fid = $fsearch->fieldid;
$value = JRequest::getVar( 'country'.$fid, "");
if ($value != "") $search .= " AND a.country$fid='".$this->_db->getEscaped($value,true)."'";
$value = JRequest::getVar( 'region'.$fid, "");
if ($value != "") $search .= " AND a.region$fid='".$this->_db->getEscaped($value,true)."'";
$value = JRequest::getVar( 'city'.$fid, "");
$value2 = JRequest::getVar( 'other_city'.$fid, "");
if ($value != "") $search .= " AND a.city$fid='".$this->_db->getEscaped($value,true)."'";
if ($value2 != "") $search .= " OR a.other_city$fid='".$this->_db->getEscaped($value2,true)."'";
break;

Остаются вопросы:
  • почему поля ajaxcity не показываются на странице search?
  • почему не сохраняется выбранный регион в модуле поиска?
*

grinat

  • Захожу иногда
  • 356
  • 34 / 2
Цитировать
НО ОПЯТЬ ЕСТЬ НО! При выборе страны в модуле регион и следовательно город остаётся не активным! А также как видно на скрине страны в модуле и расширенном поиске РАЗНЫЕ
Не могут два таких поля на одной странице ужиться, переменные дублируются и конфликтуют друг с другом.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с RSS

Автор uf1976

Ответов: 17
Просмотров: 7633
Последний ответ 14.07.2020, 12:31:40
от khan-alex
Проблема с поиском Serach и Advanced Search модулях

Автор orsy

Ответов: 5
Просмотров: 1444
Последний ответ 17.11.2016, 14:49:43
от moonaway
Модуль поиска Adsmanager_search: порядок полей в модуле поиска [Готовое решение, хак]

Автор orsy

Ответов: 1
Просмотров: 1465
Последний ответ 17.11.2016, 14:48:31
от moonaway
Проблема с изображениями

Автор ExpertZews

Ответов: 0
Просмотров: 1181
Последний ответ 26.07.2016, 21:08:12
от ExpertZews
Проблема с объявлениями на русском - AdsManager

Автор svkpro

Ответов: 24
Просмотров: 5422
Последний ответ 13.10.2015, 12:26:18
от IzrA