Новости Joomla

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором представлены новости, интервью, рецензии и есть небольшой магазин на JoomShopping. Возникла необходимость внутри Joomla статей вставлять упоминание релиза и кнопочку «добавить в корзину». Я взял плагин WT JShopping products anywhere Сергея Толкачева (@webtolkru). Плагин отображает название товара и ссылку. При помощи напильника, ИИ и навыков вёрстки появился Uikit макет для шаблонов на базе Yootheme Pro.Учитываается мобильная версия - телефоны и ipad.Кнопка добавления в корзину работает по Ajax и появляется всплывающее окно (Notification Bar от Uikit) с информацией.Пока это базовый вариант, требующий доведения до лоска, однако он уже работает и его можно применять на проектах.Взять макет можно здесь.А плагин вставки товаров в материалы можно забрать здесь.Приветствуется доведение до ума и оформление в виде PR.

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

👩‍💻 WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla.Пакет плагинов галереи изображений и видео для вставки в материалы и модули Joomla, а так же везде, где работают плагины группы content. Поддержка собственных макетов вывода для галерей. Смешанные фото+видео галереи. Плагин создан как замена Simple Image Gallery и поддерживает синтаксис {gallery}{/gallery}.👩‍💻 v.1.2.3. Что нового?- Обработка вступительного и полного текста для материалов Joomla. Добавлена обработка шорткодов в полном и вступительном текстах материалов Joomla.- Системные требования. Повышены минимальные требования до Joomla 5 и PHP 8.1.- Мелкие правки. Исправлена ошибка работы макета по умолчанию в плагине контента.- Joomla 6. Пакет плагинов успешно протестирован на Joomla 6.Страница расширения.GitHub расширенияJoomla Extensions Directory@joomlafeed#joomla #расширения

Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list

👩‍💻 Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list.При работе над плагином возникла необходимость указать стандартный набор из нескольких элементов стандартного поля списка. И хотелось указать их в стандартном же атрибуте default для полей. Когда это нужно?Когда Ваши пользователи устанавливают плагин и НЕ заходят в настройки - в коде вы можете использовать значения по умолчанию с помощью класса Registry (писал об этом ранее) и всегда быть уверенным, что хоть какие-то жизненно необходимые параметры к вам придут всегда. 🧐 Но как сделать то же самое для интерфейса админки?Пользователя нужно направлять, предлагать очевидный работоспособный сценарий для начала, а дальше он уже сам разберется. Когда человек заходит в параметры свежеустановленного плагина в Form ещё нет данных и параметры по умолчанию выставляются из атрибутов default в xml-полях.
<field name="showdesc" type="radio"                       label="PLG_CFI_PARAM_SHOWDESC"                       class="btn-group btn-group-yesno"                       default="1">                    <option value="0">JNO</option>                    <option value="1">JYES</option>                </field>
Здесь по умолчанию будет включено "Да". И если пользователь не переключит параметр, то при сохранении мы ожидаемо получим "да" в params плагина.Для поля списков type=&quot;list&quot; можно указать значение по умолчанию и многие знают, что его можно указать только одно.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default="id"                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
Но у нас поле с множественным выбором (атрибут multiple) и хотелось бы указать несколько значений по умолчанию...Оказывается, так можно сделать. Для этого в атрибуте default нужно указать json с нужными параметрами в виде {int}key : {string} value.Например, default='{"0":"id","1":"title"}'.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default='{"0":"id","1":"title"}'                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
⚠️ Обратите внимание на кавычки! Поскольку json_decode не понимает одинарные кавычки собственно json нужно писать с двойными, а значение для атрибута default писать в одинарные.🙏 За подсказанное решение огромное спасибо участникам нашего сообщества - разработчикам Дмитрию Васюкову (@fictionlabs) и Игорю Бердичевскому (@septdir).@joomlafeed#joomla #разработка #webdev #development

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

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Это не претензия на статью, а, скорее наоборот, - попытка обсудить впечатления и попробовать докопаться до истины :)
Сразу оговорюсь - возможно, что я ошибаюсь в своих выводах/понимании сделанного ибо это следы буквально первого закапывания (так сказать, снятия верхнего слоя) во внутренности.
Поскольку меня джумла интересует прежде всего не с потребительской точки зрения, а с точки зрения разработчика, то я и полез ковыряться, что же там такого в ней не хватает :) и как это можно к ней прикрутить ;D

Итак, что мы имеем для девелоперов? А ни много ни мало, а MVC (*ЙЕСССС!*)
Ну и Framework, в котором изначально чорт ногу сломит :)
Замечательно? О ДА! Надеюсь, что теперь "поделок" от левых програмеров станет по-меньше, а качественных продуктов по-больше.

