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

motley

  • Захожу иногда
  • 82
  • 5 / 0
Может где уже говорилось, но я пока не нашел. Как ограничить количество НОМЕРОВ страниц? Поясню вопрос. Внизу каждой страницы показывается ее номер, общее количество страниц и есть ссылки - первая, предыдущая, следующая и последняя. Как сделать так, чтобы показывались номера 1,2,3,4,5, а далее не номера а троеточие (...)? Есть такая возможность?
*

xaIRus

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
  • Волков бояться - в лес не ходить!
*

motley

  • Захожу иногда
  • 82
  • 5 / 0
http://joomlaforum.ru/index.php/topic,10812.0.html - этот топик почитайте.
Топик правильный, но для старой версии Joomla. У меня в этом файле нет таких строк, которые надо исправить. Именно это я и ищу, но для Joomla 1.5.x
*

beliyadm

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

motley

  • Захожу иногда
  • 82
  • 5 / 0
править файлик pagination.php
Спасибо, помогло. Точный путь - libraries/joomla/html/pagination.php
*

beliyadm

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

xaIRus

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
  • Волков бояться - в лес не ходить!
Парни, может кто знает, где в 1.5х убрать еще навигацию "Следущая Предыдущая..." ?

*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Парни, может кто знает, где в 1.5х убрать еще навигацию "Следущая Предыдущая..." ?
так в указанном файле и убирайте
Код: php
$html .= $list['start']['data'];
$html .= $list['end']['data'];
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

xaIRus

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
  • Волков бояться - в лес не ходить!
так в указанном файле и убирайте
Код: php
$html .= $list['start']['data'];
$html .= $list['end']['data'];
Вот спасибо то а! Щас попробую, а еще незнаете как сделать, чтобы нумирация страниц формировалась в несколько строк, чтобы автоматически переносились на след. строку? Потомучто мне кажется что если щас появится еще одна страница, начнется раздвигаться шаблон.
*

beliyadm

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

xaIRus

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
  • Волков бояться - в лес не ходить!
Цитировать
а это в CSS ограничить ширину блока с навигацией
попробую

А насчет навигации, не помогает, никаких изменений.
Делал даже так:

Код
function _list_render($list)
    {
        // Initialize variables
        $html = null;

        // Reverse output rendering for right-to-left display
        $html .= '<< ';
        //  $html .= $list['start']['data'];
        $html .= ' < ';
        //  $html .= $list['previous']['data'];
        foreach( $list['pages'] as $page ) {
            $html .= ' '.$page['data'];
        }
       //  $html .= ' '. $list['next']['data'];
       //  $html .= ' >';
       //  $html .= ' '. $list['end']['data'];
 
        $html .= ' >>';

        return $html;
    }

*

xaIRus

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
  • Волков бояться - в лес не ходить!
Код
// Set the start and previous data objects
$data->start = new JPaginationObject(JText::_('Start'));
$data->previous = new JPaginationObject(JText::_('Prev'));

if ($this->get('pages.current') > 1)
{
$page = ($this->get('pages.current') -2) * $this->limit;

$page = $page == 0 ? '' : $page; //set the empty for removal from route

$data->start->base = '0';
$data->start->link = JRoute::_("&limitstart=");
$data->previous->base = $page;
$data->previous->link = JRoute::_("&limitstart=".$page);
}

// Set the next and end data objects
$data->next = new JPaginationObject(JText::_('Next'));
$data->end = new JPaginationObject(JText::_('End'));

if ($this->get('pages.current') < $this->get('pages.total'))
{
$next = $this->get('pages.current') * $this->limit;
$end  = ($this->get('pages.total') -1) * $this->limit;

$data->next->base = $next;
$data->next->link = JRoute::_("&limitstart=".$next);
$data->end->base = $end;
$data->end->link = JRoute::_("&limitstart=".$end);
}

Закоментировал этот кусок кода, помогло.

ЗЫ Возможно я извращенец, может есть какието другие способы?
« Последнее редактирование: 03.10.2009, 17:52:11 от xaIRus »
*

motley

  • Захожу иногда
  • 82
  • 5 / 0
либо его можно положить в templates/шаблон/html и не бояться потерять при обновлении движка
Положил, после чего вся главная страница лишилась форматирования. Пришлось вернуть на место из бекапа.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться