Новости Joomla

Вышел релиз 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

WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы

WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы

👩‍💻 WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы.Пакет плагинов, обеспечивающий ручную и автоматическую отправку url адресов Joomla в поисковые системы на переиндексацию по протоколу IndexNow. Согласно документации протокол поддерживают все крупнейшие поисковые системы, кроме Google. Протокол служит для получения от сайтов URL, которые нужно переиндексировать заново или проиндексировать в первый раз как можно быстрее. Отправка адресов сайта таким образом существенно ускорит индексацию нового или изменённого контента поисковыми системами.Поисковые системы по этому протоколу обмениваются друг с другом данными, поэтому отправив URL в одну из них вы сообщаете их сразу всем. Протокол IndexNow поддерживают:- Amazon- Microsoft Bing- Naver- Seznam.cz- Yandex - YepСуточный лимит URL - 10000 в сутки. Возможна отправка вручную и автоматически. Поддерживаются:- материалы и категории материалов Joomla- контакты и категории контактов Joomla- SW JProjects - компонент каталога расширений для Joomla- JoomShopping - компонент интернет-магазина для Joomla- Phoca Download - компонент каталога файлоа для Joomla- Phoca Cart - компонент интернет-магазина для Joomla- RadicalMart - компонент интернет-магазина для JoomlaПакет плагинов работает с Joomla 4.3+. Тестировался на Joomla 5 и Joomla 6.Смотреть видео:- ВК Видео- RuTubeСсылки:Страница расширенияGitHub расширенияРаздел Поддержка протокола IndexNow в справке Яндекса@joomlafeed#joomla #seo #indexnow

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

Boneshaker

  • Захожу иногда
  • 56
  • 1 / 0
Изменение vmCartContainer
« : 21.06.2011, 16:56:40 »
В общем ситуация такова:



Нужно сделать так чтобы вместо "Выбрать" было имя родительского товара.
Подскажите пожалуйста как реализовать?
Родительский товар - полноценный товар с артикулом итд...магазин пользую как каталог, тоесть без цен.
Заранее спасибо
« Последнее редактирование: 21.06.2011, 17:04:26 от Boneshaker »
*

Boneshaker

  • Захожу иногда
  • 56
  • 1 / 0
Re: Изменение vmCartContainer
« Ответ #1 : 23.06.2011, 10:18:07 »
// If content plugins are enabled, reload the whole page; otherwise, use AJAX 
	
	
	
if( 
VM_CONTENT_PLUGINS_ENABLE == '1' ) {
	
	
	
	
$html .= "<select class=\"inputbox\" onchange=\"var id = $('product_id_field')[selectedIndex].value; if(id != '') { document.location = '" $mm_action_url "index.php?option=com_virtuemart&amp;page=shop.product_details&amp;flypage=$flypage&amp;Itemid=$Itemid&amp;category_id=$category_id&amp;product_id=' + id; }\" id=\"product_id_field\" name=\"prod_id[]\">\n" ;
	
	
	
} else {
	
	
	
	
$html .= "<select class=\"inputbox\" onchange=\"var id = $('product_id_field')[selectedIndex].value; if(id != '') { loadNewPage( 'vmMainPage', '" $mm_action_url "index.php?option=com_virtuemart&amp;page=shop.product_details&amp;flypage=$flypage&amp;Itemid=$Itemid&amp;category_id=$category_id&amp;product_id=' + id ); }\" id=\"product_id_field\" name=\"prod_id[]\">\n" ;
	
	
	
}
	
	
	

	
	
	
$html .= "<option value=\"$product_id\">" $VM_LANG->_'PHPSHOP_SELECT' ). "</option>" ;
	
	
	
while( 
$db->next_record() ) {
	
	
	
	
$selected = isset( $_REQUEST['product_id'] )? ($db->f"product_id" ) == $_REQUEST['product_id'] ? 'selected="selected"' '') : '' ;
	
	
	
	

	
	
	
	
// Use the child product's attributes instead of the parent's
	
	
	
	
if( 
$selected ) {
	
	
	
	
	
$tpl->set"advanced_attribute"$this->list_advanced_attribute$db->f"product_id" ) ) ) ;
	
	
	
	
	
$tpl->set"custom_attribute"$this->list_custom_attribute$db->f"product_id" ) ) ) ;
	
	
	
	
}

кусок кода $html .= "<option value=\"$product_id\">" . $VM_LANG->_( 'PHPSHOP_SELECT' ). "</option>" ;  строчка отвечающая за заголовок (291 строка)  помогите  прописать заголовок родительского товара.
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Re: Изменение vmCartContainer
« Ответ #2 : 23.06.2011, 10:25:47 »
а так не прокатывает?
 $html .= "<option value=\"$product_id\">" . $product_name. "</option>"
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

Boneshaker

  • Захожу иногда
  • 56
  • 1 / 0
Re: Изменение vmCartContainer
« Ответ #3 : 23.06.2011, 10:41:53 »
неа

п»їп»ї

Parse error: syntax error, unexpected T_WHILE in X:\home\meta-vrn.ru\www\administrator\components\com_virtuemart\classes\ps_product_attribute.php on line 292
*

Boneshaker

  • Захожу иногда
  • 56
  • 1 / 0
Re: Изменение vmCartContainer
« Ответ #4 : 23.06.2011, 10:47:20 »
если прописать вот так (выдрал из кода выше)       $html .= "<option value=\"$product_id\name=\"product_id\" value=\"$product_id\" />" . "</option>" ;

то в строке пусто.
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Re: Изменение vmCartContainer
« Ответ #5 : 23.06.2011, 11:00:18 »
если прописать вот так (выдрал из кода выше)       $html .= "<option value=\"$product_id\name=\"product_id\" value=\"$product_id\" />" . "</option>" ;

