Dragon31337 0 Опубликовано 16 марта, 2010 Жалоба Share Опубликовано 16 марта, 2010 Здравствуйте. 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" Спасибо Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 марта, 2010 Жалоба Share Опубликовано 16 марта, 2010 Смотрите как сделаны новинки на главной в файле /includes/modules/new_products.php т.е. нужно этот файл подключать в свой файл. Либо писать свой sql запрос для вывода новинок и вставлять в шаблон. Вобщем, код ведь открыт, просто смотрите как сделано в магазине по умолчанию. Например та же странице products_new.php Это ж и есть страница отдельная с новинками. Ссылка на сообщение Поделиться на другие сайты
Dragon31337 0 Опубликовано 16 марта, 2010 Автор Жалоба Share Опубликовано 16 марта, 2010 Хорошо! ...т.е. нужно этот файл подключать в свой файл - было бы здорово, если бы вы сказали как!Уверен это интересно и другим пользователям форума (может понадобиться включить какой-то готовый блок в новую страницу...) 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] случае (ну и по возможности в первом). Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 марта, 2010 Жалоба Share Опубликовано 17 марта, 2010 Ну Вы ж посмотрите например в /includes/modules/default.php Это главная страница, как подключаются новинки. Вот такой строкой подключаются: include (DIR_WS_MODULES.FILENAME_NEW_PRODUCTS);[/code] Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 марта, 2010 Жалоба Share Опубликовано 17 марта, 2010 Если не работает, значит либо метку не определили, которую в шаблон вставляете, либо ошибка в php файле. Чудес ведь не бывает. Ссылка на сообщение Поделиться на другие сайты
Dragon31337 0 Опубликовано 17 марта, 2010 Автор Жалоба Share Опубликовано 17 марта, 2010 Спасибо, конечно, за поддержку, но хотелось бы как-то конкретнее... Как подключить этот блок новинок в новую страницу, созданную в админке: "Разное > Информационные страницы"? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 марта, 2010 Жалоба Share Опубликовано 17 марта, 2010 Я за Вас код писать не буду. Единственное, что могу сказать, всё ведь уже сделано, просто смотрите как сделано и делайте по аналогии. Информационные страницы выводятся в /shop_content.html и шаблон/templates/шаблон/module/content.html Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения