Новости Joomla

Готовлю большой выпуск, включающий интервью с участниками Joomla Ну что, интересная инициатива от...

Готовлю большой выпуск, включающий интервью с участниками Joomla Ну что, интересная инициатива от...

Готовлю большой выпуск, включающий интервью с участниками Joomla 🖨Ну что, интересная инициатива от @webtolkru в виде интервью с разными участниками весьма меня увлекла. Я, вооружившись данным примером, решил подготовить выпуск для NorrNext (@norrnext) и экстраполировал идею на международный масштаб. Теперь готовлю эксклюзивный выпуск с участниками Joomla сообщества со всего мира, которые, в той или иной мере, внесли свой вклад в развитие и популяризацию системы. Будут беседы с людьми из разных стран и фото с юбилейной символикой 📸Работа в процессе 👆 📝О результатах оповещу отдельно.

Плагин - «Конвертация таблиц в сетку Bootstrap 5» для Joomla 5

👩‍💻 Плагин - «Конвертация таблиц в сетку Bootstrap 5» для Joomla 5.Работает везде, где работают плагины группы content. Проверено в материалах, модулях, в описаниях товаров JoomShopping.Плагин конвертирует любую таблицу в адаптивную блочную сетку Bootstrap 5.В админке, в редакторе создаете таблицу, размещает в её ячейках контент, а на сайте эта таблица выводиться как адаптивная сетка из блоков. На мобильных устройствах контент размещенный в таблице будет виден и ничто не вылезет за пределы сайта как раньше.Версия плагина: 1.0.0. Разработчик предупреждает, что плагин пока не корректно работает со сложными таблицами (где много объединенных ячеек или столбцов) - данная проблема будет решена в следующих версиях. В дальнейшем планируется также добавление настроек.Стоимость: 2 500р. Тем, кто даст обратную связь по работе плагина и развёрнутый комментарий, тот получит скидку в 50% на любое другое платное расширение разработчика или сможет сделать заказ на разработку по льготной цене.Разработчик - участник нашего сообщества Дмитрий (@kit2m2).ПодробнееСайт разработчика@joomlafeed#joomla #JoomShopping #расширения

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

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
Просмотров: 3733
Последний ответ 25.04.2024, 23:13:18
от Rinat abzyi
AdsManager вывод нужных полей по отдельности

Автор klekovkinandrey

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

Автор den_ko

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

Автор FlexNL

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

Автор murovoz

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