П

Полина Емелина

+3
Репутация
2
Рейтинг
#1 Витрина InstantShop добавить ссылку категории 10 апреля 2024 в 20:47

Необходимо вывести ссылку категории из которой показываются товары. Пробовала искать на форуме, но не нашла. 
Немного помогла статья: instantcms.ru/forum/vopros-po-instantshop-15771.html
Но конечного результата так и не добилась. Буду благодарна, если кто подскажет.

Добавлено спустя 22 часа

ап :(

Добавлено спустя 4 часа

Пробовала указывать cats_data, cats_id, category и пр. Один раз даже получилось, оставалось подставить к <a href="/shop/сюда">. Но что-то сделала, и все слетело. Сколько не пыталась вновь, комбинацию не подобрала((( В шаблоне {$cats[$item.category_id]} меняла на что-то другое, но блин тоже никак не вспомню на что((

  1. if (!isset($cfg['autohide'])) { $cfg['autohide'] = 0; }
  2. if (!isset($cfg['show_hit_img'])) { $cfg['show_hit_img'] = 1; }
  3. if (!isset($cfg['show_title'])) { $cfg['show_title'] = 0; }
  4. if (!isset($cfg['cols'])) { $cfg['cols'] = 4; }
  5. if (!isset($cfg['cat_id'])) { $cfg['cat_id'] = 0; }
  6.  
  7. $items = $model->getFrontItems($cfg['cat_id']);
  8. $cats_data = $model->getCategories();
  9. $cats_titles = array();
  10. foreach($cats_data as $c){ $cats_titles[$c['id']] = $c['title']; }
  11.  
  12. if (!$items && $cfg['autohide']) { return false; }
  13.  
  14. $smarty = $inCore->initSmarty('modules', 'mod_inshop_front.tpl');
  15. $smarty->assign('cfg', $cfg);
  16. $smarty->assign('cats', $cats_titles);
  17. $smarty->assign('shop_cfg', $shop_cfg);
  18. $smarty->assign('items', $items);
  19. $smarty->assign('items_count', sizeof($items));
  20. $smarty->display('mod_inshop_front.tpl');
  21.  
  22. return true;
#2 Добавить в результаты поиска картинку и цену 30 марта 2024 в 16:08

Огромное спасибо Нил, но к сожалению все мои попытки и знания не увенчались успехом. :( Возможно кто-то готов сделать за деньги, оплачу.

пс: Обновится не судьба, очень много уникального функционала за десяток лет.

Добавлено спустя 2 часа

Больше спасибо maxisoft. Второй раз очень, очень сильно выручает!

#3 Добавить в результаты поиска картинку и цену 28 марта 2024 в 01:29

В шопе код иначе выглядит. Пробовала и там разными методами, но ничего не вышло.

  1. if(!defined('VALID_CMS')) { die('ACCESS DENIED'); }
  2.  
  3. function search_shop($query, $look){ //query sends here already prepared and secured!
  4.  
  5. $inCore = cmsCore::getInstance();
  6. $inDB = cmsDatabase::getInstance();
  7.  
  8. global $_LANG;
  9.  
  10. //BUILD SQL QUERY
  11. $sql = "SELECT DISTINCT con.*,
  12. cat.title cat_title,
  13. cat.seolink as cat_seolink
  14. FROM cms_shop_items con, cms_shop_cats cat
  15. WHERE MATCH(con.title, con.shortdesc, con.description) AGAINST ('$query' IN BOOLEAN MODE) AND con.category_id = cat.id AND con.published=1";
  16.  
  17. //QUERY TO GET TOTAL RESULTS COUNT
  18. $result = $inDB->query($sql);
  19. $found= $inDB->num_rows($result);
  20.  
  21. if ($found){
  22. while($item = $inDB->fetch_assoc($result)){
  23. //build params
  24. $inCore->loadLanguage('components/shop');
  25. $link = "/shop/".$item['seolink'].".html";
  26. $place = $_LANG['SHOP'];
  27. $placelink = "/shop/".$item['cat_seolink'];
  28. $item['cat_title'] = mysql_real_escape_string($item['cat_title']);
  29. //include item to search results
  30. if (!dbRowsCount('cms_search', "session_id='".session_id()."' AND link='$link'")){
  31. $sql = "INSERT INTO cms_search (`id`, `session_id`, `title`, `link`, `place`, `placelink`)
  32. VALUES ('', '".session_id()."', '".$item['title']."', '$link', '$place', '$placelink')";
  33. $inDB->query($sql);
  34. }
  35. }
  36. }
  37.  
  38. $query = str_replace('+', '', $query);
  39. $query = str_replace(' ', '', $query);
  40. $query = str_replace('*', '%', $query);
  41.  
  42. //BUILD SQL QUERY
  43. $sql = "SELECT cat.title cat_title,
  44. cat.seolink as cat_seolink
  45. FROM cms_shop_cats cat
  46. WHERE cat.title LIKE '%{$query}%'";
  47.  
  48. //QUERY TO GET TOTAL RESULTS COUNT
  49. $result = $inDB->query($sql);
  50. $found = $inDB->num_rows($result);
  51.  
  52. if ($found){
  53. while($item = $inDB->fetch_assoc($result)){
  54. //build params
  55. $inCore->loadLanguage('components/shop');
  56. $link = "/shop/".$item['cat_seolink'];
  57. $place = $_LANG['SHOP'];
  58. $placelink = "/shop/".$item['cat_seolink'];
  59. $item['cat_title'] = mysql_real_escape_string($item['cat_title']);
  60. //include item to search results
  61. $sql = "INSERT INTO cms_search (`id`, `session_id`, `title`, `link`, `place`, `placelink`)
  62. VALUES ('', '".session_id()."', '".$item['cat_title']."', '$link', '$place', '$placelink')";
  63. $inDB->query($sql);
  64. }
  65. }
  66.  
  67. return;
  68. }
  69.  
  70.  
  71. ?>
#4 Добавить в результаты поиска картинку и цену 27 марта 2024 в 20:22

Актуально :(

#1 [ЕСТЬ РЕШЕНИЕ] Не полностью выводит список контента 26 декабря 2023 в 23:17

Здравствуйте. Столкнулась с такой проблемой:

Версия 2.9. Выбираю контент, объявления. Если у объявлений одна категория, они в админке и на сайте выводятся полным списком. Т.е. в админке например это 30 записей, в списке объявлений допустим 20. Все что дальше — постранично.
Проблема: Если у объявления есть основная (корневая категория) и одна или несколько дополнительных, то в корневой категории на сайте и в админке начинает выводить произвольно по 5-10шт на страницу. Переходя в доп.категорию — нормально, список полноценный, что на сайте, что в админке. На форуме схожей проблемы не нашла(.

Нашла решение, сняла в настройках контента галочку «Показывать записи из подкатегорий внутри родительской категории». В админке не помогло, но на сайте все выстроилось. 

#6 [ЕСТЬ РЕШЕНИЕ] Вывод характеристик InstantShop по id 9 октября 2023 в 20:30

В строках ~557 — это вывод на странице товара.
В строках ~1068 — в админке. 
Пробовала даже на дефолтных файлах. Помогло полное удаление ORDER BY bind.ordering ASC в строках 557

Спасибо за отзывчивость и помощь!

#7 [ЕСТЬ РЕШЕНИЕ] Вывод характеристик InstantShop по id 30 сентября 2023 в 20:10

в админке выстроились, а вот на странцие товара к сожалению нет

#8 [ЕСТЬ РЕШЕНИЕ] Вывод характеристик InstantShop по id 30 сентября 2023 в 17:22

не помогло к сожалению

#1 [ЕСТЬ РЕШЕНИЕ] Вывод характеристик InstantShop по id 29 сентября 2023 в 13:30

Добрый день. Столкнулась с такой проблемой, что при редактировании или добавлении характеристики в InstantShop (первая ветка движка), порядок всех характеристик в карточке товара сбивается (что в админке, что на сайте). Как сделать их вывод хотя бы по id? 

#1 Ucart переход в корзинку при клике 8 сентября 2023 в 21:01

Здравствуйте. К сожалению не нашла темы по обсуждению Ucart. Необходимо что бы на странице товара при клике «в корзину» сразу был переход на страницу корзины (сейчас просто срабатывает индикатор кол-ва товаров там где выводится корзина). В настройках не нашла. Может кто подскажет.

#11 Добавить описание после полей и свойств. 7 сентября 2023 в 22:03

Код не сработал, но логику поняла. Попробовала сделать следующим образом: <?php echo ($item['opisanie']); ?>
Описание вывелось. Но проблема в том, что оно дублируется и перед свойствами (т.к. идет общий перечень полей) и после.

пс: Для решения отключила показывать «В записи». Из общего списка поле пропало, а вот вывод через код остался. Zau4man спасибо Вам за наводку!

#1 Добавить описание после полей и свойств. 6 сентября 2023 в 21:45

Добрый вечер. Столкнулась с такой задачей, что необходим вывод дополнительного описания после «свойств». Через поля реализовать не получается, т.к. они идут до (либо после, если поменять местами вывод в default_item.tpl).  А необходимо простое поле для вывода текста, как например с тегами. Подскажите как реализовать, буду очень благодарна. 

#13 Не дает редактировать статью 27 июля 2023 в 14:36

Отладка в этот раз ничего не показывает

#1 Не дает редактировать статью 27 июля 2023 в 14:26

Доброго дня. Не нашла решения. Версия 2.7.2 без всяких доп установок. Какие то типы контента редактируются нормально, а некоторые открываются как /news/edit/13?back=/admin/content. На форуме пару тем нашла, но без ответа решения. Подскажите как побороть. Режим отладки ничего не показывает. Просто белая страница с заголовком и некоторыми полями.

Изображение

#15 [ЕСТЬ РЕШЕНИЕ] YML выгрузка на яндекс 19 июня 2023 в 12:36

решено

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.