Новости 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 Гость просматривают эту тему.
  • 16 Ответов
  • 6307 Просмотров
*

cvgh

  • Захожу иногда
  • 56
  • 0 / 0
Обраружилась удивительная вещь! Короче, заказчику надо, чтобы во фронтэнде была таблица, которая при клике мышом на определенные строчки разворачивалась бы и показывала еще некие строчки с инфой. Нашел в Инете подходящий пример на стилях и Javascript'е, доработал его напильником под свои потребности, протестил на отдельной таблице работает. В Joomla -- отказывается. Долго маялся и наконец нашел, что если из первой строки фронтэнда (в виде html-скрипта) убрать первую строчку вида
Код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
то всё начинает работать. Беда в том, что, как начинающий джумловец, исходный компонент я взял уже готовый и переделал его под свои нужды, поэтому где там может ставиться эта строчка -- без понятия. Поиск по содержимому файлов во фронтэнде и бэкэнде ничего не находит. Подскажите pls, люди добрые, -- где эта зараза может прописываться?
*

AlexFrost

  • Осваиваюсь на форуме
  • 25
  • 1 / 1
если я паравильно вас понял то вам необходимо зайти в index.php вашего шаблона и просто удалить данную строку (но делать этого я вам крайне не рекомендую). Лучше не удалять доктайп так как после это браузер перейдет в квирк мод (опять же если я не ошибаюсь) и верстка вашего сайта может поплыть. Правильным решение будет не удаление доктайпа а его замена на подходящий.
*

cvgh

  • Захожу иногда
  • 56
  • 0 / 0
Я совсем не против заменить его или даже удалить, но дело в том, что в компоненте, который я взял за основу, нет файла index.php :(
*

AlexFrost

  • Осваиваюсь на форуме
  • 25
  • 1 / 1
у вас в компоненте объявляется доктайп ? это странно и неправильно :)
доктайп объявляется 1 раз, в шаблоне. Поискать доктайп в компоненте вы можете зайдя по адресу components/НАВАНИЕ_ВАШЕГО_КОМПОНЕНТА/views/ - можете скачать всю дирректорию и сделать поиск по тексту (например тотал командером)
Компоненты и модули в Joomla строятся по принципу MVC, следовательно в папке views будут находится папки с абсолютно всеми представлениями вашего компонента
*

cvgh

  • Захожу иногда
  • 56
  • 0 / 0
Исходный компонент, который я переделал, назывался hello. Я FAR'ом зашел в components/com_hello/views и по Alt-F7 запустил поиск всех файлов, содержащих "doctype". Не нашлось ничего :(
*

AlexFrost

  • Осваиваюсь на форуме
  • 25
  • 1 / 1
вы можете скинуть ссылку на ваш сайт, дабы дальше не гадать на кофейной гуще ? :)
*

cvgh

  • Захожу иногда
  • 56
  • 0 / 0
К сожалению, не могу -- он у меня локальный. Хотя, в принципе, могу выложить... Что именно надо выложить?
*

cvgh

  • Захожу иногда
  • 56
  • 0 / 0
Ну вот, фронтэнд сайта находится на http://int.bloguna.ru/index.php?option=com_hello&date0=01-06-2012&date1=30-06-2012&scale=D. Html-код таблички можно посмотреть, если нажать на ссылку "qq" (слева ниже полосы прокрутки). Вариант таблички без первой строки "<DOCTYPE...>" выложил вот сюда http://int.bloguna.ru/index220.htm. Видно, что когда нет doctype'а, то таблица разворачивается при нажатии на плюсики, а с ним -- нет. Вопрос: почему? и что сделать, чтоб оно заработало?
*

cvgh

  • Захожу иногда
  • 56
  • 0 / 0