про FW разговор отдельный... то не тема, а ТЕМИЩЕ!
Я же хотел поговорить про MVC.
Что бы не повторяться, лучше дам ссылку: MVC
Теперь же по сути что и как реализовано в джумле 1.5:
Мы имеем некую сущность (слово "модель", думаю, лучше избегать, поскольку можно запутаться), которая определяет принцип отображении информации компонентом на фронте сайта. Именно MVC отвечает за это.
Я долго думал, как же представить view по-русски и решил пока это называть словом "шаблон". Если есть другие предложения - пожалуйста.
Суть элемента VIEW в конструкции MVC - конечное представление информации пользователю (отформатированное представление в HTML), т.е. то, как её будет видеть пользователь у себя в браузере.
MODEL - элемент, отвечающий за "модель", а точнее, - поведение шаблонов. Это наверное, не совсем понятно, потому объясню на "любимом" примере - com_content: мы имеем 4 модели (изначально созданных программистами джумлы)
1. Архив
2. Категория
3. Раздел
4. Главная страница
Эти модели отвечают за предварительный отбор информации из БД джумлы и подготовки её для вывода.
Соотвественно, VIEW - это набор шаблонов, которые эту информацию выводят на сайте.
У каждого шаблона может быть свой XML, позволяющий настраивать вывод информации одного и того же шаблона ;) (правда здорово?!!!!)
Благодаря этому XML можно настраивать различный вывод одной и той же информации на каждый пункт меню в ОТДЕЛЬНОСТИ. И это при том, что файл шаблона может быть одним и теже(!!!)
Иными словами, все упирается в меру распущенности девелопера, создающего этот шаблон.
Что еще примечательно, это то, что так же в настройках пункта меню доступны глобальные параметры самого компонента (их тоже можно использовать).
Вам не нравица дефолтовый вывод? Создайте свой!!! И не надо ничего хакать! ;)

Ну и пару слов про CONTROLLER.
Собссно - это главный обработчик Компонента на фронте. Пока мне более сказать вам про него нечего ибо оно как раз вам меньше всего надо ;D


зы. это пока все. если кому интересно - мона поговорить детальнее иба тема забавная и не маленькая.
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Greycat

  • Захожу иногда
  • 298
  • 64 / 0
Подробная статья на тему MVC и его применения в разных языках:

http://rsdn.ru/article/patterns/generic-mvc.xml
Я.д.=41001239962471  |  WMR=R271925495206  |  WMZ=Z144922023512
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Благодаря наблюдательности Dutch-а выяснилась одна вещь, которая пока не описана (или я не видел) в доках
и так, в шаблонах возможно использование повторения MVC структуры компонентов.
это можно увидеть на примере шаблона beez
в папке html шаблона располагаются view-разделы для каждого компонента, например, для вида
{root}/components/com_content/views/category/tmpl
соотвествующий путь в шаблоне
{root}/templates/{template}/html/com_content/category

т.е., собственным шаблоном можно полностью переделать внешний вид сайта

зы. есть правда подозрение, что для того, что бы создавать пункт меню со своей собственной разметкой, необходимо наличие соотв. файла разметки шаблона в самом компоненте
« Последнее редактирование: 07.02.2008, 22:08:43 от userxp »
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Aquarius

  • Осваиваюсь на форуме
  • 26
  • 3 / 0
Правильно ли я понял, при создании такой же структуры папок и файлов в {root}/templates/{template}/html/xxxxxxx/ система начнет использовать файлы именно из этих каталогов? Если нет, то как указать Joomle именно на "мои" файлы?
*

shprota

  • Давно я тут
  • 770
  • 53 / 1
  • Тружусь, не покладая рук
Правильно ли я понял, при создании такой же структуры папок и файлов в {root}/templates/{template}/html/xxxxxxx/ система начнет использовать файлы именно из этих каталогов? Если нет, то как указать Joomle именно на "мои" файлы?

Все правильно поняли
*

Sergey2

  • Давно я тут
  • 651
  • 15 / 1
что то не получается у меня :( Создал папку в шаблоне, скопировал туда все. Но отображаеться все ровно из родного com_content
*

Solvedor

  • Захожу иногда
  • 376
  • 33 / 0
  • Масенький Йожик
что то не получается у меня :( Создал папку в шаблоне, скопировал туда все. Но отображаеться все ровно из родного com_content

вот пример переноса файлов (сам как-то умучился, пока не понял).

в родной папке:
Цитировать
{root}/components/com_content/views/category/tmpl/blog_item.php

в папке хтмл шаблона будет:
Цитировать
{root}/templates/{template}/html/com_content/category/blog_item.php

то есть из родной папки tmpl нужно перенести в папку category. и все будет работать
*

sotex

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
пропишите пожалуйста по подробней путь,что и куда переместить
*

shprota

  • Давно я тут
  • 770
  • 53 / 1
  • Тружусь, не покладая рук
пропишите пожалуйста по подробней путь,что и куда переместить
Уж куда подробнее?
*

sotex

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
я  перенес из папки /components/com_content/views/category/tmpl/blog_item.php в templates/{template}/html/com_content/category/blog_item.php
но все без изменений
*

shprota

  • Давно я тут
  • 770
  • 53 / 1
  • Тружусь, не покладая рук
{template} надо заменить на папку вашего шаблона
*

sotex

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
вот мой путь 

components/com_content/views/category/tmpl/blog_item.php

                             в
 
templates/мой шаблон/html/com_content/category/blog_item.php

когда на главной шаблон тот-же,а когда нажимаешь один из пунктов в меню например видео,

фон шаблон где выводятся статьи меняется
*

shprota

  • Давно я тут
  • 770
  • 53 / 1
  • Тружусь, не покладая рук
и в чем вопрос тогда, если работает?
*

sotex

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
ничего не работает я только путь свой прописал. рейтинг есть,а статистики просмотров статей нет
плюс отображение шаблона неправильное,где отображаются статьи при нажатии на один из пунктов меню
меняется фон
*

sotex

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
вот мой путь 

components/com_content/views/category/tmpl/blog_item.php

                             в
 
templates/мой шаблон/html/com_content/category/blog_item.php

когда на главной шаблон тот-же,а когда нажимаешь один из пунктов в меню например видео,

фон шаблон где выводятся статьи меняется
*

Sergey2

  • Давно я тут
  • 651
  • 15 / 1
для главной странице отдельный шаблон
*

sotex

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
не как ты меня не хочешь услышать такое чувство как будто читаешь другой вопрос ,а отвечаешь мне
 не на главной, не на какой  статистики просмотров статей нет
плюс отображение шаблона неправильное,где отображаются статьи при нажатии на один из пунктов меню
меняется фон.

подскажи лучше как спрятать ссылки в Joomla 1.5.20 от незарегистрированных пользователей
если можно по подробнее это я делаю свой первый сайт строго не надо судить
*

sotex

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
подскажите в какое место вставить код для статистики просмотров статей


                        код
Спойлер
[свернуть]

за ранее спасибо

« Последнее редактирование: 11.10.2010, 22:15:32 от userxp »
*

Sergey2

  • Давно я тут
  • 651
  • 15 / 1
где надо что бы выводилось, туда и вставляй :)
*

sotex

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
я нашел вариант по проще через JComments 2.2.0.0
только в параметрах плагина Content - JComments установить значение Yes для параметра "Show Hits". правда статистика отображается только на главной, еще надо  посмотреть в настройках


подскажите как спрятать ссылки от незарегистрированных пользователей

*

Sergey2

  • Давно я тут
  • 651
  • 15 / 1
подскажите как спрятать ссылки от незарегистрированных пользователей
когда ссылку делаешь там есть куму ее показывать. Выбираешь "зарегестрированные"
*

sotex

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
что такое куму
*

Sergey2

  • Давно я тут
  • 651
  • 15 / 1
*

sotex

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
я хотел чтобы незарегистрированный пользователь саму статью видел,а доступ к ссылкам нет,только после регистрации
*

Sergey2

  • Давно я тут
  • 651
  • 15 / 1
я хотел чтобы незарегистрированный пользователь саму статью видел,а доступ к ссылкам нет,только после регистрации
плагин поищи. Или сам напиши - там несложно.
*

sotex

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
у вас есть что нибуть на примете это мой первый сайт в этом деле я пока чайник
*

sotex

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
спасибо сейчас посмотрю

еще вопрос где можно найдти допустим есть статистика сколько раз человек просмотрел статью,а где найдти
 сколько человек скачали данную статью
*

Sergey2

  • Давно я тут
  • 651
  • 15 / 1
спасибо сейчас посмотрю

еще вопрос где можно найдти допустим есть статистика сколько раз человек просмотрел статью,а где найдти
 сколько человек скачали данную статью
посмотрел - значит скачал.
*

shprota

  • Давно я тут
  • 770
  • 53 / 1
  • Тружусь, не покладая рук
Можно ли такие же манипуляции проводить не с компонентом, а с модулем?

Точно так же.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

хорошая дока по созданию компонентов есть?

Автор shewa

Ответов: 7
Просмотров: 2593
Последний ответ 24.05.2012, 05:27:38
от xaocbozzz
Пишу первый в жизни MVC компонент

Автор artmasterpro

Ответов: 14
Просмотров: 2882
Последний ответ 24.03.2011, 09:26:39
от artmasterpro
Создание компонентов для Joomla 1.5 ?

Автор guffer

Ответов: 5
Просмотров: 5285
Последний ответ 20.07.2010, 12:44:35
от Professor
Плагин для компонентов - как это в Joomle?

Автор enshtein

Ответов: 0
Просмотров: 1450
Последний ответ 18.09.2009, 11:40:04
от enshtein
Шаблонизация frontpage

Автор Rezet

Ответов: 3
Просмотров: 3005
Последний ответ 08.06.2009, 17:38:33
от Rezet