Новости Joomla

Вышел плагин социальных кнопок для Joomla - JL Like 5.1.0

Вышел плагин социальных кнопок для Joomla - JL Like 5.1.0

Вышел плагин социальных кнопок для Joomla - JL Like 5.1.0.JL Like — современный плагин для Joomla, который добавляет стильные кнопки "Поделиться" и счетчики лайков популярных соцсетей. Не использует внешние скрипты, что обеспечивает максимальную скорость и безопасность.👩‍💻 v.5.1.0. Что нового?Виджет предварительного просмотра- Добавлен интерактивный предпросмотр социальных кнопок в админ панели- Живое обновление настроек в реальном времени- Переключение между мобильным и десктопным видомУлучшенная мобильная поддержка- Оптимизированные размеры кнопок для мобильных устройств- Адаптивные стили для лучшего отображения на смартфонах- Touch-friendly интерфейсСовременная архитектура- Внедрена система Web Assets для Joomla 4/5- Оптимизированная загрузка ресурсов с атрибутом defer- Улучшенная производительностьТехнические улучшения- Добавлен новый метод getBaseUri() для лучшей обработки URL- Обновлена поддержка JoomShopping и ZOO компонентов- Улучшена совместимость с Joomla 5.xСкачать релиз с GitHubСтраница расширения@joomlafeed#расширения

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+)

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+)

При отображении форм компонента в админке раньше разработчикам нужно было описывать скрытые поля в лейаутах. И выглядело это так:

<?php // Это файл в /layouts/components/com_component/your_layout.php ?> <input type="hidden" name="task" value=""> <input type="hidden" name="return" value="<?php echo $input->getBase64('return'); ?>"> <input type="hidden" name="forcedLanguage" value="<?php echo $input->get('forcedLanguage', '', 'cmd'); ?>"> <?php echo HTMLHelper::_('form.token'); ?>

Начиная с Joomla 5.3 добавлен новый способ добавления таких полей (их называют control fields) - программно. И теперь это можно сделать просто в Controller / View.

<?php // В Controller/View добавляем поля $this->form ->addControlField('task', '') ->addControlField('return', $input->getBase64('return', '')) ->addControlField('forcedLanguage', $forcedLanguage);

А в layout'е просто используем метод

renderControlFields()

<?php // В layout формы echo $this->form->renderControlFields();

Многие компоненты ядра уже используют этот подход. Соответствующий PR был принят в Joomla 5.3 осенью 2024г.

Смотреть Pull Request

JoomGallery 4.1.0 - компонент галереи изображений для Joomla

JoomGallery 4.1.0 - компонент галереи изображений для Joomla

Новая итерация компонента продолжает развиваться, ведь с v.4.x компонент был переписан практически с нуля.

v.4.1.0. Что нового?

Редактирование метаданных изображений. Теперь метаданные можно не только читать, но и напрямую редактировать и записывать обратно в изображение JPG. Поддерживаются данные EXIF ​​и IPTC.

Полная совместимость с Joomla! 4.x, 5.x и 6.x. Компонент почистили от устаревших методов в коде.

Заметно ускорили загрузку больших галерей. Списки в админке, особенно для очень больших галерей ( >30 000 изображений), теперь загружаются значительно быстрее.

Несколько сеток lightGallery на одной странице. Будь то плагины контента или модули изображений: теперь вы можете отображать несколько галерей или категорий на одной странице без каких-либо ограничений.

Множество мелких исправлений ошибок и оптимизаций.

Сайт проекта

GitHub расширения

Скачать

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

Bogus

  • Захожу иногда
  • 94
  • 5 / 2
  • В глазах обида, в руках утюг!
функция snapshot
« : 27.02.2006, 14:23:20 »
(Офтоп - а почему этот значок называется лампа?)

Люди очень хочется зделать следующее:

хочу чтобы в модулях вирту марта (те что отображают разные товары) артикула и цены с ссылкой добавить в корзину, отображались с права от картинки а не так как поумолчанию, долго рылся дорылся до того что это все функция snapshot и она реализуется изначально в файле ps_product.php но вот чето я на нее смотрю и не понимаю где и как она генерит код для страниц, ну и соответсвенно не могу поставить все надписи з боку (в идеале это что бы ваще в отдельной ячейке они стояли  ::)
« Последнее редактирование: 27.02.2006, 14:24:51 от Bogus »
*

