Новости Joomla

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

morph

  • Давно я тут
  • 923
  • 105 / 0
VM + метатеги
« : 05.06.2009, 07:50:45 »
ключевые,описания,титл к товарам и категориям.
для обоих версий.
нашол гдето у себя,когдато делал).выкладываю пишите,смотрите.

несколько запросов,несколько модификаций ничего сложного.

!не забываем делать бекапы, а после установки не забываем чистить кэш, если стоит плагин System - sh404SEF для автоматической генирации метатегов и ему подобные - отключаем.

21/10/09
contentelements.rar - обновленные файлы категории и товара для JoomFish,спасибо intcorp

16/11/09
версия для 1.1.4  от 7RusWolf - http://joomlaforum.ru/index.php/topic,67328.msg499852.html#msg499852



[вложение удалено Администратором]
*

spamer

  • Новичок
  • 9
  • 0 / 0
Re: VM + метатеги
« Ответ #1 : 15.06.2009, 17:29:13 »
кто-нибудь юзал? поделитесь впечатлением
*

vip-ivanov

  • Захожу иногда
  • 86
  • 5 / 0
Re: VM + метатеги
« Ответ #2 : 16.06.2009, 22:12:36 »
VM 1.1.3 На денвере получилось как на картинке. Заливал файлы и сделал запрос в базе. В описании товара тоже появилась колонка "Meta" только без подсказок что куда писать.
Теперь в эти квадратики писать теги?

[вложение удалено Администратором]
*

morph

  • Давно я тут
  • 923
  • 105 / 0
Re: VM + метатеги
« Ответ #3 : 10.07.2009, 04:28:31 »
Забыл вложить языковой файл)
Цитировать
   'CMN_METAKEYS' => 'Ключевые слова',
   'CMN_METADESC' => 'Описание',
   'CMN_METATITLE' => 'Заголовок',
перезалил архив.в readme.txt написал как все вручную добавлять.
*

ipvip1

  • Осваиваюсь на форуме
  • 38
  • 1 / 0
Re: VM + метатеги
« Ответ #4 : 12.07.2009, 12:00:02 »
Всё появилось, но при создании материала и вписания тегов, да и просто без прописания их выдаёт ошибку "Fatal error: Call to undefined function mosGetParam() in Z:\home\localhost\www\pw\administrator\components\com_VirtueMart\classes\ps_product.php on line 273", а при редактировании и сохранении товара вот это "Fatal error: Call to undefined function mosGetParam() in Z:\home\localhost\www\pw\administrator\components\com_VirtueMart\classes\ps_product.php on line 482". Запрос к базе сделал всё скопировал. Как устранить такую штуку!???
*

morph

  • Давно я тут
  • 923
  • 105 / 0
Re: VM + метатеги
« Ответ #5 : 13.07.2009, 04:20:52 »
опс...когда это писал-весь VirtueMart в легаси работал).вкльчите пока поддержку легаси.чуть позже допишу)
*

morph

  • Давно я тут
  • 923
  • 105 / 0
*

mrstorm

  • Захожу иногда
  • 71
  • 3 / 1
Re: VM + метатеги
« Ответ #7 : 03.08.2009, 23:39:56 »
товарищи, ну вот я вписал в товар мета данные, ключевые слова, захожу значит на этот товар, открываю исходны код и ничего не вижу из того что вписал! ведь поисковик тоже ниче не найдет. что я не так сделал подскажите плиз!

Вроде понял почему не отображаются данные-просто после добавления файлов из архива VirtueMart перестают добавляться любые категории и товары, не происходит сохранение! Почему подскажите плиз!

я тут копался копался и вроде понял что данные толи не вносятся в базу толи наоборот не забираются отуда! АВТОР плиз, подскажи что не так! кстате, закидываю только файлы из архива VirtuaMart1.1.3
« Последнее редактирование: 04.08.2009, 03:01:39 от mrstorm »
*

morph

  • Давно я тут
  • 923
  • 105 / 0
