Новости Joomla

Astroid обновился до версии 3.3.7!

Astroid обновился до версии 3.3.7!

Astroid — это мощный фреймворк для дизайнеров и разработчиков, позволяющий создавать адаптивные, быстрые и надежные веб-сайты и шаблоны на базе Joomla.

Главное в новой версии:

-   Исправлена загрузка файлов макетов

В предыдущем крупном релизе Astroid 3.3.6 были сделаны важные улучшения:

Основные моменты:

  • Улучшенный UI/UX в ключевых областях конфигурации
  • Повышенная стабильность и согласованность в Layout Builder и Form Builder
  • Исправления ошибок на основе отзывов сообщества
  • Улучшенная обработка визуальных эффектов, границ и шрифтов

Улучшения:

  • Обновленный UX Layout Builder
  • Улучшенный эффект предзагрузчика
  • Улучшенный стиль границ
  • Улучшенный UI/UX вкладки «Layout» в Template Options

Исправления ошибок:

  • Решены проблемы с некорректными динамическими значениями
  • Исправлен Color Transform при прокрутке
  • Устранены проблемы с работой Form Builder в Article Layout и Module Layout Builder
  • Исправлена проблема с созданием ненужных временных файлов при обработке шрифтов

Скачать: https://github.com/templaza/astroid-framework/releases/tag/v3.3.7

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

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

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
спойлер у меня не скрывает, весь скрытый текст открыт сразу и не сворачивается
проверить в исходном коде, что подключились необходимые скрипты и стили
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

alex54

  • Захожу иногда
  • 157
  • 3 / 1
проверить в исходном коде, что подключились необходимые скрипты и стили
я не програмист :) можно разжевать что и как проверить
*

alex54

  • Захожу иногда
  • 157
  • 3 / 1
кстати при редактировании новости выдает

Код
Fatal error: Call to undefined method JSite::getSiteURL() in Z:\home\alex54.ru\satnsk\plugins\editors-xtd\pb_spoiler.php on line 32

такой же и с демокнопкой, только php уже кнопки
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
кстати при редактировании новости выдает
Код
Fatal error: Call to undefined method JSite::getSiteURL() in Z:\home\alex54.ru\satnsk\plugins\editors-xtd\pb_spoiler.php on line 32
не знаю пока причину, не у всех корректно отрабатывает, решение здесь
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

alex54

  • Захожу иногда
  • 157
  • 3 / 1
с ошибкой разобрались - ушла
но спойлер не пашет, как проверить
 
проверить в исходном коде, что подключились необходимые скрипты и стили

и с демо кнопкой проблемы, ставлю плагин последним и кнопка становится дубль споилера с тем же функционалом
Joomla 1.5.10

*

delphine

  • Захожу иногда
  • 189
  • 30 / 0
Вопрос такой! Как сделать так чтобы текст отображался-скрывался не при клике, а при наведении мыши? Кто знает?
Предполагаю что нужно использовать onMouseover и onMouseout, но никак не могу прикрутить...

p.s. Разобрался
« Последнее редактирование: 05.06.2009, 02:23:31 от delphine »
Не дружу с дизайном.
Приветствуются обмен ссылками или
Z879646195991 | R637245146155 | E222695044531 | U162157337447 | Y381916949633 | B493612164919 | Я.Деньги 41001254998875
*

ivieDVeD

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Всем привет! Чего только не пробовал - не работает. ставил разные версии (1,0 и 1,1) с кнопкой и без. В разных браузерах.. Бесполезно..
Отображаются ссылки и ничего не работает (см. приложение) Все установлено на Joomla 1.5.10

[вложение удалено Администратором]
« Последнее редактирование: 11.06.2009, 06:41:40 от ivieDVeD »
*

delphine

  • Захожу иногда
  • 189
  • 30 / 0
ivieDVeD, ссылка есть на сайт?
Не дружу с дизайном.
Приветствуются обмен ссылками или
Z879646195991 | R637245146155 | E222695044531 | U162157337447 | Y381916949633 | B493612164919 | Я.Деньги 41001254998875
*