tug

  • Захожу иногда
  • 333
  • 40 / 4
Re: функция snapshot
« Ответ #1 : 01.03.2006, 02:16:07 »
Всё чистым кодом фигарит там, что не понятно?
я думаю тебе нужно там табличку нарисовать
Если html код скинешь как должно быть, я тебе выдам решение
*

Bogus

  • Захожу иногда
  • 94
  • 5 / 2
  • В глазах обида, в руках утюг!
Re: функция snapshot
« Ответ #2 : 01.03.2006, 11:00:52 »
Честно говоря я уже пробывал рисовать таблицу и просто раскидывать переменные по ним, но видно у меня чето не так было сделано. Но все равно сенкс за помощь =)))

вот код


Код
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
  <tr>
    <td width="30%">
    <p align="center"><span lang="ru">(ИЗОБРАЖЕНИЕ С ПЕРЕХОДОМ НА ФЛАЙПЕЙДЖ)</span></td>
    <td width="50%">
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
      <tr>
        <td width="100%"><b><u><span lang="ru">Артикул - Краткое описание
        (переходом на флайпейдж)</span></u></b></td>
      </tr>
      <tr>
        <td width="100%">
        <p align="right"><span lang="ru"><font style="font-size: 16pt"><b>Цена</b></font></span></td>
      </tr>
      <tr>
        <td width="100%">&nbsp;</td>
      </tr>
      <tr>
        <td width="100%">
        <p align="right"><b><span lang="ru">Добавить</span></b></td>
      </tr>
    </table>
    </td>
  </tr>
</table>
*

Bogus

  • Захожу иногда
  • 94
  • 5 / 2
  • В глазах обида, в руках утюг!
Re: функция snapshot
« Ответ #3 : 03.03.2006, 10:30:55 »
Туг ты наверно забыл :)

извени че напрегаю, просто оч хотца добится тут какого  результата
*

Bogus

  • Захожу иногда
  • 94
  • 5 / 2
  • В глазах обида, в руках утюг!
Re: функция snapshot
« Ответ #4 : 13.03.2006, 12:45:45 »
мои топики упорно игнорятся но я не здамся, все же как зделать то что я тутачки спросил?
*

tug

  • Захожу иногда
  • 333
  • 40 / 4
Re: функция snapshot
« Ответ #5 : 14.03.2006, 12:56:34 »
У продавщицы магазина продавольственного,
Жопа, метр на метр!
Если б был у меня с километр,
Я б доставил ей удовольствие!
 ;)

Ну не маленький, сам разгребешь надеюсь, если ошибки будут  ^-^

Код
<?php

function product_snapshot( $product_sku, $show_price=true, $show_addtocart=true ) {
global $sess, $VM_LANG, $mm_action_url;

$db = new ps_DB;

require_once(CLASSPATH.'ps_product_category.php');
$ps_product_category = new ps_product_category;

$q = "SELECT product_id, product_name, product_parent_id, product_thumb_image FROM #__{vm}_product WHERE product_sku='$product_sku'";
$db->query( $q );
$html = "";
if ($db->next_record()) {
$cid = $ps_product_category->get_cid( $db->f("product_id" ) );
     
      $url = "?page=shop.product_details&category_id=$cid&flypage=".$this->get_flypage($db->f("product_id"));
     
if ($db->f("product_parent_id")) {
$url = "?page=shop.product_details&flypage=".$this->get_flypage($db->f("product_parent_id"));
$url .= "&product_id=" . $db->f("product_parent_id");
} else {
$url = "?page=shop.product_details&flypage=".$this->get_flypage($db->f("product_id"));
$url .= "&product_id=" . $db->f("product_id");
}
   
      $html = '
        <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
          <tr>
            <td width="30%">
              <p align="center">
                <span lang="ru">
                  <a title="'.$db->f("product_name").'" href="'.$sess->url($mm_action_url.'index.php'.$url).'">
                    '.$this->image_tag($db->f("product_thumb_image"), 'alt="'.$db->f("product_name").'"').'
                  </a>
                </span>
              </p>
            </td>
            <td width="50%">
            <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
              <tr>
                <td width="100%">
                  <b>
                    <u>
                      <span lang="ru">
                        <a title="'.$db->f("product_name").'" href="'.$sess->url($mm_action_url.'index.php'.$url).'">
                          '.$db->f("product_sku").' - '.$db->f("product_name").'
                        </a>                           
                      </span>
                    </u>
                  </b>
                </td>
              </tr>
              <tr>
                <td width="100%">
                <p align="right"><span lang="ru"><font style="font-size: 16pt"><b>'.$this->show_price( $db->f("product_id"), true ).'</b></font></span></td>
              </tr>
              <tr>
                <td width="100%">&nbsp;</td>
              </tr>
              <tr>
                <td width="100%">
                <p align="right"><b><span lang="ru"><a title="'.$VM_LANG->_PHPSHOP_CART_ADD_TO.'": "'.$db->f("product_name").'" href="'. $sess->url($mm_action_url . $url).'">'.$VM_LANG->_PHPSHOP_CART_ADD_TO.'</a></span></b></td>
              </tr>
            </table>
            </td>
          </tr>
        </table>
      ';
}

return $html;
}

