шаблон joomla/k2 php отвергает

Действительно нуждаюсь в некоторой помощи после многих часов стучащей головы против кирпичной стены!

В основном мне сделали Страницу новостей Joomla в компоненте K2. У страницы были бы главная новость, следующие два, тогда следующие четыре и следующие четыре после этого все с их собственным классом, таким образом, они могут быть разработаны по-другому для акцента (как большинство новостных веб-сайтов).

Таким образом, был бы один ряд одной колонки - главные новости (с изображением изделия и текстом, отключенным приблизительно после 150 слов с 'прочитан больше') второй ряд - две колонки - следующие две части новостей (с изображением изделия и текстом, отключенным приблизительно после 150 слов с 'прочитанный больше') третий ряд - четыре колонки - следующие четыре части новостей (с изображением изделия и текстом, отключенным приблизительно после 150 слов с 'прочитанный больше') четвертый ряд - одна колонка восьми ссылок (никакое изображение просто связанное название)

Это - файл, который я пытаюсь исправить:

    <?php


// no direct access

defined('_JEXEC') or die;

$selectedFilters=$params->get('extraFieldsSelect'); //get selected fields in module params



?>

<div id="k2ModuleBox<?php echo $module->id; ?> k2FiltrifyContainer" class="k2Filtrify k2ItemsBlock<?php if($params->get('moduleclass_sfx')) echo ' '.$params->get('moduleclass_sfx'); ?>">

    <?php if($params->get('itemPreText')): ?>

    

<?php echo $params->get('itemPreText'); ?>

<?php endif; ?> <!--Filtrify Placeholder--> <div id="k2FiltrifyPlaceHolder"></div> <?php //set placeholder, if LEGEND is the selected callback method if($placeholder == 'legend'): ?> <!--Filtrify legend placeholder--> <div id="legend"><?php echo JText::_('K2_VIEWING_ALL'); ?></div> <?php endif; ?> <?php //set placeholder, if PAGINATION is the selected callback method if($placeholder == 'pagination'): ?> <!--Filtrify pagination placeholder--> <div id="pagination"></div> <?php endif; ?> <?php if(count($items)): //Filtrify Container?>

    <?php foreach ($items as $keyItem=>$item): ?> <?php //Define a CSS class for the last container on each row if( (($keyItem+1)%($params->get('num_columns'))==0) || count($items)<$params->get('num_columns') ) $lastContainer= ' itemContainerLast'; else $lastContainer=''; ?>

  • extra_fields) && $selectedFilters != ''): //check if there are extrafields and selected fields?> <?php foreach ($item->extra_fields as $key=>$extraField): //adding extrafields as data parameter?> <?php if(in_array($extraField->id,(array)$selectedFilters, TRUE)) : ?> data-<?php echo preg_replace("/[^A-Za-zA-yA-y0-9а-яА-Яa-zA-Z?-??-?sctzlldSCTZLD]/ui", "_", $extraField->name); ?>="<?php echo $extraField->value; //set the values, and remove special chars?>" <?php endif; ?> <?php endforeach; ?> <?php endif; ?> <?php if($params->get('showCatFilter')==1): //check for param - show category filter?> data-<?php echo preg_replace("/[^A-Za-zA-yA-y0-9а-яА-Яá-źÁ-ŹΑ-Ωα-ωščťžľĺďŠČŤŽĹĎ]/ui", "_", JText::_('K2_CATEGORIES')); ?>="<?php echo $item->categoryname;?>" <?php endif; ?> <?php if($params->get('showTagFilter')==1): //check for param - show tag filter?> data-<?php echo preg_replace("/[^A-Za-zA-yA-y0-9а-яА-Яá-źÁ-ŹΑ-Ωα-ωščťžľĺďŠČŤŽĹĎ]/ui", "_", JText::_('K2_TAGS')); ?>="<?php foreach ($item->tags as $tag): ?><?php echo $tag->name; ?>, <?php endforeach; ?>" <?php endif; ?> >

    <?php if(isset($item->event->BeforeDisplay)): ?> <!-- Plugins: BeforeDisplay --> <?php echo $item->event->BeforeDisplay; ?> <?php endif; ?> <!-- K2 Plugins: K2BeforeDisplay --> <?php echo $item->event->K2BeforeDisplay; ?> <?php if($params->get('itemAuthorAvatar')): ?> <?php endif; ?> <?php if($params->get('itemTitle')): ?> <?php echo $item->title; ?> <?php endif; ?> <?php if($params->get('itemAuthor')): ?>

    <div class="moduleItemAuthor"> <?php echo K2HelperUtilities::writtenBy($item->authorGender); ?> <?php if(isset($item->authorLink)): ?> <?php else: ?> <?php echo $item->author; ?> <?php endif; ?> <?php if($params->get('userDescription')): ?> <?php echo $item->authorDescription; ?> <?php endif; ?> </div> <?php endif; ?> <?php if(isset($item->event->AfterDisplayTitle)): ?> <!-- Plugins: AfterDisplayTitle --> <?php echo $item->event->AfterDisplayTitle; ?> <?php endif; ?> <!-- K2 Plugins: K2AfterDisplayTitle --> <?php echo $item->event->K2AfterDisplayTitle; ?> <?php if(isset($item->event->BeforeDisplayContent)): ?> <!-- Plugins: BeforeDisplayContent --> <?php echo $item->event->BeforeDisplayContent; ?> <?php endif; ?> <!-- K2 Plugins: K2BeforeDisplayContent --> <?php echo $item->event->K2BeforeDisplayContent; ?> <?php if($params->get('itemImage') || $params->get('itemIntroText')): ?> <div class="moduleItemIntrotext"> <?php if($params->get('itemImage') && isset($item->image)): ?> <?php echo K2HelperUtilities::cleanHtml($item->title); ?> <?php endif; ?> <?php if($params->get('itemIntroText')): ?> <?php echo $item->introtext; ?> <?php endif; ?> </div> <?php endif; ?> <div class="clr"></div> <?php if($params->get('itemExtraFields') && count($item->extra_fields)): ?> <div class="moduleItemExtraFields"> <?php echo JText::_('K2_ADDITIONAL_INFO'); ?>
      <?php foreach ($item->extra_fields as $extraField): ?> <?php if($extraField->value): ?>
    • <?php echo $extraField->name; ?> <?php echo $extraField->value; ?> <div class="clr"></div>
    • <?php endif; ?> <?php endforeach; ?>
    </div> <?php endif; ?> <div class="clr"></div> <?php if($params->get('itemVideo')): ?> <div class="moduleItemVideo"> <?php echo $item->video ; ?> <?php echo $item->video_caption ; ?> <?php echo $item->video_credits ; ?> </div> <?php endif; ?> <div class="clr"></div> <?php if(isset($item->event->AfterDisplayContent)): ?> <!-- Plugins: AfterDisplayContent --> <?php echo $item->event->AfterDisplayContent; ?> <?php endif; ?> <!-- K2 Plugins: K2AfterDisplayContent --> <?php echo $item->event->K2AfterDisplayContent; ?> <?php if($params->get('itemDateCreated')): ?> <?php echo JText::_('K2_WRITTEN_ON') ; ?> <?php echo JHTML::_('date', $item->created, JText::_('K2_DATE_FORMAT_LC2')); ?> <?php endif; ?> <?php if($params->get('itemCategory')): ?> <?php echo JText::_('K2_IN') ; ?> <?php echo $item->categoryname; ?> <?php endif; ?> <?php if($params->get('itemTags') && count($item->tags)>0): ?> <div class="moduleItemTags"> <?php echo JText::_('K2_TAGS'); ?>: <?php foreach ($item->tags as $tag): ?> <?php echo $tag->name; ?> <?php endforeach; ?> </div> <?php endif; ?> <?php if($params->get('itemAttachments') && count($item->attachments)): ?> <div class="moduleAttachments"> <?php foreach ($item->attachments as $attachment): ?> <?php echo $attachment->title; ?> <?php endforeach; ?> </div> <?php endif; ?> <?php if($params->get('itemCommentsCounter') && $componentParams->get('comments')): ?> <?php if(!empty($item->event->K2CommentsCounter)): ?> <!-- K2 Plugins: K2CommentsCounter --> <?php echo $item->event->K2CommentsCounter; ?> <?php else: ?> <?php if($item->numOfComments>0): ?> <?php echo $item->numOfComments; ?> <?php if($item->numOfComments>1) echo JText::_('K2_COMMENTS'); else echo JText::_('K2_COMMENT'); ?> <?php else: ?> <?php echo JText::_('K2_BE_THE_FIRST_TO_COMMENT'); ?> <?php endif; ?> <?php endif; ?> <?php endif; ?> <?php if($params->get('itemHits')): ?> <?php echo JText::_('K2_READ'); ?> <?php echo $item->hits; ?> <?php echo JText::_('K2_TIMES'); ?> <?php endif; ?> <?php if($params->get('itemReadMore') && $item->fulltext): ?> <?php echo JText::_('K2_READ_MORE'); ?> <?php endif; ?> <?php if(isset($item->event->AfterDisplay)): ?> <!-- Plugins: AfterDisplayContent --> <?php echo $item->event->AfterDisplay; ?> <?php endif; ?> <!-- K2 Plugins: K2AfterDisplay --> <?php echo $item->event->K2AfterDisplay; ?> <div class="clr"></div>
  • <?php if((($keyItem+1)%($params->get('num_columns'))==0) && (($placeholder != 'pagination'))) : ?> <div class="clr"></div> <?php endif; ?> <?php endforeach; ?>
<?php endif; ?> <?php if($params->get('itemCustomLink')): ?> <?php echo $itemCustomLinkTitle; ?> <?php endif; ?> <?php if($params->get('feed')): ?> <div class="k2FeedIcon"> <?php echo JText::_('K2_SUBSCRIBE_TO_THIS_RSS_FEED'); ?> <div class="clr"></div> </div> <?php endif; ?> </div>

Как я говорю, я попробовал и попытался заставить этот шаблон работать, но не иметь нигде!

1
nl ja de
какой файл вы наиважнейшие?
добавлено автор Lodder, источник
Это - default.php файл, который показан выше. На странице это производит прямое
  • , но было бы расположение любить предложенный. Спасибо
  • добавлено автор user1961395, источник

    1 ответы

    Вы пробуете его неправильным файлом! Этот файл принадлежит Модулю Filtrify!

    Вы должны:

    1. набор как шаблон для категории "дефолт"
    2. редактирует родные параметры настройки категории K2,
    3. редактирует родные параметры настройки категории изделия K2,
    4. редактирует местного жителя K2 параметры настройки изделия,

    После того, как вы установите все родные параметры K2, необходимо клонировать дефолт k2 шаблон. Сделайте это так:

    • входит в components/com_k2/templates.
    • Копия <лития> все, что вы видите в местном масштабе.
    • Тогда создает в вас templates/your-template/html папку, названную com_k2.
    • Копия <лития> во все это, что вы получили прежде от components/com_k2/templates.
    • Тогда дублирует папку, названную "дефолтом", и дает им собственное имя. Это будет вашим шаблоном K2 для, отвергает.

    Тогда войдите в администрацию K2 и шаблон изменения вас категория, которую вы настраиваете прежде от дефолта до нового имени. Сейчас можно начать с шаблона, отвергает, но ТОЛЬКО в шаблонах/ваших template/html/com_k2/your-k2-template. Файлы, которые необходимо отвергнуть, являются категорией-item.php для представления категории и item.php для единственного представления изделия.

    3
    добавлено
    Недостаточно скопировать папку default , расположенную в каталоге templates - вам нужны все файлы (или по крайней мере большинство из них).
    добавлено автор lars k., источник
    phpGeeks
    phpGeeks
    3 620 участник(ов)

    Best PHP chat Еще: @dbGeeks - базы данных @phpGeeksJunior - новичкам @moscowProgers - IT Москва @ebanoePhp - весёлый канал о PHP @laravel_pro - Laravel @jobGeeks - вакансии @jsChat - JS Правила: https://t.me/phpGeeks/764859 ДР - 28.03.2016

    Верстка сайтов HTML/CSS/JS/PHP
    Верстка сайтов HTML/CSS/JS/PHP
    3 439 участник(ов)

    Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @topmarkening Автор: @M_Boroda

    PHP
    PHP
    1 309 участник(ов)

    Группа про современный PHP. Обсуждаем ООП, TDD, BDD, DDD, SOLID, GRASP и прочие крутые базворды Для ознакомления: https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839 Группа PHP для новичков @phpGeeksJunior Вакансии: https://t.me/fordev

    PHP — вакансии, поиск работы и аналитика
    PHP — вакансии, поиск работы и аналитика
    1 251 участник(ов)

    Публикуем вакансии и запросы на поиск работы по направлению PHP, Laravel, Symfony, Yii и т.д. Здесь всё: full-time, part-time, remote и разовые подработки. См. также: @qa_jobs, @devops_jobs, @javascript_jobs, @nodejs_jobs, @uiux_jobs, @products_jobs

    Чат — Типичный Верстальщик
    Чат — Типичный Верстальщик
    1 080 участник(ов)

    Основной канал: @tpverstak Обратная связь: @annblok Все ссылки на соц.сети проекта: http://taplink.cc/tpverstak ПРАВИЛА ЧАТА — https://teletype.in/@annblok/BygPgC3E7

    phpGeeksJunior
    phpGeeksJunior
    980 участник(ов)

    Группа для новичков. Не стесняйтесь задавать вопросы по php. Не флудить!!!! Правила и полезные ссылки https://gist.github.com/exileed/a53dd0617b35a705ff44b38c8028e6a5 Бест от пхпгикс https://t.me/best_of_phpgeeks

    phpclub.ru
    phpclub.ru
    872 участник(ов)

    Официальный чат phpclub.ru - остерегайтесь подделок #rules Правила группы - уважайте друг друга. Скриншоты -> ссылками. Код -> pastebin.com. Вакансии строго -> https://goo.gl/4bNxym, в чат ссылку. За рекламу и мат - БАН!

    Joomla! по-русски
    Joomla! по-русски
    468 участник(ов)

    Мы обсуждаем проблемы Joomla!, ищем решения, оказываем помощь. Брань, реклама, спам, политика и религиозные темы запрещены. Наш канал о веб-разработке @joomlafeed и о вакансиях @joomla_jobs Наш форум поддержки: https://joomlaforum.ru

    Devall | PHP
    Devall | PHP
    272 участник(ов)

    Пристанище для восходящих звёзд разработки, которые перейдут на более адекватные языки. http://combot.org/chat/-1001014863761 Инвайт: j.mp/devallphp

    Веб-Технологи: UI/UX, Вёрстка, Фронтенд
    Веб-Технологи: UI/UX, Вёрстка, Фронтенд
    167 участник(ов)

    Всё про веб-дизайн и вёрстку. А также: HTML, CSS, флекс и бутстрапы, шаблонизаторы, препроцессоры, методологии, аглифаеры, улучшаторы и обфускаторы. Обсуждаем темы юзабилити, устраиваем А/В тесты лендингов, и проводим аудит.

    DTP :: @DTPublish
    DTP :: @DTPublish
    147 участник(ов)

    Обсуждаемые темы: полиграфия, препресс, верстка, дизайн, иллюстрации, скрипты, плагины. Канал - @DTPublishing