Новости 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 #Astroid

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

lsk

  • Захожу иногда
  • 362
  • 13 / 5
В расширенном просмотре текст выводится так:
Площадь: 10/45/25
Этаж: 1/3
Балкон: б/з

а надо так:
Площадь:  10/45/25
Этаж:        1/3
Балкон:     б/з

Есть строчка: adsmanager_html::showFieldValue($row,$field,$field_values,$conf->email_display,$option,$itemid,1); которая выводит текст. Как добиться нужного результата?
*

lsk

  • Захожу иногда
  • 362
  • 13 / 5
спасибо, друзья!
*

cor_ar

  • Захожу иногда
  • 137
  • 27 / 1
знаешь, думаю это будет проблематично ...код переписывать надо, так как
метод showFieldValue выводит эти заголовки (Этаж, Балкон .. итд ) с их значениями в цикле ... т.е они "Этаж" от "Балкон" не "разделены" - если поставишь определенной длины пробел - то будут выводить все с таким расстоянием...  :(
*

lsk

  • Захожу иногда
  • 362
  • 13 / 5
Этаж от Балкона разделять не надо. Этаж нужно разделить со значением "1/3", чтобы была возможность управлять расстоянием меду названием и значением. К примеру разнести в разные ячейки таблицы. Как это сделать?
*

cor_ar

  • Захожу иногда
  • 137
  • 27 / 1
Да, думаю таблицу туда впихнуть можна.
Понятно, все манипуляции делаем в файле adsmanager.html.php
Находим нужный нам <div> который отвечает за представление ( все это в главном <div class="adsmanager_ads_main">) , например
<div class="adsmanager_ads_desc">
и там есть вызов в цикле метода изображения наших полей
Код
foreach($fDisplay[3] as $field)
{
adsmanager_html::showFieldValue($row,$field,$field_values,$conf->email_display,$option,$itemid,1); /* 1 = Ad Mode */
}

Вот мы теперь возмем и "окутаем" :) таблицей
Код
echo "<table>";	
foreach($fDisplay[3] as $field)
{
echo "<tr>"; adsmanager_html::showFieldValue($row,$field,$field_values,$conf->email_display,$option,$itemid,1); /* 1 = Ad Mode */
echo "</tr>";
}
echo "</table>";

Тут думаю понятно. Перед формированием списка, мы называем таблицу, а уже в самом цикле метод обволакиваем тегами строки .

Теперь нам надо сформировать ячейки. Находим сам метод showFieldValue

в начале есть строки условия и вывода заголовка
Код
if (($field->type != 'checkbox')&&(($field->display_title & $mode) == $mode))
{
echo adsmanager_html::getLangDefinition($field->title).": ";
}

Добавляем в вывод теги ячейки таблицы, получаем:

Код
if (($field->type != 'checkbox')&&(($field->display_title & $mode) == $mode))
{
                        echo "<td>";
echo adsmanager_html::getLangDefinition($field->title).": ";
                        echo "</td>";
}

Также надо добавить echo "<td>"; и echo "</td>"; в каждый вывод значения...( там где echo adsmanager_html::getLangDefinition...) т.е при case 'checkbox':, case 'multicheckbox':, case 'select': ит.д

Думаю таким методом можно добиться табличного вывода.
П,С, я это не проверял - экспериментируйте :)  Буду рад если поможет . Удачи!

« Последнее редактирование: 13.04.2009, 23:50:17 от cor_ar »
*

lsk

  • Захожу иногда
  • 362
  • 13 / 5
Теоретически ход мысли мне понравился. Но на практике не сложилось. Полный коллапс компонента.
Но зато нашлась ключевая строка:
echo adsmanager_html::getLangDefinition($field->title).": ";
Хотя бы только ее сделать определенной длинны. С помощью таблицы или др. варианта?
*

cor_ar

  • Захожу иногда
  • 137
  • 27 / 1
аа.. забыл нюанс один. Мы ведь прописали теги таблицы в метод который вызывается не только тогда, года мы формируем таблицу.
Короче более проще будет создать клон showFieldValue и назвать showFieldValue1 и все то что написано в пред. посте сделать.

а по поводу echo adsmanager_html::getLangDefinition($field->title).": "; как то не ясно ..

ее же вызывают много раз и с разных мест программы.. соответственно меняя и выводя нужное значение ($field->title)

*

lsk

  • Захожу иногда
  • 362
  • 13 / 5
Результат тот же.
Parse error: syntax error, unexpected '<' in Z:\home\localhost\..............\com_adsmanager\adsmanager.html.php on line 951
*

