Новости Joomla

Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla

Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla.Это модуль-конструктор для быстрого создания набора элементов. Это могут быть ссылки на компоненты Joomla, пункт меню или пользовательская ссылка. Есть условия для исключений показа элементов списка. Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина, список FAQ, табы или аккордеоны. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео.v.2.4.0. Что нового?Добавлена поддержка новых компонентов. Добавлены новые типы ссылок и исключений для них: - Phoca Download, - Phoca Gallery, - RadicalMart (@radicalmart).Joomla 6. Успешно протестирована работа модуля на Joomla 6-alpha2.РазработчикамПроведён большой рефакторинг кода. Для типов ссылок созданы классы-драйверы. Теперь для того, чтобы добавить новый тип ссылки в модуль достаточно скопировать класс-образец из
modules/mod_wt_quick_links/src/Driver/Collection и наполнить его данными по образцу, а так же добавить необходимые языковые константы в панели администратора Joomla.Модуль бесплатный. Страница расширенияGitHub расширенияJoomla Extensions Directory👩‍💻 Подпишись на @joomlafeed.#joomla #разработка

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

👩‍💻 Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много. Самое главное, что возможности применения ограничиваются только вашей больной фантазией. Вы строите интерфейс своего модуля или плагина и вам нужно подтянуть данные из сторонней системы (список чего-нибудь по какому-нибудь API), чтобы сохранить выбранный id в Joomla. Или сделать какую-то проверку и в зависимости от неё показать то или иное сообщение пользователю. Для этого подойдут свои пользовательские типы полей. Интерфейс Joomla по большей части описан в XML-файлах. У каждого из них свои параметры. Некоторые не описаны в документации (manual.joomla.org), поэтому самым любопытным будет полезно заглянуть в собственно файлы фреймворка по пути

libraries/src/Form/FormField.php, а так же в
libraries/src/Form/Fields. У каждого класса поля перечислены его специфические свойства, которые можно описывать в XML. А в своём типе поля вы можете устанавливать эти значения программно. В моём модуле WT Quick links под капотом происходят изменения. Теперь для работы (в админке) ему нужен вспомогательный плагин. А в самом модуле нам бы проверить, а не выключен ли он? В Joomla есть тип поля Note - заметка. Его можно использовать для вывода примечаний.

<field type="note"     name="your_note_for_user"     label="Заголовок примечания"     title="Альтернативный способ для заголовка"     description="Текст примечания"     class="col-12 alert alert-info"     heading="h1"     close="true"/>
heading - указывать уровень заголовка.
close - позволяет закрыть это примечание. В классе поля
libraries/src/Form/Field/NoteField.php описана логика вывода. И в принципе оно нам подходит для нашей задачи. Но оно будет выводить сообщение всегда, а нам нужно только тогда, когда плагин отключён.Поэтому берём и создаём свой класс поля, который мы унаследуем от
NoteField. Это значит, что у нас в руках будет весь инструментарий стандартного поля
Note + то, что мы сами добавим. В XML-манифест добавляем наше поле
<field type="systempluginstatus"      name="systempluginstatus"     addfieldprefix="Joomla\Module\Wtquicklinks\Site\Fields"/>
-
type - имя файла и класса,-
addfieldprefix - указываем namespace к нашему классу, может быть любой нам нужный-
name - нельзя полю без имени...Это означает, что Joomla будет использовать класс поля из файла
modules/mod_wt_quick_links/src/Fields/SystempluginstatusField.php.А в классе поля будет написано следующее:
<?php// namespace для атрибута addfieldprefixnamespace Joomla\Module\Wtquicklinks\Site\Fields;// нельзя напрямую обращаться к этому файлуdefined('_JEXEC') or die;// подключаем родительский класс для переопределенияuse Joomla\CMS\Form\Field\NoteField;use Joomla\CMS\Language\Text;use Joomla\CMS\Plugin\PluginHelper;// имя класса и имя файла точь-в-точьclass SystempluginstatusField extends NoteField{     protected $type = 'Systempluginstatus';     protected function getLabel()          {               // если плагин не включён               if(PluginHelper::isEnabled('system','wtquicklinks')) {                    // меняем свойства родительского класса                    $this->class = 'alert alert-danger w-100';                    $this->element['label'] = '⚠️ А-а-а-а!';                    $this->element['description'] = 'Плагин не включён!!';                    // и просто рендерим его с нашими свойствами                    return parent::getLabel();               }          // А иначе всё хорошо, скрываем поле из виду.          $this->parentclass = 'd-none';          return '';     }}
Просто и удобно. И людям приятно, что о них позаботились и рассказали почему что-то не работает.@webtolkru#joomla #php #webdev #разработка

Обновлена информация в Плане развития Joomla

👩‍💻 Обновлена информация в Плане развития Joomla.Здесь собрана информация о датах релизов, описаны принципы версионирования, указаны ответственные за релизы, а так же даты окончания поддержки релизов. Опираясь на эту информацию вы можете планировать развитие ваших интернет-проектов.👩‍💻 Что нового?⛔️ Joomla 4.Дата окончания исправления ошибок безопасности в версии 4.x - 14 октября 2025г. ⚠️ После этой даты Joomla 4 прекратит получать какие-либо обновления, в том числе безопасности - вообще. Рекомендуем обновить ваши сайты до актуальной Joomla 5.✅ Joomla 5.- Дата окончания исправления ошибок в версии 5.x - 13 октября 2026г.- Дата окончания исправления ошибок безопасности в версии 5.x - 12 октября 2027 года.- Текущая актуальная (на момент написания заметки) версия - 5.3.1.- Опубликовано расписание выхода релизов Joomla 5.4. Стабильный релиз ожидается 14 октября 2025 года.✅ Joomla 6.- Дата окончания исправления ошибок в версии 6.x - 17 октября 2028г.- Дата окончания исправления ошибок безопасности в версии 6.x - 16 октября 2029г.- Опубликовано расписание выхода релизов Joomla 6.0. Стабильный релиз ожидается 14 октября 2025 года.- Для разработчиков уже доступна Joomla 6.0.0-alpha1.✅ Joomla! Framework.Обновлена информация о Joomla! Framework - полноценном PHP-фреймворке для разработки. Он в версиях 1.х и 2.х был самостоятельным параллельным проектом, однако начиная с версии Joomla 4.0 стал её основой. Добавлена информация о Joomla! Framework 3.x, который вышел 6 октября 2023 года. Его можно использовать в тех случаях, когда вам в проекте не нужна CMS Joomla целиком.Подробнее на сайте Joomla-сообщества Joomlaportal.ru#joomla #community

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

Джон

  • Осваиваюсь на форуме
  • 17
  • 1 / 1
У меня стоит версия самая новая - 1.4.0.

Вот все (большинство) хвалят эту гостевую. А я бы сказал, что она хороша, НО!

1. Не понятно - как сделать, чтобы не писался весь текст в одну строчку. Похоже, что если пользователь будет писать всё в одну строчку - то так оно и выведется - с полосой прокрутки.

Можно ли это исправить? Скорее всего нет. Тогда вопрос - есть ли подобное расщирение только чтобы с переносом по словам было? То есть чтоб из окна не выходило и полоса прокуртки не появлялось?

2. Ещё вопрос, как сделать, чтобы при превышении ограничения символов в сообщении на запись (например 1000 символов) сообщение не выводилось. В Phoca оно ВЫВОДИТСЯ! Только не полностью. Вот и хорошее расширение.


Есть ли то, что я ищу? Если знаете - ПОЖАЛУЙСТА ПОМОГИТЕ. Ищу и найти не могу - слишком много развелось расширений. Все кому не лень их пишут.


Спасибо.
*

Hantimer

  • Осваиваюсь на форуме
  • 14
  • 1 / 0
Поставил phoca-guestbook. Однако картинка Captcha не видна.В настройках все перерыл, и не как! поставил standart и другие пробывал, без толку . Видно только картинку для обновления Captcha
Кто-нибудь с таким сталкивался? Выручите пажалуйста!
*

Джон

  • Осваиваюсь на форуме
  • 17
  • 1 / 1
Я для этого просто посмотрел в другом браузере - и ЧУДО! Там всё показывало! У меня в одном браузере не кажет, а в другом показывает!

Вуаля!
*

Hantimer

  • Осваиваюсь на форуме
  • 14
  • 1 / 0
Джон  вы хотите чтоб я своим пользлвателям сайта рекомендовал сменть брауэер только ради гостевой книги?
Да кстати я пробовал зайти через Operu и IE также не выводится контрольное изображение!
*

frag79

  • Давно я тут
  • 612
  • 61 / 0
всем привет.  посли установки и русификации 1.4 не руссифицирована кнопка "оставить запись" и пишет "post message". Может кто знает как исправить?
в файле language\ru-RU\ru-RU.com_phocaguestbook.ini добавить
POST MESSAGE=Добавить сообщение
*

frag79

  • Давно я тут
  • 612
  • 61 / 0
Поставил phoca-guestbook. Однако картинка Captcha не видна.В настройках все перерыл, и не как! поставил standart и другие пробывал, без толку . Видно только картинку для обновления Captcha
Кто-нибудь с таким сталкивался? Выручите пажалуйста!
Таже фигня в Opera. Правда при отключении SEO все работает.

Таже фигня в Opera. Правда при отключении SEO все работает.
А пробовал при включенной SEO переустанавливать гостевую?
*

frag79

  • Давно я тут
  • 612
  • 61 / 0
А пробовал при включенной SEO переустанавливать гостевую?
нашел решение на ихнем форуме
Captcha Displaying Method в значение JHtml
при Использовать mod_rewrite - да
Добавить суффикс к URL - да (на оф форуме писали что при "нет" тож может не работать)
ЗЫ: проверял на денвере
*

Shunsui

  • Осваиваюсь на форуме
  • 32
  • 1 / 0
Здравствуйте!

А кто-нибудь знает где эта галерея(версия 1.4.0) вводит записи в БД? Все перерыл, нету у нее стандартных INSERT и прочих...
А то завел несколько новых полей а в БД они не записываются...
*

frag79

  • Давно я тут
  • 612
  • 61 / 0
ну вообще то Guestbook это гостевая, а не галлерея.
А кто-нибудь знает где эта галерея(версия 1.4.0) вводит записи в БД? Все перерыл, нету у нее стандартных INSERT и прочих...
А то завел несколько новых полей а в БД они не записываются...
Не очень понятно какие поля и куда добавили.
На сколько я понял то для добывления записей в БД используется абстрактный класс JTable, т.е. как минимум надо добавить поля в таблицу базы данных и внести их в класс TablePhocaGuestbook в файле ваш_сайт\administrator\components\com_phocaguestbook\tables\phocaguestbook.php
а вообще по работе с БД классно все описано вот сдесь http://kjoomla.com/lessons/35-lessons/67-database.html
« Последнее редактирование: 14.04.2010, 09:58:01 от frag79 »
*

Shunsui

  • Осваиваюсь на форуме
  • 32
  • 1 / 0
Спасибо нашел, а если нужно добавить в другую таблицу некие переменные?
Или чтобы по простому куда можно вставить подобный код чтобы он выполнялся?
$dbpoll = new ps_DB;
$query = 'UPDATE jos_poll_data SET hits = 10 WHERE id = 1';
$dbpoll->setQuery( $query );
*

frag79

  • Давно я тут
  • 612
  • 61 / 0
Спасибо нашел, а если нужно добавить в другую таблицу некие переменные?
Или чтобы по простому куда можно вставить подобный код чтобы он выполнялся?
$dbpoll = new ps_DB;
$query = 'UPDATE jos_poll_data SET hits = 10 WHERE id = 1';
$dbpoll->setQuery( $query );
я конечно не профи, но думаю надо так:
$query = 'UPDATE jos_poll_data SET hits = 10 WHERE id = 1';
$dbpoll =& JFactory::getDBO();
$dbpoll->setQuery( $query );
*

Shunsui

  • Осваиваюсь на форуме
  • 32
  • 1 / 0
ДА, так правильней, но куда бы эти строчки не впихнул - не хотят выполняться...
*

frag79

  • Давно я тут
  • 612
  • 61 / 0
ДА, так правильней, но куда бы эти строчки не впихнул - не хотят выполняться...
проверил все работает
Код
$query = 'UPDATE #__poll_data SET hits = 10 WHERE id = 1';
$dbpoll =&JFactory::getDBO();
$dbpoll->setQuery( $query );
if(!$dbpoll->query()) {JError::raiseError( 500, $db->stderror());}
*

Shunsui

  • Осваиваюсь на форуме
  • 32
  • 1 / 0
Тоже заработало, но я имел ввиду в какой файл этот код вставить чтобы ему передавались переменные POST формы?
*

frag79

  • Давно я тут
  • 612
  • 61 / 0
Если вы хотите добавить в форму доп поля и записывать их базу то примерно так:
1. Через phpMyAdmin в таблицу jos_phocaguestbook_items добатить поле/поля например myparam (TEXT)
2. В файле Ваш_сайт\administrator\components\com_phocaguestbook\tables\phocaguestbook.php  добавить var $myparam = null;
3. В файле Ваш_сайт\components\com_phocaguestbook\views\phocaguestbook\tmpl\default.php
Код
echo '<tr>'
.'<td width="5"><strong>'.JText::_('Myparam').': </strong></td>'
.'<td colspan="3">'
.'<input type="text" name="myparam" id="pgmyparam" value="'. $this->formdata->myparam .'" size="32" maxlength="200" class="pgbinput" /></td>'
.'</tr>';
После этого должно из поля Myparam записывать значение в БД в таблицу jos_phocaguestbook_items.
ЗЫ: проверял на денвере, у меня работает.
*

Shunsui

  • Осваиваюсь на форуме
  • 32
  • 1 / 0
Спасибо, но мне нужно записывать данные из этой формы в другую таблицу, в #__poll_data.
*

frag79

  • Давно я тут
  • 612
  • 61 / 0
ну тогда вам надо в ваш_сайт\components\com_phocaguestbook\controllers\phocaguestbook.php добавить (я добавлял после //Get POST Data - - - - - - - - - ):
Код
$hits = JRequest::getVar( 'myparam', '', 'post', 'string', JREQUEST_ALLOWRAW );
$query = 'UPDATE #__poll_data SET hits = '.$hits.' WHERE id = 1';
$dbpoll =&JFactory::getDBO();
$dbpoll->setQuery( $query );
if(!$dbpoll->query()) {JError::raiseError( 500, $db->stderror());}
тогда из поля myparam будет заносить в hits таблицы #__poll_data, останется только id определять как надо.
*

Shunsui

  • Осваиваюсь на форуме
  • 32
  • 1 / 0
Спасибо, все получилось, правда этот компонент наотрез не хотел понимать язык типа $dbpoll->next_record и другие подобные запросы(белый экран), помогли запросы типа loadresult.
*

kykymber

  • Новичок
  • 9
  • 2 / 0
Поставил phoca-guestbook. Однако картинка Captcha не видна.В настройках все перерыл, и не как! поставил standart и другие пробывал, без толку . Видно только картинку для обновления Captcha
Кто-нибудь с таким сталкивался? Выручите пажалуйста!
там  на картинку с капчей в коде прописан линк "index.php?option=com_phocaguestbook&view...", бывает пропадает, когда включен SEF и принудительная замена обычных J!-ссылок на SEF-ссылки

Такой вопрос:
возникла необходимость перевести сайт на итальянский, использовала Joomfish
С гостевой Phoca Guestbook 1.4 при этом такие нюансы:
1. JoomFish ее не видит
2. собственный перевод (скачивала с их сайта языковой файл итальянский) - выдает английский
3. Фраза, которую я писала сама, как комментарий админа к гостевой, вообще не переводится.

Где найти эти все фразы, чтоб хоть руками перевести? Или как-то можно через JoomFish ?
Сайт вот - сразу страница гостевой: http://www.art-smolianinova.com/index.php?option=com_phocaguestbook&view=phocaguestbook&id=1&Itemid=12&lang=it
*

vicvtor

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
А кто нибудь знает как сделать разные цвета текста у заголовка и самого текста сообщения?
*

Shunsui

  • Осваиваюсь на форуме
  • 32
  • 1 / 0
И еще вопрос, возможно ли сделать так, чтобы пользователи выше автора могли видеть неопубликованные записи и опубликовывать эти записи прямо на сайте? Или хотя бы как сделать проверку на группу пользователя(на худой конец на id пользователя)?
*

webmonster2008

  • Новичок
  • 9
  • 0 / 0
После установки нового sh404SEF 1.5.9 перестала появлятся CAPTCHA
Компонент SEF скачал с оф сайта. PhocaGuestbook тоже 1.4 - последня
вот ссылка, которая генерится на показ изображения и ничего не показывает.
Подскажите плз, что поменять.

<img src="/images/M_images/index.php?option=com_phocaguestbook&amp;view=phocaguestbooki&amp;id=1&amp;Itemid=185&amp;phocasid=09adc37b3e3f8a321a336a396910bfc9" alt="Контрольное изображение" id="phocacaptcha" />

Спасибо!
*

Scorp391

  • Новичок
  • 1
  • 0 / 0
Когда создаю пункт меню, в разделе выберете гостевую книгу ничего не отображается. на сайте соответственно тоже написано - не выбрана гостевая книга. подскажите что делать!
*

Paparazzi_vrn

  • Новичок
  • 7
  • 0 / 0
Коллеги... поставил себе гостевую - поставилась, но при попытке зайти на нее - чистая страничка... ради интереса поставил практически на голый сайт - тоже самое, пробовал разные версии и 1.3.1 и 1.4.1, проблема остается... причем на ихнем форуме нашел несколько подобных тем, ответа на которые там тоже нет... пока кажется возможной причина в хостинге (от руборда) или в его настройках - это единственное что объединяет сайты... помогите, может у кого была такая проблема или хотя бы подскажите где можно поэкспериментировать
*

Paparazzi_vrn

  • Новичок
  • 7
  • 0 / 0
Коллеги... поставил себе гостевую - поставилась, но при попытке зайти на нее - чистая страничка... ради интереса поставил практически на голый сайт - тоже самое, пробовал разные версии и 1.3.1 и 1.4.1, проблема остается... причем на ихнем форуме нашел несколько подобных тем, ответа на которые там тоже нет... пока кажется возможной причина в хостинге (от руборда) или в его настройках - это единственное что объединяет сайты... помогите, может у кого была такая проблема или хотя бы подскажите где можно поэкспериментировать

проблема возникает в том случае когда параметр Enable HTML Purifier в свойствах пункта меню стоит в значение "по умолчанию". выключение этого параметра решает проблему
*

SpecTR

  • Захожу иногда
  • 105
  • 10 / 0
Как заставить отсылать сообщение на мыло ?
Поставил отправлять емаил администароту, а оно ничего не отправляет.
Отправка почты с сайта идет нормально проверял на контактах.

Как решить проблему отправки сообщения про новую запись на мыло ?
Или установка " отправлять емаил" совсем не это делает, а если да то что ?
*

leadercs

  • Осваиваюсь на форуме
  • 27
  • 0 / 1
ПРивет!

у меня такая же история с captcha Phoca Guestbook 1.4..  Ты решил вопрос?
Из сео стоит sh404SEF, при включении CAPTCHA не работает.. при отключении фунциклирует..

как решать?

Спасибо. :)
*

SpecTR

  • Захожу иногда
  • 105
  • 10 / 0
Как заставить отсылать сообщение на мыло ?
Поставил отправлять емаил администароту, а оно ничего не отправляет.
Отправка почты с сайта идет нормально проверял на контактах.

Как решить проблему отправки сообщения про новую запись на мыло ?
Или установка " отправлять емаил" совсем не это делает, а если да то что ?
Решил проблему :)  Дополнительно нужно продублировать в настройках меню email (поставить кому отсылать по умолчанию ставиться никому)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как убрать копирайт phoca guestbook 3.0.12?

Автор Sham34

Ответов: 5
Просмотров: 2642
Последний ответ 27.01.2022, 08:37:21
от khan-alex
Проблема с отображением phoca guestbook

Автор Самбука

Ответов: 20
Просмотров: 16213
Последний ответ 11.07.2018, 17:29:45
от Slava
Phoca guestbook 3.0.8 автор сообщения

Автор bagol

Ответов: 0
Просмотров: 1603
Последний ответ 22.05.2018, 17:44:52
от bagol
Phoca Guestbook 3.0.6 - Не создается гостевая книга

Автор Art_i

Ответов: 4
Просмотров: 1875
Последний ответ 09.06.2017, 13:25:34
от Art_i
Удаление записей из Phoca Guestbook 3.0.4

Автор sibdes

Ответов: 3
Просмотров: 1671
Последний ответ 06.03.2017, 12:26:15
от sibdes