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

Новинки на новой странице


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

Здравствуйте.

1. Создал новую страницу "start.php", добавил ссылку на нее в меню. Все работает! Теперь хотелось бы, чтобы на этой странице в центре выводились новинки в две колонки.

Подскажите, пожалуйста, как это сделать? Куда и какой код нужно вставить, чтобы новинки выводились только на этой странице?

2. И еше, как присвоить ссылке на эту страницу стиль class="current"? Есть вот такое работающее условие в ссылках, но для этого нужно знать id новой страницы:

<a href="http://path.com/start.php?coID=13" {if $smarty.get.coID == 13} class="current"{/if}>Главная</a>

А в данном случае страница выводится без id по адресу "http://path.com/start.php"

Спасибо

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

Смотрите как сделаны новинки на главной в файле /includes/modules/new_products.php

т.е. нужно этот файл подключать в свой файл.

Либо писать свой sql запрос для вывода новинок и вставлять в шаблон.

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

Например та же странице products_new.php

Это ж и есть страница отдельная с новинками.

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

Хорошо!

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

Уверен это интересно и другим пользователям форума (может понадобиться включить какой-то готовый блок в новую страницу...)

1.  Итак вот мои попытки подключения:

а)  На главной странице блок новинок выводится. Попробую вывести его на новой странице.

б)  Создал новую страницу "/start.php" со своим шаблоном /templates/vamshop/module/start.html, подключил ее в файле /includes/filenames.php,  добавил ссылку на нее в меню. Страница с содержимым выводится. Отлично!

в)  В файле  /templates/vamshop/module/start.html добавил тег {$start_content}

г)  Соответственно создал файл  templates/vamshop/module/start_content.html со следующим содержимым:


{config_load file="$language/lang_$language.conf" section="index"}
{$MODULE_error}
<p>{$text}</p>
{$MODULE_new_products}
[/code]

Но в результате блок новинок не подключается.

д)  В пункте в) меняю тэг  [b]{$start_content}[/b]  на [b]{$main_content}[/b] 

(т.е. ссылаюсь на файл, который без проблем вызывается с главной страницы)

[b]Результат: блок новинок не подключается.[/b]  ???

Что я делаю не так?

---------------------------------------------------------------------------------------------------------------

2.  А есть возможность подключить этот блок новинок в новую страницу, [b]созданную в админке[/b]:

"Разное > Информационные страницы"?

Добавление в нее тега {$MODULE_new_products} ни к чему не приводит. Каков механизм подключения готового модуля в этом случае?

При этом как сделать, чтобы новинки [b]выводились не на главной[/b], а именно на [b]этой[/b] странице?

Вероятно, этот второй вариант подключения готового блока более интересен. Будет проще добавить различные языки, не будет проблем с назначением класса "current" в меню и т.д.

Поэтому прошу вас разъяснить как это сделать во [b]втором[/b] случае (ну и по возможности в первом).

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

Ну Вы ж посмотрите например в /includes/modules/default.php

Это главная страница, как подключаются новинки.

Вот такой строкой подключаются:


  include (DIR_WS_MODULES.FILENAME_NEW_PRODUCTS);
[/code]

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

Если не работает, значит либо метку не определили, которую в шаблон вставляете, либо ошибка в php файле.

Чудес ведь не бывает.

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

Спасибо, конечно, за поддержку, но хотелось бы как-то конкретнее...

Как подключить этот блок новинок в новую страницу, созданную в админке:

"Разное > Информационные страницы"?

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

Я за Вас код писать не буду.

Единственное, что могу сказать, всё ведь уже сделано, просто смотрите как сделано и делайте по аналогии.

Информационные страницы выводятся в /shop_content.html и шаблон/templates/шаблон/module/content.html

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