- Posts: 24
- Thank you received: 3
JL Content Fields Filter конфликтует с Fancibox
- Offline
- Junior Member
Less
More
8 years 7 months ago #7040
by
JL Content Fields Filter конфликтует с Fancibox was created by
Сегодня обнаружил новую проблему с модулем - при его использовании перестает работать Fanсibox.
Сперва я думал что проблема в библиотеке Jquery, которая подключается в шаблоне модуля. Я закомментировал строку
но это проблему не решило. Видимо что-то еще конфликтует... Если модуль снять с публикации - все сразу начинает работать нормально
Проблема наблюдается на модулях 1.1.0 и 1.2.0
Сперва я думал что проблема в библиотеке Jquery, которая подключается в шаблоне модуля. Я закомментировал строку
Code:
//JHtml::_('jquery.framework');
Проблема наблюдается на модулях 1.1.0 и 1.2.0
Please Log in to join the conversation.
- Offline
- Admin
Less
More
- Posts: 2227
- Thank you received: 188
8 years 7 months ago - 8 years 7 months ago #7041
by
Replied by on topic JL Content Fields Filter конфликтует с Fancibox
ссылку на страницу где это происходит укажите... сдается мне что проблема не в модуле фильтра... а в способе подключения фенсибокс.
Last edit: 8 years 7 months ago by .
Please Log in to join the conversation.
- Offline
- Junior Member
Less
More
- Posts: 24
- Thank you received: 3
8 years 7 months ago #7042
by
Replied by on topic JL Content Fields Filter конфликтует с Fancibox
general-smeta.ru/dokumenty-dlya-smetchik...artal-2017-goda.html
Не знаю, что там с подключением не так. Со всеми модулями и компонентами нормально "фансится" а с фильтром конфликтует...
Не знаю, что там с подключением не так. Со всеми модулями и компонентами нормально "фансится" а с фильтром конфликтует...
Please Log in to join the conversation.
- Offline
- Admin
Less
More
- Posts: 2227
- Thank you received: 188
8 years 7 months ago #7043
by
Replied by on topic JL Content Fields Filter конфликтует с Fancibox
У вас в консоли все написано же... перепишите jq через ноуконфликт
s.mail.ru/4BDH/LWU9B8oxA
то есть $ замените на jQuery.
The following user(s) said Thank You:
Please Log in to join the conversation.
- Offline
- Junior Member
Less
More
- Posts: 24
- Thank you received: 3
8 years 7 months ago #7044
by
Replied by on topic JL Content Fields Filter конфликтует с Fancibox
Спасибо, jQuery переписал. Просто думал может в модуле можно что-то отключить, чтобы не конфликтовало...
Please Log in to join the conversation.
- Offline
- Admin
Less
More
- Posts: 2227
- Thank you received: 188
8 years 7 months ago #7045
by
Replied by on topic JL Content Fields Filter конфликтует с Fancibox
У вас не был подключен jq Joomla, подключались сторонние библиотеки с гугла, по хорошему их можно отключить, а модуль работает с нативными инструментами Joomla, они все таки предполагают использование переопределения $
Please Log in to join the conversation.
- Offline
- Junior Member
Less
More
- Posts: 24
- Thank you received: 3
8 years 7 months ago #7046
by
Replied by on topic JL Content Fields Filter конфликтует с Fancibox
Ну да, jq Joomla у меня специально отключен, т.к. вместо одного файла jq, подключается 3 (jq, noconflict, migrate). Плюс там всякие "коры", бутстрапы устаревшие, кэпшены и прочая ерунда...
Please Log in to join the conversation.
- Offline
- New Member
Less
More
- Posts: 9
- Thank you received: 0
8 years 5 months ago #7193
by
Replied by on topic JL Content Fields Filter конфликтует с Fancibox
а на чем вы сделали вывод документов?
на К2?
на К2?
Please Log in to join the conversation.
- Offline
- Junior Member
Less
More
- Posts: 24
- Thank you received: 3
8 years 5 months ago #7194
by
Replied by on topic JL Content Fields Filter конфликтует с Fancibox
Нет, все на чистом движке + пользовательские поля. Пока полей не было перепробовал и к2 и Мозетс и Флекси. Все не нравилось. К счастью, теперь все можно на чистом движке делать...
The following user(s) said Thank You:
Please Log in to join the conversation.
- Offline
- New Member
Less
More
- Posts: 9
- Thank you received: 0
8 years 5 months ago #7195
by
,
если переделывал макет блога, можешь мне тоже скинуть, я тоже делаю на подобие твоего, но у меня вообще пропал фильтр
вот мой тестовый макет документы
Replied by on topic JL Content Fields Filter конфликтует с Fancibox
Ты макет блога переделывал чтоб так выглядело или это стандартный макетВладимир wrote: Нет, все на чистом движке + пользовательские поля.
,
если переделывал макет блога, можешь мне тоже скинуть, я тоже делаю на подобие твоего, но у меня вообще пропал фильтр
вот мой тестовый макет документы
Please Log in to join the conversation.
- Offline
- Junior Member
Less
More
- Posts: 24
- Thank you received: 3
8 years 5 months ago #7196
by
Replied by on topic JL Content Fields Filter конфликтует с Fancibox
Да, переделывал макет. У меня вообще много всяких макетов под собственные нужды сделано, так что не знаю, чем мой макет может быть полезен.
Принцип действия моих макетов такой: к пункту меню с определенной категорией (блог категории) привязан макет. Привязан через базу данных, т.к. в параметрах я не нашел настроек. В макете для блога категории у меня проверяется наличие привязанных макетов
и если они есть, то используется собственный макет. В случае с документами - blog_smdoc.php По содержанию аналогичен дефолтному blog.php только название шаблона элемента блога заменено с blog_item.php на blog_smdoc_item.php
Макет blog_smdoc_item.php у меня такой:
Вот как-то так у меня все работает
Принцип действия моих макетов такой: к пункту меню с определенной категорией (блог категории) привязан макет. Привязан через базу данных, т.к. в параметрах я не нашел настроек. В макете для блога категории у меня проверяется наличие привязанных макетов
Code:
if($this->params->get('layout_type') && ($this->params->get('layout_type') != 'blog')):
echo $this->loadTemplate($this->params->get('layout_type'));
else:
echo $this->loadTemplate('default');
endif;
Макет blog_smdoc_item.php у меня такой:
Warning: Spoiler!
Code:
<?php defined('_JEXEC') or die;
// Create a shortcut for params.
$params = $this->item->params;
JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html');
$canEdit = $this->item->params->get('access-edit');
$info = $params->get('info_block_position', 0);
$doc_title = (!empty($this->item->jcfields[2]))? $this->item->jcfields[2]->value : $this->item->title;
$doc_desc = $this->item->jcfields[3]->value;
$doc_url = JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language));
$doc_file = ($this->item->jcfields[8]->rawvalue) ? $this->item->jcfields[8]->rawvalue : $doc_url;
switch($this->item->jcfields[9]->rawvalue):
case 1:
$doc_filetype = "fa-file-pdf-o";
break;
case 2:
$doc_filetype = "fa-file-archive-o";
break;
case 3:
$doc_filetype = "fa-file-excel-o";
break;
default:
$doc_filetype = "fa-download";
break;
endswitch;
$img = json_decode($this->item->images,true);
?>
<?php if ($this->item->state == 0 || strtotime($this->item->publish_up) > strtotime(JFactory::getDate())
|| ((strtotime($this->item->publish_down) < strtotime(JFactory::getDate())) && $this->item->publish_down != JFactory::getDbo()->getNullDate())) : ?>
<div class="system-unpublished">
<?php endif; ?>
<?php if($this->item->images):
echo "<div class=\"col-md-1 download_item_list_image\">";
echo "<a href=\"".$doc_file."\" title=\"".$doc_title."\" target=\"_blank\"><img src=\"".$img['image_intro']."\" class=\"item_image thumbnail\" alt=\"".$doc_title."\"></a>";
echo "</div>";
endif;
echo "<div class=\"col-md-11 download_item_list_desc\">";
echo "<h2 class=\"title\" itemprop=\"name\">";
echo "<a href=\"".$doc_url."\" title=\"".$doc_title."\">".$this->item->title."</a>";
echo "</h2>";
echo "<p class=\"description\">".$doc_desc."</p>";
echo "<p class=\"item_buttons\"><a href=\"".$doc_url."\" class=\"btn podrobnosti\" itemprop=\"url\" title=\"Подробнее про ".$this->item->title."\">Подробнее</a> ";
echo "<a href=\"".$doc_file."\" title=\"Скачать ".$this->item->title." бесплатно\" class=\"btn btn-primary\" target=\"_blank\"><i class=\"fa ".$doc_filetype."\"></i> Скачать</a>";
echo "</p>";
echo "</div>";
?>
<?php // Todo Not that elegant would be nice to group the params ?>
<?php $useDefList = ($params->get('show_modify_date') || $params->get('show_publish_date') || $params->get('show_create_date')
|| $params->get('show_hits') || $params->get('show_category') || $params->get('show_parent_category') || $params->get('show_author') ); ?>
<?php if ($useDefList && ($info == 0 || $info == 2)) : ?>
<?php echo JLayoutHelper::render('joomla.content.info_block.block', array('item' => $this->item, 'params' => $params, 'position' => 'above')); ?>
<?php endif; ?>
<?php if ($useDefList && ($info == 1 || $info == 2)) : ?>
<?php echo JLayoutHelper::render('joomla.content.info_block.block', array('item' => $this->item, 'params' => $params, 'position' => 'below')); ?>
<?php endif; ?>
<?php if ($params->get('show_readmore') && $this->item->readmore) :
if ($params->get('access-view')) :
$link = JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language));
else :
$menu = JFactory::getApplication()->getMenu();
$active = $menu->getActive();
$itemId = $active->id;
$link1 = JRoute::_('index.php?option=com_users&view=login&Itemid=' . $itemId);
$returnURL = JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language));
$link = new JUri($link1);
$link->setVar('return', base64_encode($returnURL));
endif; ?>
<?php echo JLayoutHelper::render('joomla.content.readmore', array('item' => $this->item, 'params' => $params, 'link' => $link)); ?>
<?php endif; ?>
<?php if ($this->item->state == 0 || strtotime($this->item->publish_up) > strtotime(JFactory::getDate())
|| ((strtotime($this->item->publish_down) < strtotime(JFactory::getDate())) && $this->item->publish_down != JFactory::getDbo()->getNullDate())) : ?>
</div>
<?php endif; ?>
<?php echo $this->item->event->afterDisplayContent; ?>
Вот как-то так у меня все работает
The following user(s) said Thank You:
Please Log in to join the conversation.
- Offline
- New Member
Less
More
- Posts: 9
- Thank you received: 0
8 years 5 months ago #7197
by
Replied by on topic JL Content Fields Filter конфликтует с Fancibox
я хотел сделать как здесь
rosmintrud
, но пока не плучается
Please Log in to join the conversation.
Time to create page: 0.228 seconds