Новости Joomla

Вышел компонент J SMS Registration v.2.3.0

👩‍💻 Вышел компонент J SMS Registration v.2.3.0.Релиз связан с исправлениями, вызванными переходом социальной сети VK на домен VK.RU. Несмотря на то, что поддержка Joomla 3 прекращена, исправления вышли и для этой версии. Как итог: компонент обновился для Joomla 3 и Joomla 5. Номер новой версии: 2.3.0.Компонент распространяется на коммерческой основе.Разработчик - участник нашего сообщества Владимир Егоров (@sitogon).- Новость- Страница расширения@joomlafeed#joomla #расширения

Joomla REST API без прав суперадминистратора. RBAC в Joomla

Joomla REST API без прав суперадминистратора. RBAC в Joomla

👩‍💻 Joomla REST API без прав суперадминистратора. RBAC в Joomla.На канале известного французского разработчика и специалиста по Joomla REST API Alexandre ELISÉ вышло новое видео.RBAC (Role-Based Access Control) - это управление доступом на основе ролей, метод управления доступом к ресурсам, основанный на назначении ролей пользователям. Вместо назначения прав каждому пользователю точечно права доступа группируются по ролям, а пользователи получают доступ к ресурсам уже в зависимости от своей роли. В контексте Joomla и REST API он может даже мешать работе: без авторизованного пользователя вы не можете даже показать контент. В видео показано как решить данную проблему. Создаётся "технический пользователь", которому разрешается просматривать контент, но не разрешено создавать, редактировать, удалять и т.д. И все запросы к REST API идут с использованием его токена. [fr-FR] Services Web API Joomla SANS être Super Admin RBAC natif avec Joomla@joomlafeed #joomla #разработка #rest

InterLinked - плагин автоматической внутренней перелинковки для Joomla

InterLinked - плагин автоматической внутренней перелинковки для Joomla

👩‍💻 InterLinked - плагин автоматической внутренней перелинковки для Joomla.Несвязанные статьи - это молчаливый убийца привлекательности вашего сайта на Joomla, который заставляет читателей сворачивать работу и подрывает эффективность вашего SEO. Content - InterLinked - это бесплатный, проверенный в боях плагин, который кладет конец этой бессмыслице, автоматически генерируя ссылки на основе ключевых слов между статьями на вашем сайте Joomla 5. Он создает сеть связей, используя ключевые слова статей (metakey) и ассоциации категорий, с настраиваемыми всплывающими подсказками, целевыми объектами ссылок и классами CSS, сохраняя при этом существующие ссылки и повышая производительность за счет кэширования. Кроме того, ссылки со временем меняются по мере того, как в новых статьях используются ключевые слова, что делает ваш контент свежим и актуальным.Возможности.- автоматическая перелинковка на основе значения meta-keywords материалов- встроенная поддержка материалов Joomla- пользовательские ассоциации категорий для создания ссылок (например "Блог" к "Учбеникам")- показ всплывающих подсказок к автоматическим ссылкам (опционально)- настраиваемый атрибут target для ссылок.- указание CSS класса для стилизации ссылок- кэширование совпадений ключевых слов и их ассоциаций- учёт существующих тегов <a> во избежание дублирующих ссылок- автоматическое добавление новых ссылок при появлении новых ассоциаций- веб-доступность: ARIA для ссылок с target="_blank".Плагин бесплатный. Заявлена поддержка Joomla 4 и Joomla 5.Joomla Extensions DirectoryСтраница расширенияСкачать@joomlafeed#joomla #расширения #seo

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

linykc

  • Осваиваюсь на форуме
  • 30
  • 13 / 0
Доброго всем времени суток!

есть весьма насущный вопрос в том как вывести название категории в списке товаров для каждого отдельного товара?


т.е. - в list_products/product.php  вставить переменную которая показала бы название категории в которой лежит данный товар. (что то типо
Код
<?php print $product->category_name ?>
  )
а так же неплохо бы еще и в карточке товара такую вещь отобразить.

на вопрос зачем это нужно отвечу сразу - в списке товаров я отображаю все товары из подкатегорий (спасибо Nevigen за Ваш чудесный плагин), при этом убираю иконки самих подкатегорий из category/category_default.php


если тема уже где-то поднималась прошу сильно не ругаться а ткнуть носом =)
на форуме я сижу много но ответа на свой вопрос не находил до сих пор
« Последнее редактирование: 16.11.2012, 02:28:44 от linykc »
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Re: Вывести имя категории в шаблоне
« Ответ #1 : 12.11.2012, 20:47:42 »
Например если подправить вывод названия товара в списке (\components\com_jshopping\templates\default\list_products\product.php)
Код
            <a href="<?php print $product->product_link?>">
            <?php print $product->name." (";
            $table_product = JTable::getInstance('product', 'jshop');
            $table_product->load($product->product_id);
            $table_category = JTable::getInstance('category', 'jshop');
            $table_category->load($table_product->getCategory());
            print $table_category->getName().")";
            ?></a>
то получится как-то так: Convertible (Cars)
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

linykc

  • Осваиваюсь на форуме
  • 30
  • 13 / 0
Re: Вывести имя категории в шаблоне
« Ответ #2 : 13.11.2012, 13:36:56 »
Linfuby, спасибо! то что нужно! в категории работает превосходно!
при возможности еще проверю в карточке товара.
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
Re: Вывести имя категории в шаблоне
« Ответ #3 : 02.04.2013, 12:59:57 »
Например если подправить вывод названия товара в списке (\components\com_jshopping\templates\default\list_products\product.php)

А почему таки ж не работает вариант с <?php print &category->name ?>? В контролере product.php вроде необходимый код есть... правда он немного отличается от вашего.

Код
$category = JTable::getInstance('category', 'jshop');
$category->load($category_id);
$category->name = $category->getName();

Но не работает.
« Последнее редактирование: 02.04.2013, 13:41:30 от jorevo »
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
RE: Вывести имя категории в шаблоне
« Ответ #4 : 03.04.2013, 10:17:57 »
А почему таки ж не работает вариант с <?php print &category->name ?>? В контролере product.php вроде необходимый код есть...

Но не работает.
Да, действительно такой код есть в контроллере, однако переменная $category не передается в шаблон. Если её туда передать, то в шаблоне будет доступ ко всем параметрам категрии. Поправьте вывод в функции view
Код
        $view->assign('category_id', $category_id);
//*************************************************
// добавить эту строку примерно сюда
$view->assign('category', $category);
//*************************************************
        $view->assign('images', $product_images);
        $view->assign('videos', $product_videos);
После этого в шаблоне к ней можно будет обратиться так:
Код
echo $this->category->name;
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
RE: Вывести имя категории в шаблоне
« Ответ #5 : 04.04.2013, 15:40:32 »
После этого в шаблоне к ней можно будет обратиться так:
Код
echo $this->category->name;

Спасибо, так всё работает.

ЗЫ. В целях повышения образованности: а почему именно $this->? Почему не работает конструкция $category->name или как в случае производителей - $product->category->name?
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Re: Вывести имя категории в шаблоне
« Ответ #6 : 04.04.2013, 17:44:10 »
ЗЫ. В целях повышения образованности: а почему именно $this->? Почему не работает конструкция $category->name или как в случае производителей - $product->category->name?

переменная $category не передается в шаблон.
Когда переменная передается в шаблон (конструкция $view->set()), тогда из шаблона можно к этой переменной обращаться как $category, так и $this->category. Второй вариант правильнее, так как гарантирует что переменная $category возьмется именно из класса вида, а так же если в шаблоне переменной $category назначить другие данные, к оригинальным всегда можно будет обратиться через $this->category.
Вот как-то так... Может могу ошибаться в мелочах, но практика показала именно такое поведение обращений к переменным.
Так же в целях образованности советую почитать про схему MVC.

P.S. Прошу прощения за неверную информацию, заработался... Нельзя из шаблона обращаться к переменной как $category. Только $this->category.
« Последнее редактирование: 04.04.2013, 17:57:28 от Linfuby »
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
RE: Вывести имя категории в шаблоне
« Ответ #7 : 04.04.2013, 17:59:09 »
к этой переменной обращаться как $category, так и $this->category. Второй вариант правильнее, так как гарантирует что переменная $category возьмется именно из класса вида

дело в том, что вариант с print $category->name; ничего не выводит, а вот echo $this->category->name; работает. вот хочется понять в чём дело.
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
RE: Вывести имя категории в шаблоне
« Ответ #8 : 04.04.2013, 18:02:17 »
вот хочется понять в чём дело.
MVC
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
RE: Вывести имя категории в шаблоне
« Ответ #9 : 04.04.2013, 18:15:31 »
я бы даже начал с ООП
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

jorevo

  • Давно я тут
  • 595
  • 13 / 1
Re: Вывести имя категории в шаблоне
« Ответ #10 : 10.04.2013, 12:05:56 »
C ООП я начал лет эдак 20 назад с борланд паскаля. ООП в PHP это нечто кошмарное после строго типизированного языка. ) Впрочем это лирика...

Антиофтоп: подскажите пожалуйста, как сделать тоже, что мы и обсуждали, то есть вывести имя категории, но для не дефолтного языка? Суть - заполнить названия категории на русском и на английском и вывести в русскоязычной версии магазина имя категории на обеих языках?
« Последнее редактирование: 10.04.2013, 12:15:18 от jorevo »
*

Ravilka

  • Осваиваюсь на форуме
  • 33
  • 5 / 1
RE: Вывести имя категории в шаблоне
« Ответ #11 : 24.04.2013, 10:00:14 »
Да, действительно такой код есть в контроллере, однако переменная $category не передается в шаблон. Если её туда передать, то в шаблоне будет доступ ко всем параметрам категрии. Поправьте вывод в функции view
Код
        $view->assign('category_id', $category_id);
//*************************************************
// добавить эту строку примерно сюда
$view->assign('category', $category);
//*************************************************
        $view->assign('images', $product_images);
        $view->assign('videos', $product_videos);
После этого в шаблоне к ней можно будет обратиться так:
Код
echo $this->category->name;
А как вывести ссылку этой категории? При добавлении этой строчки 
Код
echo  $this->category->link;
не работает
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
RE: Вывести имя категории в шаблоне
« Ответ #12 : 24.04.2013, 11:04:15 »
А как вывести ссылку этой категории? При добавлении этой строчки 
Код
echo  $this->category->link;
не работает
А откуда информация, что к ссылке категории можно так обращаться? Наугад?
У категории нет такого параметра. А ссылка формируется просто:
index.php?option=com_jshopping&controller=category&category_id=<?php echo $this->category_id; ?>
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Автоматическое снятие с продаж товара в JoomShoppin

Автор mavr

Ответов: 7
Просмотров: 1981
Последний ответ 03.05.2020, 23:10:37
от MDenis
Вывод информации о доставке во всплывающk

Автор evpadallas

Ответов: 37
Просмотров: 12299
Последний ответ 17.11.2018, 01:22:43
от Mushu-svbk
Связать магазин со сканером

Автор NitroProton

Ответов: 1
Просмотров: 1075
Последний ответ 25.06.2017, 10:34:02
от dmitry_stas
Разделение прав между пользователями (реk

Автор ecolora

Ответов: 6
Просмотров: 1356
Последний ответ 16.03.2017, 11:14:19
от kit2m2
КОЛИЧЕСТВО ТОВАРА КНОПКАМИ - И + В JoomShopping - nevigen.com

Автор 3093839

Ответов: 4
Просмотров: 1153
Последний ответ 20.12.2016, 16:57:15
от 3093839