Re: VM + метатеги
« Ответ #8 : 04.08.2009, 06:13:12 »
версия жумлы,версия virtuemart.были или нет какие изменения от стандартного пакета?
*

mrstorm

  • Захожу иногда
  • 71
  • 3 / 1
Re: VM + метатеги
« Ответ #9 : 04.08.2009, 13:10:15 »
Virtual mart 1.1.3. Joomla 1.5.11
никаких изменений не делал. Даже специально удалил виртуал и поставил снова чистый. Методом проб и ошибок заметил что когда заменяешь все файлы из папки HTML то сохранен е всего кроме метатегов происходит. А вот когда делаешь замену из папки classes то после этого больше ничего не сохраняется и не создается. Плиз. Оч надо метатеги занести в категории и товары
*

morph

  • Давно я тут
  • 923
  • 105 / 0
*

Antosha

  • Захожу иногда
  • 420
  • 52 / 0
  • Плохо спорить плохо
Re: VM + метатеги
« Ответ #11 : 14.08.2009, 04:27:57 »
А как работать с данным хаком при массовом добавлении товара и вообще, возможно ли?
<a href="http://joomlablog.ru/">JoomlaBlog</a>
*

morph

  • Давно я тут
  • 923
  • 105 / 0
Re: VM + метатеги
« Ответ #12 : 14.08.2009, 07:36:56 »
эээ что есть "при массовом добавлении товара" - если вы про csvimproved - добавьте поля в шаблон загрузки csv товаров - они там должны появиться
*

Antosha

  • Захожу иногда
  • 420
  • 52 / 0
  • Плохо спорить плохо
Re: VM + метатеги
« Ответ #13 : 14.08.2009, 15:04:24 »
Ок.  Попробую. А какие имена у полей будут.

П.С: Просто не хочется ковырять код.  ::)
<a href="http://joomlablog.ru/">JoomlaBlog</a>
*

morph

  • Давно я тут
  • 923
  • 105 / 0
Re: VM + метатеги
« Ответ #14 : 17.08.2009, 04:24:07 »
они сами в импрувиде появиться должны - он должен отображать посути все поля что есть в базе
metatitle
metadesc
metakeys
*

Antosha

  • Захожу иногда
  • 420
  • 52 / 0
  • Плохо спорить плохо
Re: VM + метатеги
« Ответ #15 : 17.08.2009, 04:36:47 »
Ок. Спасибо. Попробую
<a href="http://joomlablog.ru/">JoomlaBlog</a>
*

aquarium.ms

  • Осваиваюсь на форуме
  • 16
  • 4 / 0
  • Хочу знать JOOMLA
Re: VM + метатеги
« Ответ #16 : 19.08.2009, 19:02:45 »
товарищи, ну вот я вписал в товар мета данные, ключевые слова, захожу значит на этот товар, открываю исходны код и ничего не вижу из того что вписал! ведь поисковик тоже ниче не найдет. что я не так сделал подскажите пожалуйста!

Вроде понял почему не отображаются данные-просто после добавления файлов из архива VirtueMart перестают добавляться любые категории и товары, не происходит сохранение! Почему подскажите пожалуйста!

я тут копался копался и вроде понял что данные толи не вносятся в базу толи наоборот не забираются отуда! АВТОР пожалуйста, подскажи что не так! кстате, закидываю только файлы из архива VirtuaMart1.1.3

Та же проблема - можно подробнее сообщить что и как сделать? Думаю актуально для многих ... Заранее благодарен за ответ
*

Antosha

  • Захожу иногда
  • 420
  • 52 / 0
  • Плохо спорить плохо
Re: VM + метатеги
« Ответ #17 : 19.08.2009, 19:17:56 »
Пытаемся починить... =)
<a href="http://joomlablog.ru/">JoomlaBlog</a>
*

aquarium.ms

  • Осваиваюсь на форуме
  • 16
  • 4 / 0
  • Хочу знать JOOMLA
Re: VM + метатеги
« Ответ #18 : 19.08.2009, 20:12:39 »
Пытаемся починить... =)

Пожалуйста, буду очень благодарен ... мож и вам чем сгожусь
*

Antosha

  • Захожу иногда
  • 420
  • 52 / 0
  • Плохо спорить плохо
Re: VM + метатеги
« Ответ #19 : 21.08.2009, 14:44:45 »
Оказалось все очень просто. У меня хостер адрес базы изменил, а меня не оповестил, поэтому не работало.

В Вашем случаи, скорее всего Вы не сделали запросы к базе, которые лежат в архиве, тем самым у таблиц не появились 3 доп. поля. Проверьте, таблица jos_vm_product, в конце должны быть 3 поля с meta.

А хак замечательный, просто супер, еще раз огромное спасибо создателю.
<a href="http://joomlablog.ru/">JoomlaBlog</a>
*

mrstorm

  • Захожу иногда
  • 71
  • 3 / 1
Re: VM + метатеги
« Ответ #20 : 23.08.2009, 16:54:16 »
Оказалось все очень просто. У меня хостер адрес базы изменил, а меня не оповестил, поэтому не работало.

В Вашем случаи, скорее всего Вы не сделали запросы к базе, которые лежат в архиве, тем самым у таблиц не появились 3 доп. поля. Проверьте, таблица jos_vm_product, в конце должны быть 3 поля с meta.

А хак замечательный, просто супер, еще раз огромное спасибо создателю.
а запрос на добавление полей в базу не можете написать пожалуйста...
усе нашел...спасибки...чето был не внимателен и не понял что ето за запрос в архиве...
« Последнее редактирование: 23.08.2009, 17:02:33 от mrstorm »
*

aquarium.ms

  • Осваиваюсь на форуме
  • 16
  • 4 / 0
  • Хочу знать JOOMLA
Re: VM + метатеги
« Ответ #21 : 27.08.2009, 19:02:19 »
Цитата: mrstorm
а запрос на добавление полей в базу не можете написать пожалуйста...
усе нашел...спасибки...чето был не внимателен и не понял что ето за запрос в архиве...
Научите и меня деревянного пожалуйста - не пойму как сделать запрос к базе и распорядится второй папкой

Re: VM + метатеги
« Ответ #22 : 08.09.2009, 11:05:46 »
Все изменения из файла VirtueMart 1.1.3.rar внес, запрос к БД сделал. Для категории работает замечательно, а для товара почему-то меняет только Title... Description и Keywords остаются без изменений... Кто может подсказать - где искать косяк?
*

whitefox

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
У меня проблема следующего вида: При создании новых категорий товаров в категории meta title и description добавляются отлично. Но при создании нового товара появляется такое вот "Отсутствует ID товара" (скрин прилагаю). Экспериментами нашёл следующее: в файле ps_product.php в 247 строке отключаю строчку
Код
//$q .= "product_key,product_decs,product_title,";
И данная ошибка пропадает, но title, description, и ключевые слова не сохраняются. Приходится повторно заходить в товар, чтоб прописать эти поля. В базе в таблице jos_vm_product  последние три поля, отвечающие за эти три параметра (тайтл, дескрипшн, и ключи) есть. У меня Joomla 1.0.15 и VirtueMart 1.0.15b, пока на Денвере. Напрягает прописывать SEO параметры в товарах со второго тыка. В категориях такого не наблюдается. Кто сталкивался с подобными штуками пожалуйста подскажите выход. И ещё.... у меня в дополнение стоит хак currency вроде как, задевающий этот файл. Но вродебы код вписывал аккуратно, сто раз проверял.
Код файла ps_product.php с 246 строки:
Код
$q  = "INSERT INTO #__{vm}_product (vendor_id,product_parent_id,product_sku,";
//$q .= "product_key,product_decs,product_title,";// Отключил
$q .= "product_name,product_desc,product_s_desc,";
$q .= "product_thumb_image,product_full_image,";
$q .= "product_publish,product_weight,product_weight_uom,";
$q .= "product_length,product_width,product_height,product_lwh_uom,";
$q .= "product_unit,product_packaging,"; // Changed Packaging - Added
$q .= "product_url,product_in_stock,";
$q .= "attribute,custom_attribute,";
$q .= "product_available_date,product_availability,product_special,product_discount_id,";
$q .= "cdate,mdate,product_tax_id) ";
$q .= "VALUES ('";
$q .= $d['vendor_id'] . "','" . $d["product_parent_id"] . "','";
$q .= $d["product_sku"] . "','" . $d["product_name"] . "','";
$q .= $d["product_desc"] . "','" . $d["product_s_desc"] . "','";
$q .= $d["product_thumb_image"] . "','";
$q .= $d["product_full_image"] . "','" . $d["product_publish"] . "','";
$q .= $d["product_weight"] . "','" . $d["product_weight_uom"] . "','";
$q .= $d["product_length"] . "','" . $d["product_width"] . "','";
$q .= $d["product_height"] . "','" . $d["product_lwh_uom"] . "','";
$q .= $d["product_unit"] . "','" . (($d["product_box"] << 16) | ($d["product_packaging"]&0xFFFF)). "','"; // Changed Packaging - Added
$q .= $d["product_url"] . "','" . $d["product_in_stock"] . "','";
$q .= $d["product_advanced_attribute"]."','";
$q .= $d["product_custom_attribute"]."','";
$q .= $d["product_available_date_timestamp"] . "','";
$q .= $d["product_availability"] . "','";
$q .= $d["product_special"] . "','";
$q .= $d["product_discount_id"] . "','$timestamp','$timestamp','".$d["product_tax_id"]."'
)";

