|
morph
|
 |
« : 05.06.2009, 07:50:45 » |
|
ключевые,описания,титл к товарам и категориям. для обоих версий. нашол гдето у себя,когдато делал).выкладываю пишите,смотрите. несколько запросов,несколько модификаций ничего сложного. !не забываем делать бекапы, а после установки не забываем чистить кэш, если стоит плагин System - sh404SEF для автоматической генирации метатегов и ему подобные - отключаем. 21/10/09 contentelements.rar - обновленные файлы категории и товара для JoomFish,спасибо intcorp16/11/09 версия для 1.1.4 от 7RusWolf - http://joomlaforum.ru/index.php/topic,67328.msg499852.html#msg499852
|
|
|
|
« Последнее редактирование: 25.01.2010, 05:46:29 от morph »
|
Записан
|
|
|
|
| |
spamer
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 9
|
 |
« Ответ #1 : 15.06.2009, 17:29:13 » |
|
кто-нибудь юзал? поделитесь впечатлением
|
|
|
|
|
Записан
|
|
|
|
vip-ivanov
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Сообщений: 93
|
 |
« Ответ #2 : 16.06.2009, 22:12:36 » |
|
VM 1.1.3 На денвере получилось как на картинке. Заливал файлы и сделал запрос в базе. В описании товара тоже появилась колонка "Meta" только без подсказок что куда писать. Теперь в эти квадратики писать теги?
|
|
|
|
|
|
morph
|
 |
« Ответ #3 : 10.07.2009, 04:28:31 » |
|
Забыл вложить языковой файл) 'CMN_METAKEYS' => 'Ключевые слова', 'CMN_METADESC' => 'Описание', 'CMN_METATITLE' => 'Заголовок', перезалил архив.в readme.txt написал как все вручную добавлять.
|
|
|
|
|
Записан
|
|
|
|
ipvip1
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Пол: 
Сообщений: 71
|
 |
« Ответ #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
|
 |
« Ответ #5 : 13.07.2009, 04:20:52 » |
|
опс...когда это писал-весь VirtueMart в легаси работал).вкльчите пока поддержку легаси.чуть позже допишу)
|
|
|
|
|
Записан
|
|
|
|
|
morph
|
 |
« Ответ #6 : 27.07.2009, 07:18:06 » |
|
перезалил архив с 1.1.3 работает в нейтиве
|
|
|
|
|
Записан
|
|
|
|
mrstorm
Осваиваюсь на форуме
 
Репутация: +3/-1
Offline
Сообщений: 71
|
 |
« Ответ #7 : 03.08.2009, 23:39:56 » |
|
товарищи, ну вот я вписал в товар мета данные, ключевые слова, захожу значит на этот товар, открываю исходны код и ничего не вижу из того что вписал! ведь поисковик тоже ниче не найдет. что я не так сделал подскажите плиз!
Вроде понял почему не отображаются данные-просто после добавления файлов из архива VirtueMart перестают добавляться любые категории и товары, не происходит сохранение! Почему подскажите плиз!
я тут копался копался и вроде понял что данные толи не вносятся в базу толи наоборот не забираются отуда! АВТОР плиз, подскажи что не так! кстате, закидываю только файлы из архива VirtuaMart1.1.3
|
|
|
|
« Последнее редактирование: 04.08.2009, 03:01:39 от mrstorm »
|
Записан
|
|
|
|
|
morph
|
 |
« Ответ #8 : 04.08.2009, 06:13:12 » |
|
версия жумлы,версия virtuemart.были или нет какие изменения от стандартного пакета?
|
|
|
|
|
Записан
|
|
|
|
mrstorm
Осваиваюсь на форуме
 
Репутация: +3/-1
Offline
Сообщений: 71
|
 |
« Ответ #9 : 04.08.2009, 13:10:15 » |
|
Virtual mart 1.1.3. Joomla 1.5.11 никаких изменений не делал. Даже специально удалил виртуал и поставил снова чистый. Методом проб и ошибок заметил что когда заменяешь все файлы из папки HTML то сохранен е всего кроме метатегов происходит. А вот когда делаешь замену из папки classes то после этого больше ничего не сохраняется и не создается. Плиз. Оч надо метатеги занести в категории и товары
|
|
|
|
|
Записан
|
|
|
|
|
morph
|
 |
« Ответ #10 : 04.08.2009, 14:02:53 » |
|
стучите в аську - в профиле с 5 до 14 по Москве
|
|
|
|
|
Записан
|
|
|
|
Antosha
Завсегдатай
   
Репутация: +50/-0
Offline
Сообщений: 578
Плохо спорить плохо
|
 |
« Ответ #11 : 14.08.2009, 04:27:57 » |
|
А как работать с данным хаком при массовом добавлении товара и вообще, возможно ли?
|
|
|
|
|
Записан
|
|
|
|
|
morph
|
 |
« Ответ #12 : 14.08.2009, 07:36:56 » |
|
эээ что есть "при массовом добавлении товара" - если вы про csvimproved - добавьте поля в шаблон загрузки csv товаров - они там должны появиться
|
|
|
|
|
Записан
|
|
|
|
Antosha
Завсегдатай
   
Репутация: +50/-0
Offline
Сообщений: 578
Плохо спорить плохо
|
 |
« Ответ #13 : 14.08.2009, 15:04:24 » |
|
Ок. Попробую. А какие имена у полей будут. П.С: Просто не хочется ковырять код. 
|
|
|
|
|
Записан
|
|
|
|
|
morph
|
 |
« Ответ #14 : 17.08.2009, 04:24:07 » |
|
они сами в импрувиде появиться должны - он должен отображать посути все поля что есть в базе metatitle metadesc metakeys
|
|
|
|
|
Записан
|
|
|
|
Antosha
Завсегдатай
   
Репутация: +50/-0
Offline
Сообщений: 578
Плохо спорить плохо
|
 |
« Ответ #15 : 17.08.2009, 04:36:47 » |
|
Ок. Спасибо. Попробую
|
|
|
|
|
Записан
|
|
|
|
aquarium.ms
Захожу иногда

Репутация: +4/-0
Offline
Пол: 
Сообщений: 17
Хочу знать JOOMLA
|
 |
« Ответ #16 : 19.08.2009, 19:02:45 » |
|
товарищи, ну вот я вписал в товар мета данные, ключевые слова, захожу значит на этот товар, открываю исходны код и ничего не вижу из того что вписал! ведь поисковик тоже ниче не найдет. что я не так сделал подскажите пожалуйста!
Вроде понял почему не отображаются данные-просто после добавления файлов из архива VirtueMart перестают добавляться любые категории и товары, не происходит сохранение! Почему подскажите пожалуйста!
я тут копался копался и вроде понял что данные толи не вносятся в базу толи наоборот не забираются отуда! АВТОР пожалуйста, подскажи что не так! кстате, закидываю только файлы из архива VirtuaMart1.1.3
Та же проблема - можно подробнее сообщить что и как сделать? Думаю актуально для многих ... Заранее благодарен за ответ
|
|
|
|
|
Записан
|
|
|
|
Antosha
Завсегдатай
   
Репутация: +50/-0
Offline
Сообщений: 578
Плохо спорить плохо
|
 |
« Ответ #17 : 19.08.2009, 19:17:56 » |
|
Пытаемся починить... =)
|
|
|
|
|
Записан
|
|
|
|
aquarium.ms
Захожу иногда

Репутация: +4/-0
Offline
Пол: 
Сообщений: 17
Хочу знать JOOMLA
|
 |
« Ответ #18 : 19.08.2009, 20:12:39 » |
|
Пытаемся починить... =)
Пожалуйста, буду очень благодарен ... мож и вам чем сгожусь
|
|
|
|
|
Записан
|
|
|
|
Antosha
Завсегдатай
   
Репутация: +50/-0
Offline
Сообщений: 578
Плохо спорить плохо
|
 |
« Ответ #19 : 21.08.2009, 14:44:45 » |
|
Оказалось все очень просто. У меня хостер адрес базы изменил, а меня не оповестил, поэтому не работало.
В Вашем случаи, скорее всего Вы не сделали запросы к базе, которые лежат в архиве, тем самым у таблиц не появились 3 доп. поля. Проверьте, таблица jos_vm_product, в конце должны быть 3 поля с meta.
А хак замечательный, просто супер, еще раз огромное спасибо создателю.
|
|
|
|
|
Записан
|
|
|
|
mrstorm
Осваиваюсь на форуме
 
Репутация: +3/-1
Offline
Сообщений: 71
|
 |
« Ответ #20 : 23.08.2009, 16:54:16 » |
|
Оказалось все очень просто. У меня хостер адрес базы изменил, а меня не оповестил, поэтому не работало.
В Вашем случаи, скорее всего Вы не сделали запросы к базе, которые лежат в архиве, тем самым у таблиц не появились 3 доп. поля. Проверьте, таблица jos_vm_product, в конце должны быть 3 поля с meta.
А хак замечательный, просто супер, еще раз огромное спасибо создателю.
а запрос на добавление полей в базу не можете написать пожалуйста... усе нашел...спасибки...чето был не внимателен и не понял что ето за запрос в архиве...
|
|
|
|
« Последнее редактирование: 23.08.2009, 17:02:33 от mrstorm »
|
Записан
|
|
|
|
aquarium.ms
Захожу иногда

Репутация: +4/-0
Offline
Пол: 
Сообщений: 17
Хочу знать JOOMLA
|
 |
« Ответ #21 : 27.08.2009, 19:02:19 » |
|
а запрос на добавление полей в базу не можете написать пожалуйста... усе нашел...спасибки...чето был не внимателен и не понял что ето за запрос в архиве...
Научите и меня деревянного пожалуйста - не пойму как сделать запрос к базе и распорядится второй папкой
|
|
|
|
|
Записан
|
|
|
|
|
Mortall
Гость
|
 |
« Ответ #22 : 08.09.2009, 11:05:46 » |
|
Все изменения из файла VirtueMart 1.1.3.rar внес, запрос к БД сделал. Для категории работает замечательно, а для товара почему-то меняет только Title... Description и Keywords остаются без изменений... Кто может подсказать - где искать косяк?
|
|
|
|
|
Записан
|
|
|
|
whitefox
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 25
|
 |
« Ответ #23 : 13.10.2009, 10:34:51 » |
|
У меня проблема следующего вида: При создании новых категорий товаров в категории 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'] . "'"; Спасибо всем, кто поможет решить проблему.
|
|
|
|
|
|
morph
|
 |
« Ответ #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
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 25
|
 |
« Ответ #25 : 13.10.2009, 20:01:19 » |
|
Спасибо, дорогой morph! Буду пробовать как доберусь до своей машины. Отпишусь обязательно.
|
|
|
|
|
Записан
|
|
|
|
whitefox
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 25
|
 |
« Ответ #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
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
 |
« Ответ #27 : 19.10.2009, 20:24:38 » |
|
whitefox, morph, обновите пож. вложения
|
|
|
|
|
Записан
|
|
|
|
beagler
Moderator
   
Репутация: +316/-4
Offline
Пол: 
Сообщений: 2994
http://beagler.ru/
|
 |
« Ответ #28 : 19.10.2009, 20:51:28 » |
|
почему-то не могу Вам в репутацию плюсик добавить.
будет больше 10 сообщений - добавите.
|
|
|
|
|
Записан
|
|
|
|
|
morph
|
 |
« Ответ #29 : 20.10.2009, 04:19:26 » |
|
обновил вложение для 1.0.15
|
|
|
|
|
Записан
|
|
|
|
|