то в строке пусто.
это понятно..если ругается на отсутствие атрибута, тогда вот здесь
X:\home\meta-vrn.ru\www\administrator\components\com_virtuemart\classes\ps_product_attribute.php
надо его добавить..у меня под рукой нет сейчас вирта, так что пока ничем помочь не могу)
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

Boneshaker

  • Захожу иногда
  • 56
  • 1 / 0
Re: Изменение vmCartContainer
« Ответ #6 : 23.06.2011, 11:05:38 »
этот файл и ковыряю, сейчас буду курить мануалы по PHP...спс за помощь) как будет вирт под рукой отпишись пожалуйста а то уже третий день бьюсь
*

Boneshaker

  • Захожу иногда
  • 56
  • 1 / 0
Re: Изменение vmCartContainer
« Ответ #7 : 23.06.2011, 12:02:02 »
если прописать $html .= "<option value=\"$product_id\">" . $product_name . "</option>" ; то строка пустая а если $html .= "<option value=\"$product_id\">" . $product_id . "</option>" ;  то в строке появляется ID товара, следовательно надо прописать в атрибутах $produtc_name но как это сделать я в силу отсутствия знаний в PHP не знаю((((
*

Boneshaker

  • Захожу иногда
  • 56
  • 1 / 0
Re: Изменение vmCartContainer
« Ответ #8 : 23.06.2011, 12:34:55 »
Решение: в 255 строку добавляем
 $dbp = new ps_DB( ) ;
         $q = "SELECT vendor_id, product_in_stock,product_sales,product_parent_id, product_sku, product_name FROM #__{vm}_product WHERE product_id='$product_id'" ;
         $dbp->query( $q ) ;
         $dbp->next_record() ;
         $vendor_id = $dbp->f( "vendor_id" ) ;
         $product_sku = $dbp->f( "product_sku" ) ;
         $product_name = $dbp->f( "product_name" ) ;
         $product_parent_id = $dbp->f( "product_parent_id" ) ;

а вместо $VM_LANG->_( 'PHPSHOP_SELECT' )  вбиваем $dbp->f( "product_name" )  вот и всё. поискал коммандером $product_name и из ps_order_change.php выдрал кусок кода. такие дела.
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Re: Изменение vmCartContainer
« Ответ #9 : 23.06.2011, 12:46:27 »
Решение: в 255 строку добавляем
 $dbp = new ps_DB( ) ;
         $q = "SELECT vendor_id, product_in_stock,product_sales,product_parent_id, product_sku, product_name FROM #__{vm}_product WHERE product_id='$product_id'" ;
         $dbp->query( $q ) ;
         $dbp->next_record() ;
         $vendor_id = $dbp->f( "vendor_id" ) ;
         $product_sku = $dbp->f( "product_sku" ) ;
         $product_name = $dbp->f( "product_name" ) ;
         $product_parent_id = $dbp->f( "product_parent_id" ) ;

а вместо $VM_LANG->_( 'PHPSHOP_SELECT' )  вбиваем $dbp->f( "product_name" )  вот и всё. поискал коммандером $product_name и из ps_order_change.php выдрал кусок кода. такие дела.
Лучше посомтрите где там product_id тянется и просто добавьте чтобы там же тянулся product_name, по типу
$q = "SELECT vendor_id, product_in_stock,product_sales,product_parent_id, product_sku, product_name FROM #__{vm}_product WHERE product_id='$product_id'" ;

А то зачем вам лишний раз лишний запросы для итак не быстрого магазина.
Даже здесь имеется лишнее:
 $dbp = new ps_DB( ) ;
         $q = "SELECT vendor_id, product_in_stock,product_sales,product_parent_id, product_sku, product_name FROM #__{vm}_product WHERE product_id='$product_id'" ;
         $dbp->query( $q ) ;
         $dbp->next_record() ;
         $vendor_id = $dbp->f( "vendor_id" ) ;
         $product_sku = $dbp->f( "product_sku" ) ;

         $product_name = $dbp->f( "product_name" ) ;
         $product_parent_id = $dbp->f( "product_parent_id" ) ;

...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

Boneshaker

  • Захожу иногда
  • 56
  • 1 / 0
Re: Изменение vmCartContainer
« Ответ #10 : 23.06.2011, 12:55:43 »
могу ошибаться но ID наверно тянется отсюда
245 строка   require_once (CLASSPATH . 'ps_product.php') ;
                           $ps_product = new ps_product( )
пока прописал вот так   :
                        $dbp = new ps_DB( ) ;
         $q = "SELECT product_name FROM #__{vm}_product WHERE product_id='$product_id'" ;
         $dbp->query( $q ) ;
         $dbp->next_record() ;            
         $product_name = $dbp->f( "product_name" ) ;
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Изменение стиля отражения сопутствующих товаров

Автор GROT

Ответов: 2
Просмотров: 1302
Последний ответ 20.09.2013, 21:19:46
от fsv
Изменение назначения поля формы "Задайте вопрос по этому товару"

Автор Boroda4

Ответов: 10
Просмотров: 2601
Последний ответ 05.03.2013, 13:18:01
от fsv
Изменение сколлбара в browse_2

Автор katjuha6

Ответов: 4
Просмотров: 1865
Последний ответ 13.02.2013, 02:30:53
от katjuha6
Скрытие vmCartContainer при отсутствии дочерних товаров.

Автор Boneshaker

Ответов: 11
Просмотров: 2260
Последний ответ 28.10.2012, 15:20:56
от faraon_x
Динамическое изменение количества товаров в строке [альтернативное решение]

Автор profitural

Ответов: 0
Просмотров: 2027
Последний ответ 27.10.2012, 18:47:10
от profitural