Здравствуйте,
http://www.gizzo.ru/index.php?name=shop
Подскажите, пожалуйста, где в модуле SHOP можно заблокировать или удалить строку отвечающую за отображение корзины в теле основного магазина. Все неудобство заключается в том, что когда люди набирают в корзину более 10 позиций - она становиться слишком громоздкой и постоянно мешает выбирать новый товар своим постоянным присутствием на всех страницах магазина. Хочется сделать нормальное информирование о кол-ве товара в корзине и при необходимости - оформление заказа непосредственно в корзине. Как
убрать отображение корзины со всех страниц магазина, кроме самой страницы с заказанными товарами?
![]()
Модуль SHOP - удаление корзины из витрины магазина
Файл: modules/shop/index.php
Участок кода для версии 4.* Pro:
echo "<script type=\"text/javascript\" src=\"ajax/shop.js\"></script><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\"><tr><td><div id=\"shop\"><div id=\"repkasse\">".show_kasse()."</div></div></td></tr></table>";
Участок кода для версии 5.* Pro и выше:
$cont .= "<script type=\"text/javascript\" src=\"plugins/system/shop.js\"></script><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\"><tr><td><div id=\"shop\"><div id=\"repkasse\">".show_kasse()."</div></div></td></tr></table>";
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Файл: modules/shop/index.php
Возможно у меня устаревшая версия, но такой строки я не нашел, в моем случае функция кассы представлена иначе:
echo "<table width='100%' border='0' cellspacing='0' cellpadding='1'><tr><td><div id='repkasse'>".gizzo_kasse()."</div></td></tr></table>";
Удалил у себя эту строку из кода и получилось все в точности, да наоборот, а именно - в теле магазина корзина осталась на всех страницах, а вот на странице корзины, где предлагается оформить заказ и ознакомиться с перечнем положенных в корзину товаров - нет (этой строкой мы удалили перечень товаров из самой корзины).
gizzo_kasse() - Это не стандартная функция, скорей всего модифицированная Вами (помощниками, сторонними разработчиками). Соответственно что то конкретное сказать сложно.
В какой функции удаляете данный участок?
Можете запаковать файл: modules/shop/index.php в ZIP архив и выложить в данной теме, постараемся помочь.
P.S. Не понятен смысл выделения Вами обычного текста своих сообщений жирным/красным цветом. На скорость и качество ответов это не повлияет, некоторых просто раздражает 
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Здравствуйте,
Большое Вам спасибо за поддержку. Файл "index.php" запаковал в архив ZIP и прикрепил к данному сообщению.
Запакованный файл index.php в архиве
P.S. Предыдущие сообщения выделялись не для быстроты их просмотра или приоритетного рассмотрения, а просто потому что в данном форуме предусмотрено художественное оформление текства в разных шрифтах, цвете и различного типа размерах и если бы я мог предположить, что такая возможность оформления может кого-то раздражать, то не стал бы этого делать. Но предполагая, что об этом пишет официал, то в ваших силах отключить возможность красочного оформления сообщений и тогда все будут одинаково прилизаны в одном стандарте.
Попробуйте удалить данный участок:
echo "<table width='100%' border='0' cellspacing='0' cellpadding='1'><tr><td><div id='shop'><div id='repkasse'>".gizzo_kasse().(!empty($confso['h1'][$_GET['cat']])?'<h1>'.$confso['h1'][$_GET['cat']].'</h1>':'')."</div></div></td></tr></table>";
В функциях: shop() и view()
P.S. Оформление используется для выделения определенных участков текста, для наглядности, лучшего восприятия. В случае выделения всего текста, этот смысл теряется.
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Да, действительно это помогло
убрать перечень позиций со всех страниц интернет-магазина, но удаление этой строки также отключило визуальную подсказку пользователям о том на какую ссуму они сейчас набрали одежды и о том, как получить скидку набрав определенную сумму. Необходимо эту динамично меняющуюся в зависимости от цены табличку оставить, а сам перечень позиций удалить, чтобы он отображался только в корзине.
![]()
Скорей всего, просто удаление функции gizzo_kasse() в данном участке кода не приведет к нужному результату, но всё таки попробуйте.
Если не поможет, делайте поиск по сайту, ищите функцию: gizzo_kasse(), которую следует модифицировать.
Рекомендую обратится к человеку который её реализовывал, думаю ему будет проще разобраться.
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Данную систему реализовал в прошлом году SHAKA1 и попал под призыв в вооруженые силы России, служил 1 год в городе Иркутске и мы с ним поддерживали отношения по ICQ, но когда ему оставалось до ДЕМБЕЛЯ 2 недели и он уже спал и видел, что вот-вот окажеться дома - пропал, совсем пропал!
Уже как 5 месяцев назад должен был вернуться и ничего о нем не слышно, что с ним и как - вообще не понятно. Надеюсь, что с ним все в порядке потому как на этом форуме - это был не последний человек и руководства SLAED знает о нем не понаслышке.
В принципе - вопрос о полном удалении перечня добавляемых позиций решен, не так как хотелось и планировалось, но пусть уж лучше так, чем постоянная громоздкая корзина на всех страницах.
Обращаюсь за просьбой в таком маленьком нюансе, как вид основного горизонтального меню с отображением количества добавленых позиций, но проблема в том, что это кол-во почему-то показывается полько на тех страницах сайта, где основным доменантом является все разделы в адресной строке после слова ...shop..., если в адресной строке сайта этого слова нет, то корзина не отоброжает количества добавленых позиций.
Помогите, разобраться, пожалуйста!
![]()