Спасибо за оперативный ответ, но у меня пока чтото не получается, подскажите в чем может причина, дримвьювер указывает на синтакс ошибку, может что со скобками, вот фрагмент моего кода с учетом вашего примера: if(empty($this->product->metadesc)) $document->setDescription(VmSmallHelper::limitStringByWord( strip_tags(str_replace(array("\n", "\r", "{tab", "}", "{/tabs"), " ", $this->product->product_desc." слово любое слово какое хотите".$this->currency->createPriceDiv ('basePrice', 'COM_VIRTUEMART_PRODUCT_BASEPRICE', $this->product->prices ))), 500);
Спасибо автору за статью, очень пригодилась! Я новичок в PHP, поэтому у меня такой вопрос: каким образом можно вставить в metadesc статические выборочные слова и подтянуть туда же цену товара? Спасибо.
Спасибо автору за статью, очень пригодилась! Я новичок в PHP, поэтому у меня такой вопрос: каким образом можно вставить в metadesc статические выборочные слова и подтянуть туда же цену товара? Спасибо.
Как добавить исключения (список исключаемых слов) для генерируемых ключевых слов (keywords)? Как добавить наименование товара в reywords? Например страница с товаром наименование: Ноутбук ASUS BU400VC (BU400VC-W3032H) описание: 14"HD, Intel Core i5 3317U(1.7), 4096Mb, 500Gb, No ODD, GLAN, WiFi, BT, WEB-Cam, W8, 1.65kg, Dark Brown, TPM, +bag В keywords попадает: ноутбук, asus, quot, intel, core, glan, wifi, dark, brown Нужно исключить: quot Нужно добавить: BU400VC (почему модели из наименования не попадают в keywords?) Как реализовать?
сделайте словарик, какие слова хотите исключать. и потом исключайте их из массива $aKeywords в методе createKeywords()
регулярка выбирает только те слова, в которых ТОЛЬКО буквы. потому модели типа BU400VC не попадают. переделайте регулярное выражение так, как вам нужно , под ваши продукты.
регулярка выбирает только слова с буквами, без цифр. но только не, которыеимею длину 3 и более символов
Я зделал так в smallhelper.php: preg_match_all("/[a-z0-9а-яёїъ-]{4,}/iu", JString::strtolower(strip_tags($sText)), $aKeywords); а в файле карточки товара productdetails/default.php: VmSmallHelper::createKeywords($this->product->product_name." купить, херсон, iksmarket, цена, украина, дешево, продажа ".$this->product->product_s_desc)); Теперь вижу в исхожном коде
А нужно чтобы в keywords было приблизительно следующее:
Как добавить исключения (список исключаемых слов) для генерируемых ключевых слов (keywords)? Как добавить наименование товара в reywords? Например страница с товаром наименование: Ноутбук ASUS BU400VC (BU400VC-W3032H) описание: 14"HD, Intel Core i5 3317U(1.7), 4096Mb, 500Gb, No ODD, GLAN, WiFi, BT, WEB-Cam, W8, 1.65kg, Dark Brown, TPM, +bag В keywords попадает: ноутбук, asus, quot, intel, core, glan, wifi, dark, brown Нужно исключить: quot Нужно добавить: BU400VC (почему модели из наименования не попадают в keywords?) Как реализовать?
сделайте словарик, какие слова хотите исключать. и потом исключайте их из массива $aKeywords в методе createKeywords()
регулярка выбирает только те слова, в которых ТОЛЬКО буквы. потому модели типа BU400VC не попадают. переделайте регулярное выражение так, как вам нужно , под ваши продукты.
регулярка выбирает только слова с буквами, без цифр. но только не, которыеимею длину 3 и более символов
Я зделал так в smallhelper.php: preg_match_all("/[a-z0-9а-яёїъ-]{4,}/iu", JString::strtolower(strip_tags($sText)), $aKeywords); а в файле карточки товара productdetails/default.php: VmSmallHelper::createKeywords($this->product->product_name." купить, херсон, iksmarket, цена, украина, дешево, продажа ".$this->product->product_s_desc)); Теперь вижу в исхожном коде
А нужно чтобы в keywords было приблизительно следующее:
Как добавить исключения (список исключаемых слов) для генерируемых ключевых слов (keywords)? Как добавить наименование товара в reywords? Например страница с товаром наименование: Ноутбук ASUS BU400VC (BU400VC-W3032H) описание: 14"HD, Intel Core i5 3317U(1.7), 4096Mb, 500Gb, No ODD, GLAN, WiFi, BT, WEB-Cam, W8, 1.65kg, Dark Brown, TPM, +bag В keywords попадает: ноутбук, asus, quot, intel, core, glan, wifi, dark, brown Нужно исключить: quot Нужно добавить: BU400VC (почему модели из наименования не попадают в keywords?) Как реализовать?
сделайте словарик, какие слова хотите исключать. и потом исключайте их из массива $aKeywords в методе createKeywords()
регулярка выбирает только те слова, в которых ТОЛЬКО буквы. потому модели типа BU400VC не попадают. переделайте регулярное выражение так, как вам нужно , под ваши продукты.
регулярка выбирает только слова с буквами, без цифр. но только не, которыеимею длину 3 и более символов
Как добавить исключения (список исключаемых слов) для генерируемых ключевых слов (keywords)? Как добавить наименование товара в reywords? Например страница с товаром наименование: Ноутбук ASUS BU400VC (BU400VC-W3032H) описание: 14"HD, Intel Core i5 3317U(1.7), 4096Mb, 500Gb, No ODD, GLAN, WiFi, BT, WEB-Cam, W8, 1.65kg, Dark Brown, TPM, +bag В keywords попадает: ноутбук, asus, quot, intel, core, glan, wifi, dark, brown Нужно исключить: quot Нужно добавить: BU400VC (почему модели из наименования не попадают в keywords?) Как реализовать?
Я полностью переписал функцию renderMetaEdit в файле \home\imfree\www\components\com_virtuemart\helpersshopfunctionsf.php static public function renderMetaEdit($obj){ if(!class_exists("VmSmallHelper")) require(JPATH_VM_SITE.DS.'helpers'.DS.'vmsmallhelper.php');
Я полностью переписал функцию renderMetaEdit в файле \home\imfree\www\components\com_virtuemart\helpersshopfunctionsf.php static public function renderMetaEdit($obj){ if(!class_exists("VmSmallHelper")) require(JPATH_VM_SITE.DS.'helpers'.DS.'vmsmallhelper.php');
Virtuemart 2.0.2 - meta tag Description и meta tag Keywords на странице товара и категории
← Назад к статьеРасскажу, как вывести мета теги description и keywords на страницах товара и категории товаров.
...