Новости Joomla

Как тестировать 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

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

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

modest

  • Захожу иногда
  • 132
  • 0 / 0
Вот мой сайт - nfs-world.com.ua
Такой вид имеет главная

А так с небольшим багом выглядит страница с материалом или любая которая в без модулей

Помогите пожалуйста исправить ошибку,я уверен там что то простое,которое я не заметел :'(
« Последнее редактирование: 18.08.2012, 01:33:03 от modest »
*

ritm-it45

  • Захожу иногда
  • 63
  • 0 / 0
если у тебя в блок col-left ни чего не выводится, то зачем его ты выводишь?
« Последнее редактирование: 18.08.2012, 01:50:58 от ritm-it45 »
*

modest

  • Захожу иногда
  • 132
  • 0 / 0
если у тебя в блок col-left ни чего не выводится, то зачем его ты выводишь?


можете пожалуйста по подробней написать что вы имеете в ввиду?
В левом блоке я хочу чтоб только на главной был он с модулями
 
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
код для вывода дива по условию - если существует модуль в позиции left

Код
<?php if($this->countModules('left')) : ?>      
<div id="left">
<jdoc:include type="modules" name="left" style="xhtml" />
</div><!--end-left-->
<?php endif; ?>

там еще для центральной колонки скорее всего придется стили менять...
« Последнее редактирование: 18.08.2012, 02:19:59 от Taatshi »
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

modest

  • Захожу иногда
  • 132
  • 0 / 0
вот у меня код выглядит так :
Код
<div id="wrap"> 

    <?php if($this->countModules('slider')) : ?>
    <div id="slider">
    <jdoc:include type="modules" name="slider" />
    </div>
    <?php endif; ?>

    <div id="component">
  <div id="col-left">

   

    <?php if($this->countModules('loginform')) : ?>
    <div id="loginform">
    <jdoc:include type="modules" name="loginform" style="xhtml" />
    </div>
    <?php endif; ?>

    <?php if($this->countModules('upoll')) : ?>
    <div id="upoll">
    <jdoc:include type="modules" name="upoll" style="xhtml" />
    </div>
    <?php endif; ?>
   
    </div><!-- END col-left -->
позиция модулей loginform или upoll
*

modest

  • Захожу иногда
  • 132
  • 0 / 0
Код
    <div id="col-centr">
    <?php if($this->countModules('forumlatest')) : ?>
    <div id="forumlatest">
    <div class="title">Ласкаво запрошуємо на українську спільноту гравців Need For Speed World Online!</div>
   
    <jdoc:include type="modules" name="forumlatest" />
    </div>
  <?php endif; ?>


    <jdoc:include type="component" />
    </div><!-- END col-centr -->



    </div> <!-- END component -->
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
вместо

<div id="col-left">

пишем

Код
<?php if($this->countModules('loginform') or $this->countModules('upoll')) : ?> 
<div id="col-left">
<?php endif; ?>

а вместо

</div><!-- END col-left -->

пишем

Код
<?php if($this->countModules('loginform') or $this->countModules('upoll')) : ?> 
</div><!-- END col-left -->
<?php endif; ?>

это в первом коде.  Сделаете - покажете сайт что получилось и полный код индекса. Сейчас не буду ковыряться - еще сплю - надо кофе попить - всю ночь работала...
« Последнее редактирование: 18.08.2012, 12:36:07 от Taatshi »
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

modest

  • Захожу иногда
  • 132
  • 0 / 0
вместо

<div id="col-left">

пишем

<?php if($this->countModules('loginform') or $this->countModules('upoll')) : ?>
<div id="col-left">
<?php endif; ?>

а вместо

</div><!-- END col-left -->

пишем

<?php if($this->countModules('loginform') or $this->countModules('upoll')) : ?>
</div><!-- END col-left -->
<?php endif; ?>

это в первом коде.  Сделаете - покажете сайт что получилось и полный код индекса. Сейчас не буду ковыряться - еще сплю - надо кофе попить - всю ночь работала...

Вот получилось то что я хотел!


спасибо большое  :D *DRINK*
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
еще не получилось. Вы же видите - контент в центральной колонке не растягивается на всю ширину... Поскольку я уже напилась кофе, будем работать дальше)

для вот этого кода

Код
 <div id="col-centr">
    <?php if($this->countModules('forumlatest')) : ?>
    <div id="forumlatest">
    <div class="title">Ласкаво запрошуємо на українську спільноту гравців Need For Speed World Online!</div>
    
    <jdoc:include type="modules" name="forumlatest" />
    </div>
  <?php endif; ?>


    <jdoc:include type="component" />
    </div><!-- END col-centr -->

в этом коде .. для col-centr у вас в CSS прописаны стили, определяющие ширину.

Теперь правим так - <div id="col-centr"> тоже выводим по условию наличия блоков в левой колонке. Если же блоков нет - прописываем новый див col-all и для него уже в CSS пишем стили на всю ширину.

вместо  <div id="col-centr">  пишем  - первая строчка кода, потом все остальное, потом закрывающий див - его можно не менять, там я только комментарии сменила.

Код
<div id="<?php if($this->countModules('loginform') or $this->countModules('upoll')) {"col-centr"} else {"col-all"}; ?>">

бла бла бла бла

</div><!-- END col-centr or col-all-->

стили для col-all думаю, сами напишете
« Последнее редактирование: 18.08.2012, 12:41:11 от Taatshi »
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

ritm-it45

  • Захожу иногда
  • 63
  • 0 / 0
только теперь у тебя расстояние от краев не пропорциональное
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
только теперь у тебя расстояние от краев не пропорциональное

см выше - уже отвечено
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

ritm-it45

  • Захожу иногда
  • 63
  • 0 / 0
ну да пока писал, ты уже ответил
*

modest

  • Захожу иногда
  • 132
  • 0 / 0
я пробовал,ничего не получилось,но я там неправильно сделал.
еще не получилось. Вы же видите - контент в центральной колонке не растягивается на всю ширину... Поскольку я уже напилась кофе, будем работать дальше)

для вот этого кода

Код
 <div id="col-centr">
    <?php if($this->countModules('forumlatest')) : ?>
    <div id="forumlatest">
    <div class="title">Ласкаво запрошуємо на українську спільноту гравців Need For Speed World Online!</div>
   
    <jdoc:include type="modules" name="forumlatest" />
    </div>
  <?php endif; ?>


    <jdoc:include type="component" />
    </div><!-- END col-centr -->

в этом коде .. для col-centr у вас в CSS прописаны стили, определяющие ширину.

Теперь правим так - <div id="col-centr"> тоже выводим по условию наличия блоков в левой колонке. Если же блоков нет - прописываем новый див col-all и для него уже в CSS пишем стили на всю ширину.

вместо  <div id="col-centr">  пишем  - первая строчка кода, потом все остальное, потом закрывающий див - его можно не менять, там я только комментарии сменила.

Код
<div id="<?php if($this->countModules('loginform') or $this->countModules('upoll')) {"col-centr"} else {"col-all"}; ?>">

бла бла бла бла

</div><!-- END col-centr or col-all-->

стили для col-all думаю, сами напишете

можете подробнее написать как оно будет и куда вставлять,напишите полный код.
ксс я смогу сам сделать.


Код
	
    <div id="col-centr">
    <?php if($this->countModules('forumlatest')) : ?>
    <div id="forumlatest">
    <div class="title">Ласкаво запрошуємо на українську спільноту гравців Need For Speed World Online!</div>
   
    <jdoc:include type="modules" name="forumlatest" />
    </div>
  <?php endif; ?>


    <jdoc:include type="component" />
    </div><!-- END col-centr -->

Позиция на главной " forumlatest "
*

youonru

  • Новичок
  • 3
  • 1 / 0
Просто модули отключи, не лезь в код.
*

youonru

  • Новичок
  • 3
  • 1 / 0
Неправильно всё ты делаешь. Сначала всё лучше начать.
1. Отключить модули в менеджере модулей.
2. Найди какой слой не растягивается и с помощью Хрома, в Посмотреть код элемента, глянь приписываемые объекту классы, затем, по css'кам поправь их на width:100%.
Дело конечно не моё, но тебе случаем не нужно будет горизонтальное меню, при отсутствии боковых элементов навигации. Я сам, как то не раз менял всё в Joomla м нашёл уже неплохую горизонтальную менюху, которую можно досконально, без проблем настроить. Она тут http://youon.ru/Web/Joomla/skachat-krasivoe-plavnoe-menyu-dlya-joomla-java Думаю с ней, тебе не составит проблем разобраться.
*

modest

  • Захожу иногда
  • 132
  • 0 / 0
Неправильно всё ты делаешь. Сначала всё лучше начать.
1. Отключить модули в менеджере модулей.
2. Найди какой слой не растягивается и с помощью Хрома, в Посмотреть код элемента, глянь приписываемые объекту классы, затем, по css'кам поправь их на width:100%.
Дело конечно не моё, но тебе случаем не нужно будет горизонтальное меню, при отсутствии боковых элементов навигации. Я сам, как то не раз менял всё в Joomla м нашёл уже неплохую горизонтальную менюху, которую можно досконально, без проблем настроить. Она тут http://youon.ru/Web/Joomla/skachat-krasivoe-plavnoe-menyu-dlya-joomla-java Думаю с ней, тебе не составит проблем разобраться.
Я даже и не знаю что делать,по тому спросил...
Taatshi мне уже помогла,я убрал баг,осталось дождаться её ответа,она ответила как сделать чтоб в центре растягивалось,только я не понял толком как это делать,вернее понял но не получилось(возможно неправильно закрыл див)...
*

modest

  • Захожу иногда
  • 132
  • 0 / 0
еще вопрос
Спойлер
[свернуть]
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
А что у Вас не получилось? Я посмотрела, там даже для нового дива стили не нужно прописывать - все автоматом становится.

код такой получатса

Код
<div id="<?php if($this->countModules('loginform') or $this->countModules('upoll')) {"col-centr"} else {"col-all"}; ?>">

    <?php if($this->countModules('forumlatest')) : ?>
    <div id="forumlatest">
    <div class="title">Ласкаво запрошуємо на українську спільноту гравців Need For Speed World Online!</div>
    
    <jdoc:include type="modules" name="forumlatest" />
    </div>
  <?php endif; ?>

    <jdoc:include type="component" />
   </div><!-- END col-centr or col-all-->

копируйте внимательно, обратите внимание на полосу прокрутки - может, строку обрезали?
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

modest

  • Захожу иногда
  • 132
  • 0 / 0
А что у Вас не получилось? Я посмотрела, там даже для нового дива стили не нужно прописывать - все автоматом становится.

код такой получатса

Код
<div id="<?php if($this->countModules('loginform') or $this->countModules('upoll')) {"col-centr"} else {"col-all"}; ?>">

    <?php if($this->countModules('forumlatest')) : ?>
    <div id="forumlatest">
    <div class="title">Ласкаво запрошуємо на українську спільноту гравців Need For Speed World Online!</div>
   
    <jdoc:include type="modules" name="forumlatest" />
    </div>
  <?php endif; ?>

    <jdoc:include type="component" />
   </div><!-- END col-centr or col-all-->

копируйте внимательно, обратите внимание на полосу прокрутки - может, строку обрезали?


Получилось ошибка :
Parse error: syntax error, unexpected '}' in /home/u837530543/public_html/templates/nfs/index.php on line 84

Line 84 это тут
Код
<div id="<?php if($this->countModules('loginform') or $this->countModules('upoll')) {"col-centr"} else {"col-all"}; ?>">
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Говорит, что синтаксическая ошибка. Проверила, не вижу ее. Возможно, где-то выше в коде. Проверяйте парность скобок {}

Откройте файл в Notepad++ и пощелкайте мышкой по скобкам - они будут подсвечиваться. Возможно, найдете ошибку.

Случаем ручками код не правили? Может, стерли что случайно а потом не ту скобку поставили...
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Может так?
Цитировать
<div id="<?php if($this->countModules('loginform') or $this->countModules('upoll')) {echo "col-centr";} else {echo "col-all";} ?>">
Создание сайтов, шаблонов, помощь в решении проблем.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
У ТС там чисто синтаксическая ошибка пока высвечивается - искать надо...
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Уже стерла все - посмотрела. Если с echo - то да, нужна точка с запятой... В моем варианте echo нету. Впрочем, я не проверяла - скопировала откуда-то. сейчас проверю.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Посмотрела. Да, твой вариант рабочий. Тот не пашет...

Итак, последний вариант

Код
<div id="<?php if($this->countModules('loginform') or $this->countModules('upoll')) {echo "col-centr";} else {echo "col-all";} ?>">

    <?php if($this->countModules('forumlatest')) : ?>
    <div id="forumlatest">
    <div class="title">Ласкаво запрошуємо на українську спільноту гравців Need For Speed World Online!</div>
    
    <jdoc:include type="modules" name="forumlatest" />
    </div>
  <?php endif; ?>

    <jdoc:include type="component" />
   </div><!-- END col-centr or col-all-->

( пойду к Котерову разбираться... Понятно, что нет вывода какбэ. Но должны быть варианты.)
« Последнее редактирование: 19.08.2012, 15:18:17 от Taatshi »
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Без Котерова разобралась. Если нет оператора вывода, то надо же из php - то выйти... вот так к примеру.

Код
<div id="<?php if($a == 1 or $a == 2 ) {?>col-centr<?php } else { ?>col-all<?php }  ?>">

Но твой код получился красивше))
« Последнее редактирование: 19.08.2012, 15:27:16 от Taatshi »
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

modest

  • Захожу иногда
  • 132
  • 0 / 0
Спасибо большое вам,просто огромное!Все идеально работает.
Есть еще один вопрос,заранее огромное спасибо.
Код
Мне нужны простые новости как на ucoz.
Я хочу что б материалы были на главной в табличках,и что б при создание новостей было 2 поля ввода,1-е - краткое описание (пару слов и 1 картинка),а второе поле это - полный текст(несколько картинок , большой текст,видно когда переходишь на страницу материала).
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Создайте новую тему - не надо кашу устраивать)
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

modest

  • Захожу иногда
  • 132
  • 0 / 0
Проблема вернулась!
раньше все было хорошо,но потом все вернулось...Я не трогал и индекс.пхп ни ксс

слева ничего не должно быть
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
У вас там явно стоит что-то.

<div id="upoll"> </div>

не знаю, что за модуль создает этот див, но он не из воздуха скорее всего взялся.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Картинка в шаблоне

Автор Alkor94

Ответов: 13
Просмотров: 3174
Последний ответ 23.05.2018, 03:04:28
от Alkor94
Добавить позицию модуля в шаблоне traction

Автор amaddeus

Ответов: 1
Просмотров: 2079
Последний ответ 27.04.2017, 22:23:31
от darkghost
Не работает mega menu в шаблоне sj_jare

Автор premisse

Ответов: 5
Просмотров: 4304
Последний ответ 28.02.2017, 21:35:24
от ddenov
Save failed в шаблоне YOO Nano3

Автор svarg

Ответов: 8
Просмотров: 4056
Последний ответ 06.01.2017, 18:34:00
от mogylshik
Решено: Социальные иконки в шаблоне Yoo Radiance

Автор Virocracy

Ответов: 7
Просмотров: 5529
Последний ответ 26.07.2016, 18:03:04
от OFFlineby