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

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Я помню, просто сейчас совсем нет времени.
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Огромная просьба - стукнуть по асфальту! :-)
+1

переопределение шаблонов было бы здорово
*

vlad_5

  • Осваиваюсь на форуме
  • 44
  • 4 / 0
Здравствуйте) Спасибо за замечательный плагин! Но возник один вопрос: можно ли исключить определенную категорию, чтобы в этой категории не появлялся infoblock. Иначе получается, когда поле не заполнено, то  в коде все равно стоит infoblock (появляется пустое место). Если да, то как это сделать? Заранее спасибо за ответ!
« Последнее редактирование: 08.03.2014, 10:37:39 от vlad_5 »
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
+1

переопределение шаблонов было бы здорово
На данный момент есть такая возможность, переводишь плагин в режим Способ вывода - объект, переопределяете шаблоны com_content и там выводите нужные поля. Как это делать уже где-то писал.
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
На данный момент есть такая возможность, переводишь плагин в режим Способ вывода - объект, переопределяете шаблоны com_content и там выводите нужные поля. Как это делать уже где-то писал.
спасибо, испробуем
http://argens.ru/my-extension/all-extension/25-news/58-minicck-1-3
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Ага, и в этой теме на предыдущей странице
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Сделал переопределение шаблонов, выглядит так:
Код: php
            //переопределение шаблона
            $template = JFactory::getApplication()->getTemplate();

            $tmpl = JPATH_ROOT. '/templates/'.$template.'/html/plg_system_minicck/'.$layout;

            if(!JFile::exists($tmpl))
            {
                $tmpl = JPATH_ROOT.'/plugins/system/minicck/tmpl/'.$layout;
            }

Доступно пока только на гитхабе.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Сделал переопределение шаблонов полей:
Код: php
         //переопределение шаблона поля
        $template = JFactory::getApplication()->getTemplate();

        $tmpl = JPATH_ROOT. '/templates/'.$template.'/html/plg_system_minicck/fields/'.$fieldName.'/default.php';

        if(!JFile::exists($tmpl))
        {
            $tmpl = JPATH_ROOT.'/plugins/system/minicck/fields/'.$fieldName.'/tmpl/default.php';
        }
Доступно так-же на гитхабе.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Сегодня выпущен релиз кандидат MiniCCK v1.4. Список изменений:

Устранены ошибки:
  • Ошибка изменения названия поля при клике по нему мышкой.
  • Ошибка подключения ява-скрипта при расположении Joomla не корне сайта.
  • Другие мелкие ошибки

Новые возможности:
  • Шаблонизация вывода полей
  • Переопределение шаблонов вывода полей в шаблоне joomla
  • Переопределение основного шаблона плагина в шаблоне joomla

Через одну-две недели в случае отсутствия жалоб на ошибки переведу его в стабильный, тогда можно будет обновиться из администраивной панели Joomla.
*

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
Сорри за офтопп, но может будет интересно - еще один вариант расширения для доп.полей пришел на ум коллегам Joomla-разработчикам - http://techjoomla.com/techjoomla-labs/introducing-the-techjoomla-fields-manager.html
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
*

zikkuratvk

  • Глобальный модератор
  • 4818
  • 344 / 2
  • Обслуживаем проекты - дорого.
Вообще отлично :-) поставил новую версию на Joomline который перевел под версию Joomla 3 переопределил шаблоны полей :-) стало явно удобней работать... хоть не боишься что после обновления что-то случится.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

zikkuratvk

  • Глобальный модератор
  • 4818
  • 344 / 2
  • Обслуживаем проекты - дорого.
Сорри за офтопп, но может будет интересно - еще один вариант расширения для доп.полей пришел на ум коллегам Joomla-разработчикам - http://techjoomla.com/techjoomla-labs/introducing-the-techjoomla-fields-manager.html
А на счет того, что ты ссылки дал... это несколько все таки разные по природе расширения... :-) допустим я создал поля в плагине... и этими полями прямо в шаблоне контента начал писать... Для меня это быстро, я почти не завишу от всяких условностей и мне не надо вникать что где нагнуть, чтоб изменился тот или иной вид. Сейчас Аркадий сделал возможность кастомизировать поля, так вообще просто и удобно стало :-)
Я думаю верстальщики именно должны оценить... Так как ради 10ка полей можно воткнуть простой по сути плагин, и написать 10ть строчек кода и вот ты вывел эти поля уже в верстку. А чтоб нагнуть дизайн какого нибудь k2 это пипец чего надо сделать... и как изгольнуться... В этом расширении, на которое ты дал ссылку... похоже реализован принцип такой же... надо делать телодвижения в каком то компоненте, делать какие то настройки полей, то есть очень много условностей и ограничений.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

zikkuratvk

  • Глобальный модератор
  • 4818
  • 344 / 2
  • Обслуживаем проекты - дорого.
Для примера вот такая форма на сайте Joomline
http://shot.qip.ru/00elKJ-5xdQJKM3X/
по коду выглядит очень просто.
Код
<div class="content_extensions"><table width="100%" class="table_ce">
              <tr>
                <td  rowspan="4" style="height: 150px;" width="200" valign="middle" align="center"><div ><?php echo $this->item->minicck->getFieldValue($this->item->id, 'field1');?></div></td>
                <td>Версия</td>
                <td><?php echo $this->item->minicck->getFieldValue($this->item->id, 'field2');?></td>
                <td>&nbsp;&nbsp;</td>
                <td><a rel="nofollow" target="_blank" href="<?php echo $this->item->minicck->getFieldValue($this->item->id, 'field6');?>" class="btn   btn-info btn-small btn-w100">Демонстрация</a></td>
              </tr>
              <tr>
                <td>Совместимость</td>
                <td><?php echo $this->item->minicck->getFieldValue($this->item->id, 'sovmestimostrasshirenija');?></td>
                <td>&nbsp;&nbsp;</td>
                <td><a rel="nofollow" target="_blank" href="<?php echo $this->item->minicck->getFieldValue($this->item->id, 'field7');?>" class="btn btn-success btn-small btn-w100">Скачать</a></td>

              </tr>
              <tr>
                <td>Состав пакета</td>
                <td><?php echo $this->item->minicck->getFieldValue($this->item->id, 'field3');?></td>
                <td>&nbsp;&nbsp;</td>
                <td><a href="<?php echo $this->item->minicck->getFieldValue($this->item->id, 'field10');?>" class="btn   btn-info btn-small btn-w100">Документация</a></td>
              </tr>
              <tr>
                <td>Условия распространения</td>
                <td><?php echo $this->item->minicck->getFieldValue($this->item->id, 'field5');?></td>
                <td>&nbsp;&nbsp;</td>
                <td><a href="<?php echo $this->item->minicck->getFieldValue($this->item->id, 'field11');?>" class="btn   btn-info btn-small btn-w100">Пожертвовать</a></td>
              </tr>
            </table></div>

Вот как это выглядит в материале: http://shot.qip.ru/00elKJ-5xdQJKM3Y/
И как выглядят все настройки плагина: http://shot.qip.ru/00elKJ-5xdQJKM3Z/ - то есть часть верстки прямо в полях, что позволяет работать с полями как со сниппетами.
« Последнее редактирование: 14.03.2014, 15:19:56 от zikkuratvk »
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Я с начала думала у тебя какой-то компонент используется для полей)
тогда и я похвастаюсь)
Спойлер
[свернуть]
правда у меня одна из первых версий MiniCCK используется, но как видишь, функционирует
вид тоже переделываться и место вывода)
*

zikkuratvk

  • Глобальный модератор
  • 4818
  • 344 / 2
  • Обслуживаем проекты - дорого.
Я с начала думала у тебя какой-то компонент используется для полей)
тогда и я похвастаюсь)
Спойлер
[свернуть]
правда у меня одна из первых версий MiniCCK используется, но как видишь, функционирует
вид тоже переделываться и место вывода)
На оригинальном Joomline, который на Joomla 2.5 используется самописный плагин. А в той версии которая сейчас делается, уже на Joomla 3, используется плагин Аркадия, так как придумывать велосипед, смысла уже нет.
Собственно, последняя версия и была сделана, для того, чтоб можно было безбоязненно обновляться с минимумом усилий.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Victor333

  • Захожу иногда
  • 445
  • 1 / 0
Добрый день. На Joomla 2.5.6 работает?

а то что я ввожу, не сохраняется.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Аркадий, планируются ли фильтры?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Да вот планировал, уже подготовил структуру БД для них, но выяснил, что com_content не поддается фильтрации на фронте и все откатил. Есть идея использовать компонент поиска для фильтров, но когда буду реализовывать не знаю.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Ну планы есть, это обнадёживает.
*

SmokerMan

  • Гуру
  • 5293
  • 720 / 26
Цитировать
код 2.5 заморожен, правятся только ошибки и дыры.
это конечно хорошо что он заморожен)
но поставил последнюю версию 1.4 на 2.5 и ничего не работает
какую версию на нее можно поставить без глобального лазанья по коду?)
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
На 2.5 никакую, только с хаками версию 1.0.
*

SmokerMan

  • Гуру
  • 5293
  • 720 / 26
печально(
придется чего-нибудь мутить.
Убрали бы тогда вообще упоминания о 2.5, раз она не поддерживается
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Так у каждого файлика у меня в хранилище еcть соответствующая иконка :)
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Таки сделал фильтрацию контента. Без хака к сожалению не обошлось, пришлось вставить один триггер в /components/com_content/models/category.php. Новая версия доступна пока только с гитхаба. Экспериментировать советую исключительно на тестовых площадках, т.к. структура БД плагина изменилась, и при установке нового плагина конвертируется таблица плагина и контент, хранящийся в ней.

Посмотреть можно здесь http://j3.argens.ru/index.php?option=com_content&view=category&layout=blog&id=27&Itemid=259
« Последнее редактирование: 16.05.2014, 13:05:18 от Arkadiy »
*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
что такое фильтрация контента? функция поиска? а в админке привязка тип контента -> категория такая-то планируется? т.е. открыл материал - на выбор свой набор полей, заданный в настройках именно для этой категории и т.д.

added/
если в материале выбрал тип контента и поля, сохранил, а далее передумал)) и убрал из материала эти данные, то на фронте отображается пустой блок <div class="infoblock twocols"><ul></ul></div>. По логике блок этот вообще не показывать. Можно кончено убрать стили ваши и визуально блок исчезнет, но в исходном коде блок все равно висит)))
куда там вставить if ( !empty($rezult) ) {...}  ??))

added#2/
вывожу поля объектом, проверку на заполненность поля сделал так - где-то ошибся - мож спецы скажут веское свое слово?
Код
<?php
$model = $this->item->minicck->getFieldValue($this->item->id, 'model');
<?php if ($model) : ?>
echo $this->item->minicck->getFieldLabel('model');
echo $this->item->minicck->getFieldValue($this->item->id, 'model');
<?php endif; ?>
?>
« Последнее редактирование: 26.06.2014, 16:13:54 от sergoguga »
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
походу разобрался, тут условие бахнул plugins/system/minicck/fields/mctext/tmpl файл default.php и для всех полей переделать, а сразу пошто не сделали? ведь логика ясная - не заполнил - не выводим?
Код
<?php
/**
 * @version        1.1 from Arkadiy Sedelnikov
 * @copyright      Copyright (C) 2013 Arkadiy Sedelnikov. All rights reserved.
 * @license        GNU General Public License version 2 or later;
 */

defined('_JEXEC') or die;
?>
<?php if (!empty($data)) : ?>
<?php echo $data; ?>
<?php endif; ?>

UPD:
Нифига, если используется несколько одинаковых полей, то логика ломается... блин...
« Последнее редактирование: 26.06.2014, 20:05:47 от sergoguga »
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Сейчас помочь к сожалению не могу. Нахожусь на отдыхе. Как проверять наличие данных при выводе объектом я уже писал в инструкции, zikkuratvk статью на joomcub писал.
*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
Сейчас помочь к сожалению не могу. Нахожусь на отдыхе. Как проверять наличие данных при выводе объектом я уже писал в инструкции, zikkuratvk статью на joomcub писал.
не нашел ни там ни там, тыкните носом)))
решил так:
Код
<?php $material = $this->item->minicck->getFieldValue($this->item->id, 'material')?>
<?php if (strlen($material)>2) :
echo '<span class="material">';
echo $this->item->minicck->getFieldLabel('material');
echo $this->item->minicck->getFieldValue($this->item->id, 'material');
echo '</span>';
endif; ?>
в результате лишний код при не заполненном поле не выводится.
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
Неплохо бы экспорт настроек плагина сделать, в базу я конечно завсегда смогу залезть, но кнопкой бы...
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Умный поиск Joomla! 4.3.4 Stable не ищет в содержимом SP Page Builder 5.0.8

Автор dmitrypro

Ответов: 4
Просмотров: 810
Последний ответ 17.10.2023, 13:59:18
от dmitrypro
Поиск аналогичного конструктора контента

Автор TRIGUN

Ответов: 0
Просмотров: 1319
Последний ответ 24.07.2017, 02:12:13
от TRIGUN
MiniCCK - вывод полей в модулях

Автор Nikolay Blinov

Ответов: 1
Просмотров: 1484
Последний ответ 28.06.2016, 02:31:25
от Nikolay Blinov
Как сделать каталог в Joomla?

Автор tao2en

Ответов: 8
Просмотров: 3469
Последний ответ 11.03.2016, 11:14:22
от FitMe
Ребят кто сможет сделать модуль для Joomla 3 с функционалом описанным ниже

Автор foxkirov

Ответов: 4
Просмотров: 1436
Последний ответ 14.01.2016, 21:39:41
от foxkirov