Новости Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

👩‍💻 SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla.Компонент - менеджер цифровых проектов для Joomla! CMS. Компонент обеспечивает создание каталога цифровых проектов и предоставляет возможность скачивания, в том числе с использованием лицензионных ключей.👩‍💻 v.2.5.0. Что нового?Схемы структур данных для серверов обновлений. Теперь с SW JProjects вы может создавать сервер обновлений не только для расширений Joomla, но и свои собственные. Например, вам нужно, чтобы структура данных сервера обновлений была другая и формат должен быть, например, не XML, а JSON. Формирование структуры данных для сервера обновлений расширений Joomla вынесено в отдельный плагин. Вы можете создать свой собственный плагин и реализовать в нём нужную вам структуру данных, добавив или наоборот исключив отображаемые данные. Сервер обновлений в компоненте по-прежнему отображает информацию о списке проектов и их версиях, о конкретном проекте и его changelog.Можно выбрать схему данных сервера обновлений глобально для всего компонента, выбрать другую схему данных для категории проектов, а так же выбрать схему в каждом проекте.

Разработчикам в качестве образца можно посмотреть плагин схемы данных для Joomla в составе компонента или же плагин-образец JSON-схемы на GitHub.
Группа плагинов swjprojects. Для нужд компонента создана группа плагинов swjprojects. В частности, в этой группе находится плагин структуры данных Joomla расширений для сервера обновлений.Изменение языковых констант. Изменены некоторые языковые константы в панели администратора. Если вы делали переопределение констант - переопределите их снова.👩‍💻 Joomla 6. Внесены изменения для корректной установки и работы компонента на Joomla 6. Компонент успешно протестирован на Joomla 6-beta2.Минимальная версия Joomla - 5. Подняты минимальные системные требования: Joomla 5.0.0 и PHP 8.1.
- Страница расширения👉 Плагин-образец кастомной JSON-схемы данных для сервера обновлений на GitHub.- GitHub расширения- Документация на GitHub- Joomla Extensions Directory#joomla #расширения

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

👩‍💻 Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод triggerEvent(), с помощью которого раньше вызывались события для плагинов. Теперь чтобы в своём коде вызвать событие для плагина и получить от него результаты нужно:- создать объект класса события- передать в него параметры

use Joomla\CMS\Event\AbstractEvent;use Joomla\CMS\Factory;use Joomla\CMS\Plugin\PluginHelper;// Грузим плагины нужных группPluginHelper::importPlugin('system');// Создаём объект события$event = AbstractEvent::create('onAfterInitUniverse', [    'subject' => $this,    'data'    => $data, // какие-то данные    'article' => $article, // ещё материал вдовесок    'product' => $product, // и товаров подвезли]);// Триггерим событиеFactory::getApplication()->getDispatcher()->dispatch(    $event->getName(), // Тут можно строку передать 'onAfterInitUniverse'    $event);// Получаем результаты// В случае с AbstractEvent это может быть не 'result',// а что-то ещё - куда сами отдадите данные.// 2-й аргумент - значение по умолчанию, // если не получены результаты$results = $event->getArgument('result', []);
Плюсы такого подхода - вам не нужно запоминать порядок аргументов и проверять их наличие. Если вы написали свой класс события, то в плагине можно получать аргументы с помощью методов $event->getArticle(), $event->getData(), $event->getProduct() и подобными - реализуете сами под свои нужды. Если такой класс события написали, то создаёте экземпляр своего класса события и укажите его явно в аргументе eventClass
use Joomla\Component\MyComponent\Administrator\Event\MyCoolEvent;$event = MyCoolEvent::create('onAfterInitUniverse', [    'subject'    => $this,    'eventClass' => MyCoolEvent::class, // ваш класс события    'data'       => $data, // какие-то данные    'article'    => $article, // ещё материал вдовесок    'product'    => $product, // и товаров подвезли]);
Ожидаемо, что класс вашего события будет расширять AbsractEvent или другие классы событий Joomla.🙁 Есть неприятный нюанс - нельзя просто так вызывать событие и ничего не передать в аргументы. Аргумент subject обязательный. Но если вы всё-таки не хотите туда ничего передавать - передайте туда пустой stdClass или объект Joomla\registry\Registry.
@joomlafeed#joomla #php #webdev

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

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Не знал. Как?
Код: php
				$navigator	= JBrowser::getInstance();
$browser = $navigator->getBrowser();
$major = $navigator->getMajor();
$minor = $navigator->getMinor();
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Код: php
				$navigator	= JBrowser::getInstance();
$browser = $navigator->getBrowser();
$major = $navigator->getMajor();
$minor = $navigator->getMinor();
Спасибо.
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Сам не пользовался, но должно работать.
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Сам не пользовался, но должно работать.
Работает
$browser - браузер
$major - версия
$minor - сборка
*

MaxFarSeer

  • Захожу иногда
  • 384
  • 29 / 0
  • http://ru.ah.fm:80
ребят, откуда вы это инфу по переменным подчерпываете? вики по Joomla? (http://docs.joomla.org/) или еще где есть?
Не можете найти, где редактировать код? Читаем:
Быстрый и легкий поиск нужных файлов для редактирования чего-либо

Я много времени потратил на изменение готовых шаблонов, раскуривание чего и как там у буржуев, менял код вложенный в 100500 дивов, да они неплохи эти T3 и Warp (YOO), но стоит начать делать свой шаблон...Ребята!!! Всем советую! Свое - так легко настраивать!
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Не знаю, я чета в доках нифига не разберусь. Мне проще порыться в папке libraries/joomla - там много че интересного ))
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

SunriseKH

  • Новичок
  • 1
  • 0 / 0
Проблема с отображением шрифта тупо решилась!! ^-^После конвертации кириллического шрифта в @font-face, посмотрел в созданном stylesheet.css строку:
 @font-face {
    font-family: 'BebasNeueCyrillicRegular'; (название шрифта который я создавал)
и переименовал папку с kitОМ в такое же название: "BebasNeueCyrillicRegular"
залил в папку: "fonts" в шаблоне, и потом в админке выбрал шрифт и все нормуль показывает! *DRINK*
*

artick

  • Захожу иногда
  • 54
  • 3 / 0
Проблема с отображением шрифта тупо решилась!! ^-^После конвертации кириллического шрифта в @font-face, посмотрел в созданном stylesheet.css строку:
 @font-face {
    font-family: 'BebasNeueCyrillicRegular'; (название шрифта который я создавал)
и переименовал папку с kitОМ в такое же название: "BebasNeueCyrillicRegular"
залил в папку: "fonts" в шаблоне, и потом в админке выбрал шрифт и все нормуль показывает! *DRINK*

Сделал точно так же, но у меня шрифт с таким названием в админке шаблона даже не появился. Шаблон JA Bistro
*

lexx74

  • Захожу иногда
  • 158
  • 1 / 0
ДОброго вечера.
Шаблон от YOO Joomla 1.5.23
Проблема, что опять же кирилистические шрифты не хотят отображатся в Лисе

Нашел строку замены в шаблоне в пару местах

Код
template.config.php
$this->warp->stylesheets->add($httpmode.'://fonts.googleapis.com/css?family=Bad+Script');

typography.css
.webfonts #menu a.level1 span.bg,
.webfonts #menu span.level1 span.bg,
.webfonts .warpspotlight.fade.color h3 span.title,
.webfonts .warpspotlight.bottom h3,
.webfonts .module h3.header,
.webfonts div.mod-line-header-center h3.header span.subtitle,
.webfonts #system .title {
font-family: 'Bad Script';
letter-spacing: 0px;
}
Вставляю строку, генерящуюся гугле фонтом, но не вижу кириллицы. Подскажите решение.

*

Shustry

  • Гуру
  • 6434
  • 745 / 3
А шрифт сам кириллицу поддерживает?
*

lexx74

  • Захожу иногда
  • 158
  • 1 / 0
Да, в том то и дело, что русские буквы имеются
http://www.google.com/webfonts/specimen/Bad+Script
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Переконвертите белкой (http://www.fontsquirrel.com/fontface/generator) вручную, предварительно очистив от лишнего мусора, и подключите из папки шаблона.
Здесь можно почитать тонкости: http://www.xiper.net/collect/html-and-css-tricks/typographics/font-face-non-standart-fonts-on-css.html
*

lexx74

  • Захожу иногда
  • 158
  • 1 / 0
Можно поинтересоваться по поводу подключения. В шаблоне отсутствует папка fonts. Все идет через Google. Для меня важна замена только H1
Его описание такое

Код
.webfonts .top-teaser h1 { 
font-family: 'Bad Script';
font-size: 30px;

Как мне прописывать переконверченный шрифт потом?
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
После того, как внимательно пройдёте все этапы в конвертере (первый раз только сложно), вам сгенерицо готовый архив со всеми форматами шрифта, с примером страницы, с примером подключения и использования. Как вы написали - мало. Нужно ещё сам шрифт подключить.
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
subset параметр указываете, да?
<link href='http://fonts.googleapis.com/css?family=Bad+Script&subset=latin,cyrillic' rel='stylesheet' type='text/css'>
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
danik.html, кстати, возвращаясь к давнему разговору о шрифтоморде в Опере... Что-то вероятно исправили в конвертере, и теперь работает в Опере даже с кириллической учётки. ИЧСХ, гугль.фонтс по-прежнему не работает. Синтаксис подключения идентичен. Вероятно в конечных файлах, в том же svg (Опера svg предпочитает, как пишут), что-то исправили.
http://ss2.shustry.safetylogic.ru/ - пример. На локальном сервере тоже всё ок.
*

lexx74

  • Захожу иногда
  • 158
  • 1 / 0
После того, как внимательно пройдёте все этапы в конвертере (первый раз только сложно), вам сгенерицо готовый архив со всеми форматами шрифта, с примером страницы, с примером подключения и использования. Как вы написали - мало. Нужно ещё сам шрифт подключить.

Я понял. Конверчу белкой гугле кирилистический шрифт
http://www.google.com/webfonts/specimen/Open+Sans+Condensed
После конверта ничего похожего на него не получается. Дело в опциях Expert самой белки? По поводу подлючения понял, буду копать сгенерированные файлы.
*

lexx74

  • Захожу иногда
  • 158
  • 1 / 0
subset параметр указываете, да?
<link href='http://fonts.googleapis.com/css?family=Bad+Script&subset=latin,cyrillic' rel='stylesheet' type='text/css'>

Нет.
Гугле на шрифт
http://www.google.com/webfonts/specimen/Open+Sans+Condensed
говорит, чтобы я подключал его вот так
Код
<link href='http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300' rel='stylesheet' type='text/css'>
Может еще что то  дописать ?
Попробую ваш вариант
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
При чём тут вообще гугль? Просто, загружаете в тот конвертер, что я привёл, обычный ttf-ный или opt-шный файл шрифта, оптимизируете, настраиваете, конвертите. Скачиваете и устанавливаете в свой шаблон.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Нет.
Гугле на шрифт
http://www.google.com/webfonts/specimen/Open+Sans+Condensed
говорит, чтобы я подключал его вот так
...
Гугль много чего может говорить и хотеть. По-факту, библиотека готовых шрифтов там невелика и их подключение не работает в некоторых, оговоренных выше, случаях в Опере.
*

lexx74

  • Захожу иногда
  • 158
  • 1 / 0
2 danik.html
Заработало вот так. + карме Спасибо
Код
//	$this->warp->stylesheets->add($httpmode.'://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:regular');	
$this->warp->stylesheets->add($httpmode.'://fonts.googleapis.com/css?family=Open+Sans+Condensed:300&subset=latin,cyrillic');
*

lexx74

  • Захожу иногда
  • 158
  • 1 / 0
При чём тут вообще гугль? Просто, загружаете в тот конвертер, что я привёл, обычный ttf-ный или opt-шный файл шрифта, оптимизируете, настраиваете, конвертите. Скачиваете и устанавливаете в свой шаблон.
Спасибо. Способ, описанный выше оптимальнее. Конверт оставлю на заметку. Спасибо
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Гугль много чего может говорить и хотеть. По-факту, библиотека готовых шрифтов там невелика и их подключение не работает в некоторых, оговоренных выше, случаях в Опере.

Там есть галка для указания набора символов, просто lexx74 видимо ее не заметил.
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

mac3turbo

  • Осваиваюсь на форуме
  • 39
  • 0 / 0
В шаблонах gavick для подгрузки кирилличных Google шрифтов надо сделать следующее:
1.
в файле head.php шаблона найти строку
Код
echo '<link href="http://fonts.googleapis.com/css?family='.$font_name.'" rel="stylesheet" type="text/css" />';

заменить на

Код
echo '<link href="http://fonts.googleapis.com/css?family='.$font_name.'&subset=latin,cyrillic" rel="stylesheet" type="text/css" />';
фактически просто добавить &subset=latin,cyrillic к урлу

2. Естественно в шаблонах gavick стоят ссылки только на буржуйские шрифты, поэтому находим на Google fonts нужный шрифт с поддержкой кириллицы и вставляем/добавляем его
в массив в файле gkfont.php

Код
$google_fonts_options = array(
array('Ubuntu+Condensed','Ubuntu Condensed'), // Добавляем кириллические шрифты
array('Marck+Script','Marck Script')


После этих манипуляций, данный шрифт будет доступен в админке шаблона.

Не могу понять можно попдробнее в в файле head.php шаблона найти строку
Код
echo '<link href="http://fonts.googleapis.com/css?family='.$font_name.'" rel="stylesheet" type="text/css" />';
нет такой строки((( все перерыл((

с второе как сменить тут
Код
$google_fonts_options = array(
array('Ubuntu+Condensed','Ubuntu Condensed'), // Добавляем кириллические шрифты
array('Marck+Script','Marck Script')
не могу понять что на что переставить??

С шаблонами Yootheme разобрался даже снял видео что за чем а вот с gavickpro ни кто помоч не может и не может толком сказать что за чем последовательно. пожалуйста помогите
*

Glebovichu

  • Захожу иногда
  • 124
  • 3 / 2
  • Все это было, и вскоре повторится вновь!=)
Господа, подскажите пожалуйста где прописать фонты Google в шаблонах товарищей Оmegatheme, если конкретно то шаблон CorporateTree. Спасибо.
*

mustang75

  • Захожу иногда
  • 71
  • 2 / 1
Нет таких строк в шаблоне gk_publisher
*

AdWeb

  • Давно я тут
  • 877
  • 31 / 3
а если белко при загрузке выдает, что файл шрифта (во вложении) поврежден это что значит?)
в винде работает норм, при попытке подключения
шаблон рокетземовский куплен на темплейт монстерс
Код
<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>@font-face</title>
  <style type="text/css">
  @font-face {
    font-family: 'DoloresCyr'; /* Имя шрифта */
    src: url(fonts/DoloresCyr.ttf) format ("truetype"); /* Путь к файлу со шрифтом */
    font-weight: normal;
    font-style: normal;
   }
   h1, P {
    font-family: 'DoloresCyr';
    src:url("fonts/DoloresCyr.ttf") format ("truetype");
   }
  </style>
 
 </head>
 <body>
 <h1> TEST HOME</h1>
  <p>Протяженность варьирует дорийский микрохроматический интервал,
     но если бы песен было раз в пять меньше, было бы лучше для всех.</p>
 </body>
</html>

причем както все странно, когда первоначально выводил через тестовую страницу (код выше) мойсайт.ру/1.php все заработало ок, когда прописал этотже код в индекс шаблона результата ноль
в консоле фаербага есть еще это
Код
Error in parsing value for 'src'. Skipped to next declaration.
src: local(fonts/MachinaNova.ttf), url(fonts/MachinaNova.ttf) format ("truetype"...

Unknown property 'src'. Declaration dropped.
src:url("fonts/MachinaNova.ttf") format ("truetype");

даже при наведении на прописанный текств цсс  в всплывающем окне отображается другой шрифт которым заменятся мой

[вложение удалено Администратором]
| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Переконвертил кроссфонтом. Теперь не ругается ;)
DoloresCyrillicREGULAR.ttf
*

AdWeb

  • Давно я тут
  • 877
  • 31 / 3
Переконвертил кроссфонтом. Теперь не ругается ;)
DoloresCyrillicREGULAR.ttf
BIG tnx :) ток чтот еще перебивает шрифт тк в CSS через FireBug отображается норм, а на сайте выводит другой гдет в шаблоне\фреймворке видимо не докрутил...
| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
*

AdWeb

  • Давно я тут
  • 877
  • 31 / 3
BIG tnx :) ток чтот еще перебивает шрифт тк в CSS через FireBug отображается норм, а на сайте выводит другой гдет в шаблоне\фреймворке видимо не докрутил...
решил проблему с помощью Font2Web конвертера
| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Сделал веб-шрифты, подключил, и буквы разной высоты! Google chrome

Автор PRADA001

Ответов: 0
Просмотров: 2788
Последний ответ 02.07.2014, 16:57:52
от PRADA001
Дубли страниц в Google изза мультиязычности

Автор MDalex

Ответов: 1
Просмотров: 1573
Последний ответ 04.04.2014, 14:28:10
от wd
Google fonts и брузеры

Автор Влад

Ответов: 0
Просмотров: 2238
Последний ответ 17.02.2012, 11:58:10
от Влад