ivieDVeD

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Он у меня локальном сервере  :(
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
ivieDVeD - с каким скриптом указываешь работу плагина (jquery или mootools)? Скрипты в HEAD подгружаются?
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

ivieDVeD

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
ivieDVeD - с каким скриптом указываешь работу плагина (jquery или mootools)? Скрипты в HEAD подгружаются?
В во вложении сохранил из браузера образцы страниц с jquery и mootools. Не работает в обоих случаях... :( Но выглядит по разному...
page_mootols.rar
page_jquery.rar
По началу думал дело в шаблоне, но при смене аналогичная ситуация...
« Последнее редактирование: 15.06.2009, 05:58:37 от ivieDVeD »
*

delphine

  • Захожу иногда
  • 189
  • 30 / 0
А что же это такое?
Код: php
<script type="text/javascript" src=".../jquery.htm">
<script type="text/javascript" src=".../accordion.htm">
<link href=".../style.htm" type="text/css">

Ну и по мутулзу то же самое.
Код: php
<script type="text/javascript" src=".../spoiler_002.htm">
<link rel="stylesheet" href=".../spoiler.htm" type="text/css">

А где же JS, CSS. Так и должно быть "htm"? ;)

А может конфликтуют скрипты? У тебя в самом начале грузятся jquery и mootools, а потом ещё раз этоже для сполера. А также позже ещё грузится accordionmenu.js. Может всё это хозяйство и глючит? попробуй всё поодключать, и посомотреть, заработает или нет. А потом потихоньку включай что отключил, и смотри в какой момент перестанет работать. Так и найдешь с кем конфликтует.
Не дружу с дизайном.
Приветствуются обмен ссылками или
Z879646195991 | R637245146155 | E222695044531 | U162157337447 | Y381916949633 | B493612164919 | Я.Деньги 41001254998875
*

ivieDVeD

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Не знаю что к чему, но я установил полностью с нуля Джумлу  v1.5.11 и поставил на нее плагин, то же самое... :(
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Не знаю что к чему, но я установил полностью с нуля Джумлу  v1.5.11 и поставил на нее плагин, то же самое... :(
значит используй плагин в режиме mootools, без jquery
Код
<script type="text/javascript" src=".../spoiler_002.htm">
<link rel="stylesheet" href=".../spoiler.htm" type="text/css">
а вот это действительно бред какой то, физически такого быть не должно
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

doctorgrif

  • Давно я тут
  • 745
  • 82 / 1
  • Нудный доктор
а вот это действительно бред какой то, физически такого быть не должно
почему не должно? автор просто накосячил в написании плагтна и вместо  js и css накорябал htm :)
переписать в исходнике и делов то?
Омск-Екатеринбург-Челябинск...Feldzug gen Westen | Кафедра | GrayBox | Joostina 1.2.1 | Joostina Extensions | In Vino Veritas [в работе]
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
почему не должно? автор просто накосячил в написании плагтна и вместо  js и css накорябал htm :)
что значит автор накосячил? Плагин то мой собственный и нет там такого в коде
Код: php
$header 	.= '<script type="text/javascript" src="/plugins/content/pb_spoiler/mootools/spoiler.js"></script>';
$header .= '<link rel="stylesheet" href="/plugins/content/pb_spoiler/mootools/spoiler.css" type="text/css" />';
$mainframe->addCustomHeadTag($header);
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

doctorgrif

  • Давно я тут
  • 745
  • 82 / 1
  • Нудный доктор
тогда извиняюсь, челом бъю об пол...
а автозамены (какой-никакой) у ТС нет? ну может в htaccess какая-то фигня прописана - по запрету загрузки js/css?
ручной способ установки меняет картину?
Омск-Екатеринбург-Челябинск...Feldzug gen Westen | Кафедра | GrayBox | Joostina 1.2.1 | Joostina Extensions | In Vino Veritas [в работе]
*

delphine

  • Захожу иногда
  • 189
  • 30 / 0
Что самое интересное, до и после все скрипты и css нормальные.
Не дружу с дизайном.
Приветствуются обмен ссылками или
Z879646195991 | R637245146155 | E222695044531 | U162157337447 | Y381916949633 | B493612164919 | Я.Деньги 41001254998875
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
тогда самый простой вариант - закомментировать в файле плагина данные две строки и вставить в HEAD шаблона вызов данных JS CSS файлов
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

ivieDVeD

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
А теперь можно все понятным языком, что сделать чтобы все заработало? Уж очень понравился мне этот плагин...
*

delphine

  • Захожу иногда
  • 189
  • 30 / 0
1. Открываешь файл pb_spoiler.php.
2. Находишь там:
Код: php
$mainframe->addCustomHeadTag($header);
и комментируешь так:
Код: php
//$mainframe->addCustomHeadTag($header);
3. Сохраняешь изменения.
3. Открываешь файл шаблона.
4. В секцию HEAD дописываешь:
Если будешь использовать mootools
Код: php
<script type="text/javascript" src="/plugins/content/pb_spoiler/mootools/spoiler.js"></script>
<link rel="stylesheet" href="/plugins/content/pb_spoiler/mootools/spoiler.css" type="text/css" />
Если будешь использовать jquery
Код: php
<script type="text/javascript" src="'/plugins/content/pb_spoiler/jquery/jquery.js"></script>
<script type="text/javascript" src="'/plugins/content/pb_spoiler/jquery/accordion.js"></script>
<link rel="stylesheet" href="/plugins/content/pb_spoiler/jquery/style.css" type="text/css" />
<script type="text/javascript">
jQuery().ready(function(){
// applying the settings
 jQuery('.pbspoiler').Accordion({
  active: 'span.selected',
  header: 'span.head',
  alwaysOpen: false,
  animated: true,
  showSpeed: 400
 });
});
</script>
5. Сохраняешь.
6. Пользуешься.

(beliyadm, ошибок вроде нету?)
Не дружу с дизайном.
Приветствуются обмен ссылками или
Z879646195991 | R637245146155 | E222695044531 | U162157337447 | Y381916949633 | B493612164919 | Я.Деньги 41001254998875
*

delphine

  • Захожу иногда
  • 189
  • 30 / 0
beliyadm, а такой вопрос. Использую jquery. А если на странице нет ни одного сполера, а всё эта байда для него всё-равно загружена, ошибок в IE не всплывает?  ;)
В частности вот с этим блоком:
Код: javascript
<script type="text/javascript">
jQuery().ready(function(){
// applying the settings
 jQuery('.pbspoiler').Accordion({
  active: 'span.selected',
  header: 'span.head',
  alwaysOpen: false,
  animated: true,
  showSpeed: 400
 });
});
Не дружу с дизайном.
Приветствуются обмен ссылками или
Z879646195991 | R637245146155 | E222695044531 | U162157337447 | Y381916949633 | B493612164919 | Я.Деньги 41001254998875
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
delphine - моя вина :) открой файл pb_spoiler.php и перетащи вызов функции pb_spoiler_css(); выше в функцию function pb_spoiler_replacer
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