cor_ar

  • Захожу иногда
  • 137
  • 27 / 1
а что на той строке написано?
*

lsk

  • Захожу иногда
  • 362
  • 13 / 5
*

cor_ar

  • Захожу иногда
  • 137
  • 27 / 1
тю
провтыкал это ведь php
замени на echo "<tr>";   и echo "</tr>";
*

lsk

  • Захожу иногда
  • 362
  • 13 / 5
Строка с ошибкой исчезла, коллапс вернулся.
*

lsk

  • Захожу иногда
  • 362
  • 13 / 5
Цель близка. Стало так:
75/48/9
4/5
л/з

Площадь:
Этаж:
Балкон:


А надо значения напротив:

Площадь:       75/48/9
Этаж:             4/5
Балкон:          л/з
*

cor_ar

  • Захожу иногда
  • 137
  • 27 / 1
вставь код с браузера... а то так не пойму, формируется таблица или нет.. а если формируется то как..
*

lsk

  • Захожу иногда
  • 362
  • 13 / 5
Спасибо, cor_ar.
Есть результат +1! Вчера ночью в тумане нагородил...
Раздел описание - стал отображаеться так как надо!
Разделы Price и Контакты или по старому или шаблон сбивается, если пытаюсь добавить код.
Раздел Price можно не изменять, он по-особому выводится. А Контакты хотелось бы.
« Последнее редактирование: 14.04.2009, 10:42:12 от lsk »
*

cor_ar

  • Захожу иногда
  • 137
  • 27 / 1
Рад что помогло.

Я сделал так:

Контакты:
Юрий Александрович
Посредник
Телефон: 8057-754-55-96; 8095-139-46-06
E-Mail: realkrona@ukr.net
Контакт real09 с помощью PMS

а ты хочешь что бы шло

Контакты:    ваываыва
                  фывфывфыв
                  фывфывфыв
                  фывфывфыв
                  итд.

т.е по линии сдвинуто?
*

lsk

  • Захожу иногда
  • 362
  • 13 / 5
т.е по линии сдвинуто?

Как и в разделе Описание.

Фамилия:           Иванов
Адрес:               Ленина, 56
Телефон:           56-98-76
........
« Последнее редактирование: 14.04.2009, 13:34:46 от lsk »
*

cor_ar

  • Захожу иногда
  • 137
  • 27 / 1
сделай тоже самое для контактов и вставь код с браузера, посмотрим что там косячит...

тут ещё главное если ты решил таблицей, что бы не заморочиться с ячейками, всегда надо выводить пару: заголовок + описание ( т.е Адрес:   Ленина, 56) то есть в настройках для поля указать "показать заголовок", ну понятно .. :)


*

lsk

  • Захожу иногда
  • 362
  • 13 / 5
Код
		<div class="adsmanager_ads" align="left">
<div class="adsmanager_top_ads">
<h2 class="adsmanager_ads_title">
<b></b>2-я Пятилетка<br /> </h2>
<div>
    </div>
<div class="adsmanager_ads_kindof">
<b></b>Хорошее состояние<br />Агент : Гнусова Н.А.<br /> </div>

</div>
<div class="adsmanager_ads_main">
<div class="adsmanager_ads_body">
<div class="adsmanager_ads_desc">
<b></b><table><tr><td>Площадь : <td>10/45/25<br /></tr><tr><td>Этаж : <td>1/3<br /></tr><tr><td>Балкон : <td>б/з<br /></tr><tr><td>Санузел : <td>р<br /></tr><tr><td>Отопление : <td>автоном<br /></tr><tr><td>Вода : <td>х<br /></tr><tr><td>Земля : <td>12 сот<br /></tr><tr><td>Описание : <td>описание<br /></tr><tr><td>Продавец-1 : <td>Петрова Мария Ивановна<br /></tr></table> <table width="300" border="0">

                      <tr>
                        <td width="100"></td>
                        <td></td>
                      </tr>
                    </table>
</div>
<div class="adsmanager_ads_desc">
<b></b> </div>

<div class="adsmanager_ads_price">
<b>Цена: </b>1.530.000<br /> </div>
<div class="adsmanager_ads_contact">
<b>Контакты:<br/></b><tr><td>Продавец-2 : <td>Иванова Мария<br /></tr><tr><td>Адрес : <td>Коммунистическая, 15<br /></tr><tr><td>Телефон : <td>22222<br /></tr><tr><td>Паспорт : <td>2009 456432 выдан Лискинским ГРОВД<br /></tr><tr><td>Информация : <td>информация<br /></tr><tr><td>E-Mail : <td><a href="http://localhost/megapolis/index.php?option=com_adsmanager&amp;page=show_message_form&amp;mode=0&amp;adid=98&amp;Itemid=0">Отправить сообщение</a><br /></tr> </div>

    </div>
<div class="adsmanager_ads_image">
<img align="center" src="http://localhost/megapolis/components/com_adsmanager/images/nopic.gif" alt="nopic" /> </div>
<div class="adsmanager_spacer"></div>
</div>
</div>


Получается длинное поле Фамилия и ячейка картинки улетает вверх.
Фамилия:                                              Иванов
Адрес:                                                  Ленина, 56
Телефон:                                              56-98-76
*

cor_ar

  • Захожу иногда
  • 137
  • 27 / 1
что то ты напутал, не указал в таблице, которая в <div class="adsmanager_ads_desc">,
закрытые теги </td>

тут <div class="adsmanager_ads_contact"> тоже нет </td>, и нет вообще таблицы <table> </table>

вот ссылочка про таблицы  http://htmlbook.ru/html/table.html
*

lsk

  • Захожу иногда
  • 362
  • 13 / 5
Дружище, спасибо получилось. Действительно <table> упустил из виду.
Но хочу заметить, что вариант именно с </td> неправильный - шаблон рушится. Только <td>, тогда работает.

Результат:
Код
<div class="adsmanager_ads" align="left">
<div class="adsmanager_top_ads">
<h2 class="adsmanager_ads_title">
<b></b>2-я Пятилетка<br /> </h2>
<div>
    </div>
<div class="adsmanager_ads_kindof">
<b></b>Хорошее состояние<br />Агент : Гнусова Н.А.<br /> </div>

</div>
<div class="adsmanager_ads_main">
<div class="adsmanager_ads_body">
<div class="adsmanager_ads_desc">
<b></b><table><tr><td>Площадь : <td>10/45/25<br /></tr><tr><td>Этаж : <td>1/3<br /></tr><tr><td>Балкон : <td>б/з<br /></tr><tr><td>Санузел : <td>р<br /></tr><tr><td>Отопление : <td>автоном<br /></tr><tr><td>Вода : <td>х<br /></tr><tr><td>Земля : <td>12 сот<br /></tr><tr><td>Описание : <td>описание<br /></tr></table> <table width="300" border="0">

                      <tr>
                        <td width="100"></td>
                        <td></td>
                      </tr>
                    </table>
</div>
<div class="adsmanager_ads_desc">
<b></b> </div>

<div class="adsmanager_ads_price">
<b>Цена: </b>1.530.000<br /> </div>
<div class="adsmanager_ads_contact">
<b>Контакты:<br/></b><table><tr><td>Продавец-1 : <td>Петрова Мария Ивановна<br /></tr><tr><td>Продавец-2 : <td>Иванова Мария<br /></tr><tr><td>Адрес : <td>Коммунистическая, 15<br /></tr><tr><td>Телефон : <td>22222<br /></tr><tr><td>Паспорт : <td>2009 456432 выдан Лискинским ГРОВД<br /></tr><tr><td>Информация : <td>информация<br /></tr><tr><td>E-Mail : <td><a href="http://localhost/megapolis/index.php?option=com_adsmanager&amp;page=show_message_form&amp;mode=0&amp;adid=98&amp;Itemid=0">Отправить сообщение</a><br /></tr></table> </div>

    </div>
<div class="adsmanager_ads_image">
<img align="center" src="http://localhost/megapolis/components/com_adsmanager/images/nopic.gif" alt="nopic" /> </div>
<div class="adsmanager_spacer"></div>
</div>
</div>

У меня осталась одна проблема с печатью. То, что сделано у меня не совсем устраивает. Поможешь?
« Последнее редактирование: 14.04.2009, 19:50:30 от lsk »
*

snt

  • Новичок
  • 4
  • 0 / 0
Уважаемые, подскажите пожалуйста что сделать, чтобы цена выводилась в виде: 1.500.000, а не 1500000. Спасибо.
*

cor_ar

  • Захожу иногда
  • 137
  • 27 / 1
