Shop content php coid

maxua.com.ua Автоматизация интернет магазинов

Данный матерьял взят из http://www.molodezky.pp.ua, многое из етого я делал другими методами многое также. Добавил полезные моменты как шпаргалку.

Показываем информацию для определенной группы покупателей (VAMshop)

Иногда нужно показать ту или иную информацию, только для определенной группы пользователей. Например, вставить приглашение зарегистрироваться для посетителей и не показывать его, если клиент уже зашел под своим логином ,т.е. перешел в группу покупателей, либо скрывать какие-то боксы и т.п.

Делаем это следующим образом, нужную нам информацию в файлах шаблона заворачиваем в следующее условие:

if $smarty.session.customers_status.customers_status_id == 1>
Ваш текст или метка
/if>

Нужная нам группа обозначена status_id == 1, где 1 — ID группы. В данном случае это группа «Посетитель».

Как правильно добавить ссылку в главное меню VAM shop

Казалось бы особых проблем при добавлении ссылки в главное меню магазина возникнуть не должно, но есть один нюанс. давайте посмотрим на код:

Каждая строка списка имеет свою переменную — li, li и так далее. Эти переменные служат для того, чтобы определять текущую страницу и применять к ней стиль current. Другими словами, выделять кнопку со ссылкой на страницу, если мы на ней же и находимся.
Эти переменные записаны в файле includes/header.php в самом конце файла, начиная с:

// Метки для закладок 

if (strstr($PHP_SELF, FILENAME_DEFAULT))
$vamTemplate->assign('1',' ');
>
.

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

if (strstr($PHP_SELF, FILENAME_REVIEWS)) 
$vamTemplate->assign('9',' ');
>

FILENAME_REVIEWS — в данном случае, метка нужной нам страницы, посмотреть которые можно в файле includes/filenames.php. Цифра 9 в конструкции assign (‘9′,’ ‘) — новая переменная в шаблоне.
И еще один пример, для более сложной страницы, например, для страницы «Контакт».

if (strstr($PHP_SELF, FILENAME_CONTENT) && $_GET['coID'] == 7) 
$vamTemplate->assign('10',' ');
>

Как видите, мы добавили && $_GET[‘coID’] == 7, где 7 — соответствующий айди информационной страницы.
Ну, а в меню шаблона, добавляем:

И не забудьте добавить link_reviews и link_contact_us в языковые файлы. Хотя если, язык у Вас только один, то можно просто написать текстом, не используя языковые метки.

Выводим в шаблон контактные данные магазина (VAM shop)

Часто нужно вывести название и контактные данные магазина на страницах шаблона. Название магазина выводится меткой . Для остальных же данных меток нет.

Но их можно легко вывести, вставляя в нужные места следующие константы:

Индикатор статуса ICQ и Skype в боксе контент (VAM shop)

В VAM shop боксе «Контент» кроме ссылок на соответствующие статьи выводятся телефон, icq и Skype, если Вы их указали в админке Настройки — Мой магазин. Немного улучшим функциональность, разместив индикаторы статуса.

Меняем код в боксе templates/ваш шаблон/boxes/box_content.html

if $smarty.const.STORE_ICQ>

#text_icq#> $smarty.const.STORE_ICQ>

/if>
if $smarty.const.STORE_SKYPE>

#text_skype#> $smarty.const.STORE_SKYPE>

/if>
if $smarty.const.STORE_ICQ>


$smarty.const.STORE_ICQ>

/if>
if $smarty.const.STORE_SKYPE>

?call">
" style="border: none;" width="16"
height="16" alt="Мой статус" />
$smarty.const.STORE_SKYPE> /if>

Теперь слева от номерков будут отображаться иконки статуса.

Корзина вида «В корзине Х товаров» для VAM Shop

Мне приходится часто натягивать «монстровские» шаблоны. А в них бокс корзины выглядит вот так: «now in your cart 5 items». По умолчанию в VAM Shop’е совсем другой текст — перечисление товара с общей суммой. Бокс меняется довольно просто.

Меняем код бокса templates/ваш шаблон/boxes/box_cart.html на такой:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20







">:





В Вашей корзине echo $_SESSION['cart']->count_contents(); товаров








Если нужно вывести не только сумму товаров, но и количество, то добавляем

Вывод в зависимости от текущего языка (VAMshop)

Иногда нужно вывести определный код в зависимости от того, какой язык в данный момент активен. Например, показ банеров в зависимости от языка.

Делаем это, используя следующее условие в соответствующем файле шаблона:

if $smarty.session.language == 'russian'>
нужный код для русского языка
/if>
  • Главная
  • Работа в АР-ИМ
    • описание АР-ИМ
      • Общие
      • КОНТЕНТ
      • ЗАКАЗЫ
      • НАКЛАДНЫЕ
      • БАЛАНС
      • СТАТИСТИКА
      • РАСХОДЫ
      • НАСТРОЙКА
      • Требования
      • Добавление заказа.
      • Редктирование заказа
      • Смена статуса
      • Поиск — Фильтр заказов.
      • Курьеры оплаты
      • Печать
      • Доп Функции
      • Настройка
      • Отправка СМС
      • Импорт прайсов
      • Сведение прайсов
      • Редактирование данных
      • Фильтр поиск
      • Экспорт
      • Доп Функции
      • Синхронизация с WWW
      • Модуль Анализ Рынка
      • Создание
      • Редактирование
      • Дополнительные функции
      • Таблицы
      • Доступы-пользователи
      • шаблоны печати
      • База данных
      • Обязательные поля заказов
      • вывод поставщиков различными цветами
      • отображение цен
      • парсер прайсов
      • Дата обновления прайса
      • Экспорт 1с
      • Полезные файлы
      • Freebsd UNIX, LINUX.
        • Firebird на FreeBSD
        • VirtualHost настройка
        • dos атака
        • настройка php для виртуального вебхостинга.
        • .htaccess не видно через FTP
        • FreeBSD
        • Toggle TreeView CheckBoxes
        • TreeView with check boxes and radio buttons
        • Бекап интербейс
        • delphi Office®
        • Причины повреждений баз
        • Delphi и OLE Automation с Excel
        • Системная информация о компьютере
        • Работа с StrinGrid
        • Индексы INTERBASE
        • сканер портов
        • Получить время
        • TWebBrowser
        • Генерация штрих кодов Barcode
        • PHP
          • Чистка HTML кода
          • Ввод количества VAMshop
          • работа с vamshop
          • Полезные заметки vamshop
          • html редактор в ваншопе
          • картинки в Новостях на главной странице
          • Vamsop Переключение css стилей
          • Делаем pop-up окна для информационных страниц
          • Vamshop — случайные товары на главной.
          • пример pop up окна при помощи fancybox
          • вамшоп — добавить метку новинка в списке товара
          • UTF-8 в Win1251
          • Вирус на сайте
          • Управление cron через веб интерфейс
          • Как сделать что бы картинки не меняли свои названия после зугрузки в Vamshop.
          • транслит РУС- АНГ
          • Update Продукты Производители товарам
          • TITLE KEYWORDS .
          • Изменить СКЛ запросом часть данных
          • 20 советов MySQL
          • MySQL востановление
          • как востановить пароль MySQL
          • задаnь кодировку MySql
          • Список CSS хаков
          • 10 CSS-уловок, которые Вы могли не знать
          • Как центрировать вебсайт
          • Кодируем правильно CSS
          • Сброс стилей CSS
          • Красивая всплывающая панель для сайта
          • Оригинальный ротатор контента
          • подсказокa на jQuery
          • Красивое меню с подкатегориями
          • меню для сайта в стиле аккордеона
          • Загрузка внешнего файла в модальное окно
          • Динамическая загрузка внешних файлов
          • Подсказки к файлам на jQuery
          • Классный слайдер на jQuery
          • Анимированное выпадающее меню на jQuery
          • красивую всплывающую подсказку
          • Чекбоксы в стиле iPhone с помощью jQuery
          • модальные окона
          • Создание одинаковых по высоте колонок
          • эфектные преходы
          • удобный скрипт слайдеров на jQuery
          • Выезжающее меню с помощью jQuery
          • fancybox — модальные окна
          • Красивое оформление цитат с помощью jQuery
          • Слайдер с кнопками управления
          • Мега меню с помощью jQuery
          • обновление страницы
          • Запрет выделения текста на сайте курсором
          • меню в виде аккордеона

          Создано на MODx Template © MAXua 2006-
          MySQL: 0.0004 s, 8 request(s), PHP: 0.0638 s, total: 0.0643 s, Документ получен из from cache.

          Источник

          Вместо прайса отображается кусок кода

          Здравствуйте. У меня проблема, вместо прайса отображается кусок кода.

          Название товара ↑↓ Цена ↑↓
          Format($row[‘products_price’], true); echo » \n»; echo » «.»» .$row.» \n»; echo » «; echo $products_price; echo » \n»; echo »
          \n»; > echo »
          Вот ссылка http://inmagazin.ho.ua/shop_content.php/coID/12Возможно проблема в хостере (он бесплатный, мы пока тестим магазин). Причем такое и на других шаблонах. Спасибо всем за внимание.

          Вы знаете наверное проблема в другом. Я перезаливал этот файл, брал с предыдущей версии скрипта. Результат один и тот же — не работает

          ага. видимо все таки не в этом дело

          С одним магазином проблему решил. Теперь возникла другая. В шаблоне xtc05 (установил1,1 на 1.2 битая ссылка) не окрывается ни одна информационная страничка. При переходе открывается пустое окно. При переходе на любой другой шаблон проблемы нет. Подскажите какой файл заменить. Перерыл всю папку, по названиям не нашел ничего похожего.
          Вот такое http://www.groza.ho.ua/shop_content.php?coid=12

          Ковырял shop_content.php с ним вроде все в порядке.

          Вот такое http://www.groza.ho.ua/shop_content.php?coid=12
          У вас ссылка не та
          http://www.groza.ho.ua/shop_content.php/coID/12

          А не подскажите где ковырнуть, чтоб правильные ссылки давало? Просто движок выдаает кривые ссылки

          Да в первом посте другой магазин. У меня их несколько. Я почему то уверен что трабла в самом шаблоне. Может старый он очень ли типо того. Если поставлю дефаулт то ссылки гуд.
          Кстати в первом магазине .
          Скрипт тоже выдает линки
          http://inmagazin.ho.ua/shop_content.php?coID=12
          но онработает и по такому линку
          http://inmagazin.ho.ua/shop_content.php/coID/12

          попробуите заменить папку themes/ваш шаблон/source от default, потому как шаблоны очень старые.

          Спасибо за подсказку. Не помогло 🙁 Может быть проблема в хтмл шаблоне?

          Народ кто знает подскажите. Може есть тут хацкер, которому данная задача для разминки мозга сойдет, чисто в качестве кроссворда 🙂
          Я конечно могу сделать на php редирект shop_content.php?coID=12
          на shop_content.php/coID/12
          но делать 10 редиректов на все странички наверное просто смешно и глупо 🙂
          Главный суперприз
          1. Великовселенская благодарность
          2. 2WMZ на восстановление пивных запасов.

          RewriteRule ^shop_content.php/coID/(+) shop_content.php?coID=$1

          он должен быть таким, если магазин установлен в корень домена

          RewriteRule ^product_reviews_write\.php\/info\/p(.*)_.*\.html product_reviews_write\.php\?products_id=$1
          RewriteRule ^product_reviews_write\.php\/action\/process\/info\/p(*)_.*\.html product_reviews_write\.php\?action=process\&products_id=$1

          RewriteRule ^product_info\.php\/info\/p(.*)_.*\/action\/add_product product_info\.php\?products_id=$1\&action=add_product\
          RewriteRule ^shopping_cart\.php\/products_id\/(*)\/info\/p(*)_.*\.html shopping_cart\.php\?products_id=$1

          RewriteRule ^(product_info|index|shop_content).php(.*)$ redirector.php

          RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.js$ —
          RewriteRule ^(.*).html(.*)$ manager.php

          # PHP 5, Apache 1 and 2.

          php_value magic_quotes_gpc 0
          php_value register_globals 0
          php_value session.auto_start 0
          php_value mbstring.http_input pass
          php_value mbstring.http_output pass
          php_value mbstring.encoding_translation 0
          php_value default_charset UTF-8
          php_value mbstring.internal_encoding UTF-8

          он должен быть таким, если магазин установлен в корень домена

          RewriteRule ^product_reviews_write\.php\/info\/p(.*)_.*\.html product_reviews_write\.php\?products_id=$1
          RewriteRule ^product_reviews_write\.php\/action\/process\/info\/p(*)_.*\.html product_reviews_write\.php\?action=process\&products_id=$1

          RewriteRule ^product_info\.php\/info\/p(.*)_.*\/action\/add_product product_info\.php\?products_id=$1\&action=add_product\
          RewriteRule ^shopping_cart\.php\/products_id\/(*)\/info\/p(*)_.*\.html shopping_cart\.php\?products_id=$1

          RewriteRule ^(product_info|index|shop_content).php(.*)$ redirector.php

          RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.js$ —
          RewriteRule ^(.*).html(.*)$ manager.php

          # PHP 5, Apache 1 and 2.

          php_value magic_quotes_gpc 0
          php_value register_globals 0
          php_value session.auto_start 0
          php_value mbstring.http_input pass
          php_value mbstring.http_output pass
          php_value mbstring.encoding_translation 0
          php_value default_charset UTF-8
          php_value mbstring.internal_encoding UTF-8

          Файл такой есть и он совпадает с Вашим.

          RewriteRule ^shop_content.php/coID/(+) shop_content.php?coID=$1

          Значит состряпал я такое и даже менял местами shop_content.php?coID=$1 с shop_content.php/coID/(+) Все равно пох. Кстати отмечу, на других шаблонах все нормально, т.е. получается htaccess нормально работает

          RewriteRule ^shop_content.php/coID/(+) shop_content.php?coID=$1
          RewriteRule ^product_reviews_write\.php\/info\/p(.*)_.*\.html product_reviews_write\.php\?products_id=$1
          RewriteRule ^product_reviews_write\.php\/action\/process\/info\/p(*)_.*\.html product_reviews_write\.php\?action=process\&products_id=$1

          RewriteRule ^product_info\.php\/info\/p(.*)_.*\/action\/add_product product_info\.php\?products_id=$1\&action=add_product\
          RewriteRule ^shopping_cart\.php\/products_id\/(*)\/info\/p(*)_.*\.html shopping_cart\.php\?products_id=$1

          RewriteRule ^(product_info|index|shop_content).php(.*)$ redirector.php

          RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.js$ —
          RewriteRule ^(.*).html(.*)$ manager.php

          # PHP 5, Apache 1 and 2.

          php_value magic_quotes_gpc 0
          php_value register_globals 0
          php_value session.auto_start 0
          php_value mbstring.http_input pass
          php_value mbstring.http_output pass
          php_value mbstring.encoding_translation 0
          php_value default_charset UTF-8
          php_value mbstring.internal_encoding UTF-8

          Источник

          Читайте также:  Android java permission camera
Оцените статью