ivieDVeD

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Сделал все описанное delphine, все точно так же... :(
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
все должно быть корректно, было так
Код: php
function pb_spoiler_replacer ( &$matches )
{
//$jstype = pb_spoiler_params();
$plugin =& JPluginHelper::getPlugin('content', 'pb_spoiler');
$pluginParams = new JParameter( $plugin->params );
$jstype = $pluginParams->get('jstype', 1);
$html = '';
$regex1 = "#{spoiler title=([_0-9A-Za-zА-яа-яЁё](.*?))}#s";
$regex2 = "#{/spoiler}#s";
$spoilertext = preg_replace($regex2, '', (preg_replace($regex1, '', $matches[0])));

switch ($jstype) {
case '1'; //mootools
$html .= '<div class="spoiler">
<div class="sp-head">
<div class="sp-head-click"><a href="#">'.$matches[1].'</a></div></div>
<div class="sp-body">'.$spoilertext.'</div>
</div>';
break;
case '2'; //jquery
$html .= '<ul class="pbspoiler">';
$html .= '<li><span class="head"><a href="javascript:;" title="Развернуть">'.$matches[1].'</a></span>
    <ul>
    <li>'.$spoilertext.'</li>
    </ul>
    </li>';
$html .= '</ul>';
break;
}
        return $html;
}
pb_spoiler_css();
а должно стать так
Код: php
function pb_spoiler_replacer ( &$matches )
{
//$jstype = pb_spoiler_params();
pb_spoiler_css();
$plugin =& JPluginHelper::getPlugin('content', 'pb_spoiler');
$pluginParams = new JParameter( $plugin->params );
$jstype = $pluginParams->get('jstype', 1);
$html = '';
$regex1 = "#{spoiler title=([_0-9A-Za-zА-яа-яЁё](.*?))}#s";
$regex2 = "#{/spoiler}#s";
$spoilertext = preg_replace($regex2, '', (preg_replace($regex1, '', $matches[0])));

switch ($jstype) {
case '1'; //mootools
$html .= '<div class="spoiler">
<div class="sp-head">
<div class="sp-head-click"><a href="#">'.$matches[1].'</a></div></div>
<div class="sp-body">'.$spoilertext.'</div>
</div>';
break;
case '2'; //jquery
$html .= '<ul class="pbspoiler">';
$html .= '<li><span class="head"><a href="javascript:;" title="Развернуть">'.$matches[1].'</a></span>
    <ul>
    <li>'.$spoilertext.'</li>
    </ul>
    </li>';
$html .= '</ul>';
break;
}
        return $html;
}
то есть вызов функции подгрузки скриптов происходит только в случае обнаружения вхождения ключевых тегов спойлера на странице
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

delphine

  • Захожу иногда
  • 189
  • 30 / 0
ivieDVeD, давай ещё раз страницу, уже с измененым кодом
Не дружу с дизайном.
Приветствуются обмен ссылками или
Z879646195991 | R637245146155 | E222695044531 | U162157337447 | Y381916949633 | B493612164919 | Я.Деньги 41001254998875
*

delphine

  • Захожу иногда
  • 189
  • 30 / 0
beliyadm, а так правильно? у меня так в HEAD по два, три, четыре... раза все загружается...

у меня ошибка вылазит когда я в шаблон это вставляю
Код: php
jQuery().ready(function(){jQuery('.pbspoiler').Accordion({active:'span.selected',header:'span.head',alwaysOpen:false,animated:true,showSpeed:400}) });
а не на всех страницах есть этот pbspoiler
а только её в pb_spoiler.php оставить не могу, так как этот $header втыкается при загрузке раньше чем грузится сам скрипт jquery.
Опять же ошибка выползает.

А выткать загрузку jquery.js и accordion.js выше
Код: php
<jdoc:include type="head" />
что то не очень хочется...
« Последнее редактирование: 16.06.2009, 12:03:51 от delphine »
Не дружу с дизайном.
Приветствуются обмен ссылками или
Z879646195991 | R637245146155 | E222695044531 | U162157337447 | Y381916949633 | B493612164919 | Я.Деньги 41001254998875
*

ivieDVeD

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Снова сделал все как написано... Аналогично... Страница в приложении.

[вложение удалено Администратором]
« Последнее редактирование: 17.06.2009, 05:33:23 от ivieDVeD »
*

ivieDVeD

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Решил проблему самостоятельно! По аналогии с другим плагином нашел различия, и вот что я изменил:
в файле pb_spoiler.php в местах где указывается путь, в самом начале поставил пробел и убрал слэш.  
было:
Цитировать
...('live_site').'/plugins/content/pb_spoiler/mootools/spoiler.js"></script>';
стало:
Цитировать
...('live_site'). 'plugins/content/pb_spoiler/mootools/spoiler.js"></script>';

mootools.js закинул в корень сайта.. И все зароботало!!!
 
Но теперь другая проблема: сайт "подкидывает" вверх при раскрытии спойлера. Т.е. если если страницу прокрутить вниз и раскрыть там спойлер, то страницу переносит резко вверх. :(
« Последнее редактирование: 17.06.2009, 10:03:17 от ivieDVeD »
*

delphine

  • Захожу иногда
  • 189
  • 30 / 0
скинь страничку с уже работающим.
Не дружу с дизайном.
Приветствуются обмен ссылками или
Z879646195991 | R637245146155 | E222695044531 | U162157337447 | Y381916949633 | B493612164919 | Я.Деньги 41001254998875
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин "Русская типографика"

Автор Physicist

Ответов: 261
Просмотров: 158470
Последний ответ 13.03.2025, 20:06:50
от Olg
Мастерю плагин для админки - оплата налом или по карте при самовывозе

Автор kkmspb

Ответов: 0
Просмотров: 1648
Последний ответ 27.08.2024, 15:39:37
от kkmspb
Плагин LVSpoiler - спойлеры с динамической загрузкой изображений

Автор Arkadiy

Ответов: 449
Просмотров: 104538
Последний ответ 20.04.2024, 21:10:33
от Beer
Модуль «Image Show gk4», не отображается ни картинка, ни текст

Автор kaasin

Ответов: 1
Просмотров: 3954
Последний ответ 13.05.2023, 15:42:15
от anastasya96
Плагин StopKids для маркировки сайта знаком 18+ для Joomla 1.5-3.x

Автор ecolora

Ответов: 40
Просмотров: 23434
Последний ответ 19.03.2023, 18:55:08
от ecolora