Уважаемые, подскажите пожалуйста что сделать, чтобы цена выводилась в виде: 1.500.000, а не 1500000. Спасибо.
бес понятия. Это надо как то в коде при записи брать цену, потом обработать ( как то делит. или хз) по тысячам..
Такое не делал .. :(

Дружище, спасибо получилось. Действительно <table> упустил из виду.
Но хочу заметить, что вариант именно с </td> неправильный - шаблон рушится. Только <td>, тогда работает.


У меня осталась одна проблема с печатью. То, что сделано у меня не совсем устраивает. Поможешь?
Как то странно с </td>  :dry:

Про печать не в курсе.. Я у себя такого не делал..
*

snt

  • Новичок
  • 4
  • 0 / 0
Спасибо за ответ! ^-^ А в базе никак не задать это дело?
*

lsk

  • Захожу иногда
  • 362
  • 13 / 5
snt
Не понятна проблема. Вводи цену 1000.000 - так и будет выводиться. Я использую именно 1000.000, потому что 1.000.000 не заработал с поиском по цене.
*

snt

  • Новичок
  • 4
  • 0 / 0
lsk
Спасибо за ответ. Но так тоже не удобно цена воспринимается, и вариант 1.500 тыс. руб. тоже не то, в идеале все-таки хотелось бы: 1.500.000. Будем искать решение.
« Последнее редактирование: 15.04.2009, 14:06:15 от snt »
*

igriv

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Дружище, спасибо получилось. Действительно <table> упустил из виду.
Но хочу заметить, что вариант именно с </td> неправильный - шаблон рушится. Только <td>, тогда работает.

Результат:
Код
<div class="adsmanager_ads" align="left">
<div class="adsmanager_top_ads">
<h2 class="adsmanager_ads_title">
<b></b>2-я Пятилетка<br /> </h2>
<div>
    </div>
<div class="adsmanager_ads_kindof">
<b></b>Хорошее состояние<br />Агент : Гнусова Н.А.<br /> </div>

</div>
<div class="adsmanager_ads_main">
<div class="adsmanager_ads_body">
<div class="adsmanager_ads_desc">
<b></b><table><tr><td>Площадь : <td>10/45/25<br /></tr><tr><td>Этаж : <td>1/3<br /></tr><tr><td>Балкон : <td>б/з<br /></tr><tr><td>Санузел : <td>р<br /></tr><tr><td>Отопление : <td>автоном<br /></tr><tr><td>Вода : <td>х<br /></tr><tr><td>Земля : <td>12 сот<br /></tr><tr><td>Описание : <td>описание<br /></tr></table> <table width="300" border="0">

                      <tr>
                        <td width="100"></td>
                        <td></td>
                      </tr>
                    </table>
</div>
<div class="adsmanager_ads_desc">
<b></b> </div>

<div class="adsmanager_ads_price">
<b>Цена: </b>1.530.000<br /> </div>
<div class="adsmanager_ads_contact">
<b>Контакты:<br/></b><table><tr><td>Продавец-1 : <td>Петрова Мария Ивановна<br /></tr><tr><td>Продавец-2 : <td>Иванова Мария<br /></tr><tr><td>Адрес : <td>Коммунистическая, 15<br /></tr><tr><td>Телефон : <td>22222<br /></tr><tr><td>Паспорт : <td>2009 456432 выдан Лискинским ГРОВД<br /></tr><tr><td>Информация : <td>информация<br /></tr><tr><td>E-Mail : <td><a href="http://localhost/megapolis/index.php?option=com_adsmanager&amp;page=show_message_form&amp;mode=0&amp;adid=98&amp;Itemid=0">Отправить сообщение</a><br /></tr></table> </div>

    </div>
<div class="adsmanager_ads_image">
<img align="center" src="http://localhost/megapolis/components/com_adsmanager/images/nopic.gif" alt="nopic" /> </div>
<div class="adsmanager_spacer"></div>
</div>
</div>

У меня осталась одна проблема с печатью. То, что сделано у меня не совсем устраивает. Поможешь?
Выложи, пожалуйста, код для вывода таблицы (все куски), а то у меня шаблон уродуется, не могу понять где ошибся
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено]Дублирования ссылки "объвления" в breadcrumb, в компоненте AdsManager

Автор nicklas

Ответов: 4
Просмотров: 3984
Последний ответ 25.04.2024, 23:13:18
от Rinat abzyi
AdsManager вывод нужных полей по отдельности

Автор klekovkinandrey

Ответов: 2
Просмотров: 14511
Последний ответ 06.04.2024, 09:54:15
от Rinat abzyi
Редактировать все объявления

Автор den_ko

Ответов: 32
Просмотров: 12738
Последний ответ 25.11.2021, 10:43:38
от FlexNL
AdsManager загрузка файлов

Автор FlexNL

Ответов: 1
Просмотров: 3241
Последний ответ 21.10.2021, 17:20:09
от khan-alex
AdsManager 2.9.13 Есть ли возможность добавить функцию снять с публикации по мимо редактировать и уд

Автор murovoz

Ответов: 11
Просмотров: 13625
Последний ответ 27.03.2020, 22:39:23
от Pavel