Форум русской поддержки Joomla!® CMS
08.12.2016, 02:18:47 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Дополнительные поля для описаний!

 (Прочитано 286 раз)
0 Пользователей и 1 Гость смотрят эту тему.
vetal.kampik
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Сообщений: 107


« : 26.07.2016, 18:48:04 »

Добрый день! Помогите разобраться!
Делал дополнительное описание для групп и товаров по следующим инструкциям:
1) для товаров - Добавление контроллера для формы в админке:
administrator\components\com_jshopping\controllers\products.php
$post['description1_'.$lang->language] = JRequest::getVar('description1'.$lang->id,'','post',"string", 2);
2) для групп - administrator\components\com_jshopping\controllers\categories.php
приблизительно в 145 строку добавляем:
$post = JRequest::getVar('description1'.$lang->id,'','post',"string", 2);
но после обновления JoomShopping до версии 4.14.1 перестало сохранять вносимые изменения, то есть всё работает, все отображается, но когда в поле пишу данные, они не сохраняются.
как правильно прописать в файле administrator\components\com_jshopping\controllers\products.php ? там больше нет тех строк, которые раньше были и соответственно я не знаю что и куда прописать. (в инструкциях это второй шаг)

p.s. отредактировал, дабы не ругали за ссылки на сайт.
« Последнее редактирование: 26.07.2016, 19:29:23 от vetal.kampik » Записан
ViktorMah
Давно я тут
****

Репутация: +26/-0
Offline Offline

Сообщений: 252


« Ответ #1 : 26.07.2016, 19:08:32 »

А отчего-же не использовать стандартный аддон Second Description For Product

и Second short Description for a Category

А приведённый Вами сайт тут рассматривается как "Красная ткань для быка"
« Последнее редактирование: 26.07.2016, 19:13:19 от ViktorMah » Записан
vetal.kampik
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Сообщений: 107


« Ответ #2 : 26.07.2016, 19:33:25 »

да дело в том, что там у меня уже всё настроено, и выведено в нужное место это второе описание.
а за данные плагины я и не знал, что они есть (и не знаю куда они выводятся)
Записан
ViktorMah
Давно я тут
****

Репутация: +26/-0
Offline Offline

Сообщений: 252


« Ответ #3 : 26.07.2016, 19:50:17 »

В /product/product_default.php есть тригер

Код
<?php print $this->_tmp_product_html_after_buttons;?>


в него выводится инфа с первого аддона для ТОВАРА. Обычно сразу после кнопок, но перенести его(тригер) можно куда угодно.

« Последнее редактирование: 11.09.2016, 12:24:53 от ViktorMah » Записан
mavr
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 23


« Ответ #4 : 11.09.2016, 11:43:51 »

Приветствую, Вас, форумчане!
С созданием дополнительного поля в карточке товара без хака магазина замечательно справляется аддон разработчика Second Description For Product (https://www.webdesigner-profi.de/joomla-webdesign/shop/addons/second-description-for-product.html?lang=en).
Но вот встала необходимость создания еще и третьего поля Описания.
К сожалению, простой замены в данном аддоне слова second_  на third_  не приносит желаемого результата, а именно, не сохраняются данные из поля third_description.
Подскажите, пожалуйста, что еще нужно подправить в аддоне Second Description For Product, чтобы получился аддон Third Description For Product?
Записан
ViktorMah
Давно я тут
****

Репутация: +26/-0
Offline Offline

Сообщений: 252


« Ответ #5 : 11.09.2016, 13:00:39 »

Ну тут "всё просто":
распаковываете архив адона
во всех файлах заменяете слова second / Second  на third / Third
в файле addon_second_description_for_product_1.0.1\plugins\jshoppingproducts\second_description_for_product\second_description_for_product.php
изменяете тригер с _tmp_product_html_after_buttons на другой(который есть в шаблоне товара), например на _tmp_product_html_after_ef

запаковываете все фалы обратно в .zip и проверяете установкой на локальную копию сайта, работоспособность не гарантирована.
« Последнее редактирование: 11.09.2016, 18:23:04 от ViktorMah » Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Offline Offline

Сообщений: 7774



« Ответ #6 : 11.09.2016, 13:16:16 »

я честно говоря не особо вникал в код, но почему то думается мне, что после этих действий ничего путевого не получится Azn
Записан
mavr
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 23


« Ответ #7 : 11.09.2016, 19:09:34 »

ViktorMah Ваш метод, к сожалению, не работает. Данные не сохраняются в поле third_description.
Записан
kit2m2
Завсегдатай
*****

Репутация: +76/-0
Offline Offline

Пол: Мужской
Сообщений: 766



« Ответ #8 : 11.09.2016, 19:12:14 »

Попробуйте это http://joomlaforum.ru/index.php/topic,314109.msg1664461.html#msg1664461
Записан
mavr
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 23


« Ответ #9 : 11.09.2016, 19:18:34 »

Спасибо за подсказку, но принципиально важно чтобы это было полноценное третье поле описания в админке!
Записан
kit2m2
Завсегдатай
*****

Репутация: +76/-0
Offline Offline

Пол: Мужской
Сообщений: 766



« Ответ #10 : 11.09.2016, 19:26:59 »

Second Description For Product - Ни как не переделать, чтобы было 3-е описание. Он некорректно работает даже с аддоном разработчика Second short Description for a Product.

Думаю дело в контроллере...
Цитировать
чтобы это было полноценное третье поле описания в админке
- Нужно писать аддон. Second Description For Product - по сути просто делит полное описание продукта разделителем на пополам, а хранит в одной ячейке в таблице продукта.
Записан
kit2m2
Завсегдатай
*****

Репутация: +76/-0
Offline Offline

Пол: Мужской
Сообщений: 766



« Ответ #11 : 11.09.2016, 21:11:17 »

Second Description For Product - Ни как не переделать...

Оказалось нет ничего невозможного!
Переделал аддон Second Description For Product.

Проверил работает. Теперь у товара по 3 описания. Таким макаром можно добавить к товару хоть 10 описаний (полей с редактором). Кому нужно пишите в личку.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet