Перейти к содержанию
Форум поддержки пользователей VamShop

внешний вид страницы Товар в каталоге не найден


Рекомендуемые сообщения

Добрый день!

Где можно изменить внешний вид страницы, которая выводится, когда Товар в каталоге не найден!

Не текст (это. понятно, в языковых файлах), а оформление.

Там выводится текст и поле поиска

Ссылка на сообщение
Поделиться на другие сайты

в templates\vamshop\stylesheet.css меняйте свойства стилей.

Можете создавать свои новые стили и применять их к элементам только этой страницы.

Ссылка на сообщение
Поделиться на другие сайты

Интересует не стилевое оформление, а возможность убрать поле "Поиск" и добавить свое офрмление центрального блока страницы

Ссылка на сообщение
Поделиться на другие сайты

Спасибо!

И еще, можете подсказать где шаблон страницы "Партнерам"?

облазил templates\vamshop\module\*.*

не могу найти

Ссылка на сообщение
Поделиться на другие сайты

Bububu, спасибо!

И еще последний вопрос по форме обратной связи:

Можно ли вставить эту форму "\vamshop\module\contact_us.html" в страницу, созданную в админке?

Мне нужно разместить форму обратной связи на созданной странице "Партнерам". Но это не аффилитивная программа, а просто информационная страница, на которой была бы форма обратной связи... Т.е. не планируется подключать и использовать партнерскую программу.

Или это невозможно сделать малой кровью?

Ссылка на сообщение
Поделиться на другие сайты

Вот такой адрес:

shop_content.php?coID=12

Т.е. это страница, созданная в админ меню/Информационные страницы

Ссылка на сообщение
Поделиться на другие сайты

Можно ли вставить эту форму обратной связи из "\vamshop\module\contact_us.html" в страницу, созданную в админке?

В данном случае в страницу, с таким адресом: shop_content.php?coID=12

Вообще эта тема обсуждаемая, но нигде нет решения. Если есть возможность разместить эту форму на другой странице (кроме по умолчанию страницы "Контакты"), то этот ответ можно вывести в FAQ - это интересно многим...

Ссылка на сообщение
Поделиться на другие сайты

Нельзя.

Форму-то вставите, но нужна ведь обработка для этой формы, php код, который будет получать данные из формы и отправлять из на почту.

Ссылка на сообщение
Поделиться на другие сайты

Т.е. малой кровью никак?

Хотелось бы возможность пользователю отправить с этой формы письмо и все. Т.е. нет никакой необходимости где-то сохранять это письмо в БД.

Ссылка на сообщение
Поделиться на другие сайты

Только править код, либо использовать стандартную страницу обратной связи, та, что есть по умолчанию.

Ссылка на сообщение
Поделиться на другие сайты

Vam, думаю - можно. Даже элементарно.

Dragon31337, вопрос ... Как сделать?

Точнее как это должно работать? СценариЙ какой?

Вот человек отправил сообщение и он остался на той же странице или перешёл на страницу с ответом на отосланное сообщение?

от этого зависит объём доработок

Ссылка на сообщение
Поделиться на другие сайты

Конечно с точки зрения удобства пользователю лучше, чтобы он перешел  на страницу с сообщением "Ваш запрос отправлен".

Ссылка на сообщение
Поделиться на другие сайты

В принципе такую страницу, на которую его отправлять, можно прописать прямо в почтовой форме...

Ссылка на сообщение
Поделиться на другие сайты

Есть несколько путей решения...

Универсальный способ прописывать долго.

Самое простое:

Вам надо разместить эту форму на странице Id=12.

Для каждой страницы есть HTML описание. Вот туда-то и можно вставить HTML-код страницы отправки сообщения. Возьми его прямо на такой странице (ID=7) и вставь внизу или вверху (где требуется).

Ссылка на сообщение
Поделиться на другие сайты

А я было подумал, что непонятно объяснил, поэтому сделал несколь пояснений: 3 вложения.

Раз сделал - опубликую - кому-нибудь пригодятся.

Здорово! И ведь работает!

Поздравляю, ragon31337!

post-31-1304838331,6568_thumb.gif

post-31-1304838331,8034_thumb.gif

пример.txt

Ссылка на сообщение
Поделиться на другие сайты

И еще не могу победить одну проблему:

Активный пункт меню (current) подсвечивается с помощью CSS.

Например, вот так в шаблоне помечается активным пункт меню у которого ID == 5 (у меня это ссылка на страницу каталога товаров):

<li><a href="http://site_address/index.php?coID=5" {if $smarty.get.coID == 5} class="current"{/if}>Каталог</a></li>

Но когда мы входим в подкаталоги товаров (а по сути остаемся в разделе меню "Каталога товаров") и адреса страниц имеют вид "http://site_address/index.php?cat=975" и т.д., эта страницы не помечаются как активные.

Пробовал добавлять условия:

{if strstr($PHP_SELF, index)} class="current"{/if}

{if strstr($PHP_SELF, index.php)} class="current"{/if}

{if strstr($PHP_SELF, FILENAME_INDEX)} class="current"{/if}

Все это не помогает.

Не силен в PHP и не знаю, как правильно построить условие, чтобы всем страницам  index.php назначался класс "current"

Ссылка на сообщение
Поделиться на другие сайты

По моему, там все страницы index.php поэтому может просто убрать условие?

<li><a href="http://site_address/index.php?coID=5" {if $smarty.get.coID == 5} class="current"{/if}>Каталог</a></li>

<li><a href="http://site_address/index.php?coID=5" class="current">Каталог</a></li>

Ссылка на сообщение
Поделиться на другие сайты

Нет не получится - это горизонтальное меню. Если в этом пункте прописать класс без условий, то он будет подсвечиваться всегда.

Ссылка на сообщение
Поделиться на другие сайты

Тогда сделай по аналогии:

<li><a href="http://site_address/index.php?coID=5" {if $smarty.get.coID == 5} class="current"{/if}>Каталог</a></li>

<li><a href="http://site_address/index.php?cat=975" {if $smarty.get.саt == 975} class="current"{/if}>Каталог</a></li>

или

<li><a href="http://site_address/index.php?cat=975" {if $smarty.get.саt > 0 } class="current"{/if}>Каталог</a></li>

и тому подобное ...

Ссылка на сообщение
Поделиться на другие сайты

Не очень удобно, - там несколько сотен подразделов

Это ссылка в горизонтальном меню на каталог товаров

А в каталоге много разделов/подразделов/товаров.

Все эти страницы  index.php и плюс какой-нибудь ?coID=5....

Очень хотелось бы, чтобы кнопка подсвечивалась, когда мы в каком-нибудь подразделе.

Я думал, есть возможность добавить условие типа:

Если текущая стр. имеет адрес ==  index.php то класс == current

Не знаю как это сделать в PHP

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...