?>
*

Sedoy

  • Давно я тут
  • 897
  • 87 / 10
  • Интересно,в какой кодировке пишут врачи?
Re: функция snapshot
« Ответ #6 : 14.03.2006, 14:20:24 »
Bogus ну что работает?
мне тоже твоя идея понравилась (если я ее правильно понял)
отпишись
Что б правильно задать вопрос - нужно знать на него ответ!
FAQ по Joomla!
Где скачать шаблоны Joomla Статьи и обзоры Желаю Вам здоровья в личной жизни - живите долго и часто :)
*

Bogus

  • Захожу иногда
  • 94
  • 5 / 2
  • В глазах обида, в руках утюг!
Re: функция snapshot
« Ответ #7 : 15.03.2006, 10:23:13 »
только увидел ответ, оч рад хоть какому то продвижению ща бум смотреть
*

Bogus

  • Захожу иногда
  • 94
  • 5 / 2
  • В глазах обида, в руках утюг!
Re: функция snapshot
« Ответ #8 : 15.03.2006, 10:46:49 »
я наверно с похмелья плохо соображаю а куда этот код тулить нужно в  ps_product.php или в файл модуля каторый менять хацу?
*

Bogus

  • Захожу иногда
  • 94
  • 5 / 2
  • В глазах обида, в руках утюг!
Re: функция snapshot
« Ответ #9 : 15.03.2006, 11:05:06 »
так раздуплился

в файле ps_product.php в строках начиная с  2061
*

Bogus

  • Захожу иногда
  • 94
  • 5 / 2
  • В глазах обида, в руках утюг!
Re: функция snapshot
« Ответ #10 : 15.03.2006, 11:09:45 »
работает впринципе, только не очень смотрится в модулях каторые вертикально стоят =) так что выберайте что вам дароже =)
*

Bogus

  • Захожу иногда
  • 94
  • 5 / 2
  • В глазах обида, в руках утюг!
Re: функция snapshot
« Ответ #11 : 15.03.2006, 12:08:41 »
все отлично, только вот модули терь показывают и цены и ссылки добавления, и им пофигу что в некоторых модулях это выключено =(
*

tug

  • Захожу иногда
  • 333
  • 40 / 4
Re: функция snapshot
« Ответ #12 : 15.03.2006, 14:37:34 »
ну проверку вставь в код на включенность цены и кнопки добавить и усё
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Функция визуального поиска (список изображений всех товаров)

Автор aikr

Ответов: 0
Просмотров: 1130
Последний ответ 29.09.2012, 23:28:15
от aikr
AJAX добавление в корзину с миникарточки товара (snapshot)

Автор softman_xp

Ответов: 16
Просмотров: 5602
Последний ответ 14.09.2011, 18:21:02
от xzet
Функция сохранения большой картинки

Автор DaVinchy

Ответов: 0
Просмотров: 1074
Последний ответ 06.01.2011, 22:29:35
от DaVinchy
Функция построения дерева категорий PHP+MySQL

Автор delomac

Ответов: 0
Просмотров: 1992
Последний ответ 03.11.2010, 11:49:55
от delomac