За вечер пятницы удалось еще несколько более точно определить, что же мне конкретно нужно. Итак, структура модуля у меня сейчас примерно такова:
Код
(Вызов http://localhost/site/index.php?option=com_hello&date0=01-06-2012&date1=30-06-2012&scale=D или
http://int.bloguna.ru/index.php?option=com_hello&date0=01-06-2012&date1=30-06-2012&scale=D)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
(предыдущая строка пишется Joomla автоматом)
<HTML>
.....
<IFRAME src='index2.php?option=com_hello?&sub=0' frameborder=0 scrolling='auto' seamless width=",w," height='550' align='left'>
<iframe>
....
</html>
Далее через <iframe> происходит рекурсивный вызов, и Joomla автоматом прописывает тот же самый doctype, но для работы JavaScript-функции разворачивания таблицы необходимо прописать '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">'. Вопрос: как сие сделать?
« Последнее редактирование: 22.10.2012, 10:15:49 от cvgh »
*

hooten

  • Захожу иногда
  • 443
  • 26 / 0
templates/название шаблона/index.php
*

cvgh

  • Захожу иногда
  • 56
  • 0 / 0
Хм... спасибо, конечно, но что-то по молодости в Joomla не могу сообразить, куда точно надо писать 'templates/html3_2/index.php'. Если в тот template, что находится в корне Joomla, то почему-то браузер такой не находит, когда пытаюсь вызвать сразу внутренний скрипт командой http://localhost/site/html3_2/index.php?option=com_hello?&sub=1. Что я делаю неправильно?
*

hooten

  • Захожу иногда
  • 443
  • 26 / 0
объявление доктайпа сайта находится в файле, путь к которому я написал
*

cvgh

  • Захожу иногда
  • 56
  • 0 / 0
Пардон, забыл добавить в строку вызова template. Но теперь при вызове
Код
 http://localhost/site/templates/html3_2/index.php?option=com_hello&date0=01-06-2012&date1=30-06-2012&scale=D&sub=1
пишет "Restricted access". Получается, что вызов происходит не через Joomla, а напрямую? А как сделать через Joomla?
*

cvgh

  • Захожу иногда
  • 56
  • 0 / 0
Я, кажется, понял, в чем дело: Я попытался вызвать этот скрипт напрямую из строке браузера, а Joomla это запрещает. Но тогда подскажите pls, как корректно сделать это из шаблона компонента? Не писать же что-то типа "include '../../../../templates/html3_2/index.php?option=..."
*

hooten

  • Захожу иногда
  • 443
  • 26 / 0
вам надо файл отредактировать, причем здесь инклуды и строки вызова?
 
объявление доктайпа находится в файле /templates/название шаблона/index.php
*

cvgh

  • Захожу иногда
  • 56
  • 0 / 0
Так есть уже он там. Мне просто непонятно, как его вызвать. Я подразумеваю, что основной-то шаблон, которым Joomla руководствуется при выводе. находится в components/назв-е/views/назв-е/tmpl. Или я что-то недопонимаю?
*

Balamut_

  • Новичок
  • 7
  • 0 / 0
Не знал куда писать, но вроде тоже в тему. В IE разных версий разъезжается шаблон. В остальных браузерах все норм. Я так понимаю, что дело в DOCTYPE. А что именно поправить понять не могу. Joomla 2.5.8 Код:

Код
<?php /**  * @copyright	Copyright (C) 2012 - All Rights Reserved. **/
defined( '_JEXEC' ) or die( 'Restricted access' );
define( 'YOURBASEPATH', dirname(__FILE__) );
?>
<?php include (YOURBASEPATH.DS . "/modules/req_parameters.php");?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>">
<head>

Поможите пожалуйста, куда копать? :(
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 1.5 как убрать кнопку редактировать материант с сайта

Автор andriy465

Ответов: 5
Просмотров: 4143
Последний ответ 12.11.2023, 23:37:03
от all_zer
Как убрать ссылку на allforjoomla.ru из модуля SimpleForm2?

Автор Loh

Ответов: 3
Просмотров: 3270
Последний ответ 20.06.2017, 11:17:28
от ZyX
Подскажите - сайт стал в фронтэнде выводить ошибку. Как ее убрать

Автор vovchikku

Ответов: 7
Просмотров: 2112
Последний ответ 30.01.2017, 10:35:49
от vovchikku
Как убрать похожие видео

Автор nuk

Ответов: 7
Просмотров: 4272
Последний ответ 21.02.2016, 16:30:29
от halileev
Как убрать отступ?

Автор Alger48

Ответов: 9
Просмотров: 2214
Последний ответ 17.02.2016, 21:53:15
от Alger48