$db->setQuery($q); $db->query();

$d["product_id"] = $db->last_insert_id();

Код файла ps_product.php с 453 строки:

Код
$q  = "UPDATE #__{vm}_product SET ";
$q .= "product_sku='" . $d["product_sku"] . "',";
$q .= "vendor_id='" . $d["vendor_id"] . "',";
$q .= "product_name='" . $d["product_name"] . "',";
$q .= "product_s_desc='" . $d["product_s_desc"] . "',";
$q .= "product_desc='" . $d["product_desc"] . "',";
$q .= "product_key='" . $d["product_key"] . "',";// Изменения
$q .= "product_title='" . $d["product_title"] . "',";// Изменения
$q .= "product_decs='" . $d["product_decs"] . "',";// Изменения
$q .= "product_publish='" . $d["product_publish"] . "',";
$q .= "product_weight='" . $d["product_weight"] . "',";
$q .= "product_weight_uom='" . $d["product_weight_uom"] . "',";
$q .= "product_length='" . $d["product_length"] . "',";
$q .= "product_width='" . $d["product_width"] . "',";
$q .= "product_height='" . $d["product_height"] . "',";
$q .= "product_lwh_uom='" . $d["product_lwh_uom"] . "',";
$q .= "product_unit='" . $d["product_unit"] . "',"; // Changed Packaging - Added
$q .= "product_packaging='" . (($d["product_box"]<<16) | ($d["product_packaging"] & 0xFFFF)). "',"; // Changed Packaging - Added
$q .= "product_url='" . $d["product_url"] . "',";
$q .= "product_in_stock='" . $d["product_in_stock"] . "',";
$q .= "product_available_date='";
$q .= $d["product_available_date_timestamp"] . "',";
$q .= "product_availability='" . $d["product_availability"] . "',";
$q .= "product_special='" . $d["product_special"] . "',";
$q .= "product_discount_id='" . $d["product_discount_id"] . "',";
$q .= "product_thumb_image='" . $d["product_thumb_image"] . "',";
$q .= "product_full_image='" . $d["product_full_image"] . "',";
$q .= "attribute='".$d["product_advanced_attribute"]."',";
$q .= "custom_attribute='".$d["product_custom_attribute"]."',";
$q .= "product_tax_id='".$d["product_tax_id"]."',";
$q .= "mdate='$timestamp' ";
// $q .= "list_order=".(int)$d["list_order"];
$q .= " WHERE product_id='" . $d["product_id"] . "'";
//$q .= "AND vendor_id='" . $d['vendor_id'] . "'";
Спасибо всем, кто поможет решить проблему.

[вложение удалено Администратором]
« Последнее редактирование: 13.10.2009, 10:38:24 от whitefox »
*

morph

  • Давно я тут
  • 923
  • 105 / 0
Re: VM + метатеги
« Ответ #24 : 13.10.2009, 11:11:18 »
ай.
Цитировать
//$q .= "product_key,product_decs,product_title,";// Отключил
это как раз за сохранение - не отключай
ниже добавь
Цитировать
$q .= $d['product_key'] . "','" . $d["product_decs"] . "','";
                $q .= $d["product_title"] . "','";
после
Цитировать
$q .= "VALUES ('";
      $q .= $d['vendor_id'] . "','" . $d["product_parent_id"] . "','";

сохранение не описал (
так там все по аналогии с другими полями .. попробуй разобраться и если получиться - отпишись - я обновлю файл для 15 версии
*

whitefox

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Re: VM + метатеги
« Ответ #25 : 13.10.2009, 20:01:19 »
Спасибо, дорогой morph! Буду пробовать как доберусь до своей машины. Отпишусь обязательно.  ^-^
*

whitefox

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Re: VM + метатеги
« Ответ #26 : 13.10.2009, 22:34:13 »
Отписываюсь.  Всё работает как часы. Моя проблема решена. MORPH, Вы мне очень помогли. Супер! почему-то не могу Вам в репутацию плюсик добавить. Но тем не менее огромное спасибо. Проблема решена.  ^-^
Для людей выставляю блок кода файла ps_product.php с 246 по 276 строку:

Код
$q  = "INSERT INTO #__{vm}_product (vendor_id,product_parent_id,product_sku,";
$q .= "product_key,product_decs,product_title,";
$q .= "product_name,product_desc,product_s_desc,";
$q .= "product_thumb_image,product_full_image,";
$q .= "product_publish,product_weight,product_weight_uom,";
$q .= "product_length,product_width,product_height,product_lwh_uom,";
$q .= "product_unit,product_packaging,"; // Changed Packaging - Added
$q .= "product_url,product_in_stock,";
$q .= "attribute,custom_attribute,";
$q .= "product_available_date,product_availability,product_special,product_discount_id,";
$q .= "cdate,mdate,product_tax_id) ";
$q .= "VALUES ('";
$q .= $d['vendor_id'] . "','" . $d["product_parent_id"] . "','";
$q .= $d['product_key'] . "','" . $d["product_decs"] . "','";
        $q .= $d["product_title"] . "','";
$q .= $d["product_sku"] . "','" . $d["product_name"] . "','";
$q .= $d["product_desc"] . "','" . $d["product_s_desc"] . "','";
$q .= $d["product_thumb_image"] . "','";
$q .= $d["product_full_image"] . "','" . $d["product_publish"] . "','";
$q .= $d["product_weight"] . "','" . $d["product_weight_uom"] . "','";
$q .= $d["product_length"] . "','" . $d["product_width"] . "','";
$q .= $d["product_height"] . "','" . $d["product_lwh_uom"] . "','";
$q .= $d["product_unit"] . "','" . (($d["product_box"] << 16) | ($d["product_packaging"]&0xFFFF)). "','"; // Changed Packaging - Added
$q .= $d["product_url"] . "','" . $d["product_in_stock"] . "','";
$q .= $d["product_advanced_attribute"]."','";
$q .= $d["product_custom_attribute"]."','";
$q .= $d["product_available_date_timestamp"] . "','";
$q .= $d["product_availability"] . "','";
$q .= $d["product_special"] . "','";
$q .= $d["product_discount_id"] . "','$timestamp','$timestamp','".$d["product_tax_id"]."'
)";
Пользуйтесь.
« Последнее редактирование: 13.10.2009, 22:43:27 от whitefox »
*

iam_numlock

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: VM + метатеги
« Ответ #27 : 19.10.2009, 20:24:38 »
whitefox, morph, обновите пож. вложения
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться