Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru Стол заказов Вывести модуль на отдельную страницу

Вывести модуль на отдельную страницу


 tony.mahoney    12.04.2014    Стол заказов    1546    25

Доброго времени суток господа!
Прикупил модуль магазина, а у него нету собственно страницы, т.е., внедряется в основной шаблон. Необходимо вывести модуль на отдельную страницу, например /index.php?do=shop.

Пишем сюда, мониторю каждые 10 минут, либо на igor@gorodetsky.org

Комментарии пользователей (25)

G-3p
13

179 | 40

G-3p - 12 апреля 2014 23:54 - Юзер

Пользуйтесь поиском) https://dle-faq.ru/faq/phpquest/721-pomosch-v-php.html

tony.mahoney
17

tony.mahoney - 13 апреля 2014 00:03 - Юзер

G-3p,
делал так, увы выдает ошибку

Ошибка
У вас нет прав для просмотра этой страницы

G-3p
13

179 | 40

G-3p - 13 апреля 2014 00:11 - Юзер

Покажи какой строкой ты подключаешь модуль.

tony.mahoney
17

tony.mahoney - 13 апреля 2014 00:16 - Юзер

Мне кажется там мудреный модуль.

case "shop" :
include ENGINE_DIR . '/modules/shop/shop.php';
break;

G-3p
13

179 | 40

G-3p - 13 апреля 2014 00:25 - Юзер

Найти строку:
switch ( $do ) {

После нее вставить:
    case "shop":
        include ENGINE_DIR . '/modules/shop/shop.php';
        break;

Найти строку:
elseif ($do == 'pm') $nam_e = $lang['title_pm'];

После нее вставить:
elseif ($do == 'shop') $nam_e = "Название страницы";


Теперь страница с магазином будет доступна по адресу:
/index.php?do=shop

tony.mahoney
17

tony.mahoney - 13 апреля 2014 00:29 - Юзер

Такая же ошибка

G-3p
13

179 | 40

G-3p - 13 апреля 2014 00:31 - Юзер

Каким кодом или строкой Вы выводили магазин до всего этого.
Я просто не понимаю, почему ошибка?! Модули же так подключаются на отдельную страницу(

tony.mahoney
17

tony.mahoney - 13 апреля 2014 00:41 - Юзер

До всего этого? Напомню что у модуля нету отдельной страницы, выводится тегом {main_shop} в main.tpl

G-3p
13

179 | 40

G-3p - 13 апреля 2014 00:44 - Юзер

Буду писать в ПМ дабы не засорять тему.

vitnet
218

2174 | 930

vitnet - 13 апреля 2014 00:27 - Эксперт

Если не получается завтра посмотрим

tony.mahoney
17

tony.mahoney - 13 апреля 2014 00:30 - Юзер

vitnet, спасибо, буду ждать

dj-avtosh
39

1479 | 390

dj-avtosh - 13 апреля 2014 01:19 - шашлычник

Лучше бы показал содержимое shop.php

Судя по всему он требует какую-то константу.

skype: elhan.isaev

tony.mahoney
17

tony.mahoney - 13 апреля 2014 01:30 - Юзер

Содержимое не помещается. Залил сюда htt_://gfile.ru/a7N6w

dj-avtosh
39

1479 | 390

dj-avtosh - 13 апреля 2014 04:41 - шашлычник

Начните с этого


$tpl->compile ( 'echo' );

    echo $tpl->result["echo"];
    exit();


Оставить только компиляцию и при этом не на echo, а на content.

skype: elhan.isaev

tony.mahoney
17

tony.mahoney - 13 апреля 2014 21:51 - Юзер

к сожалению я не дружу с php

заказ все еще остается актуальным

teleoperator27
10

122 | 34

teleoperator27 - 14 апреля 2014 10:48 - Юзер

Да чего вы заморачиваетесь, создайте статическую страницу shop и вставьте в main.tpl вместо {content}
 [not-static=shop]{content}[/not-static][static=shop]{main_shop}[/static]

tony.mahoney
17

tony.mahoney - 14 апреля 2014 22:15 - Юзер

Увы, так уже пробовал, ничего не выводится, пустая страница.

teleoperator27
10

122 | 34

teleoperator27 - 14 апреля 2014 22:19 - Юзер

если вы вставляете тег {main_shop} в main.tpl и он работает, то тогда такого быть не может, что бы не выводилось ничего. при такой конструкции будет работать любой тег, который работает в main.tpl

tony.mahoney
17

tony.mahoney - 14 апреля 2014 22:24 - Юзер

к сожалению так и есть.

tony.mahoney
17

tony.mahoney - 14 апреля 2014 22:32 - Юзер

Вывожу корзину тегом - показывает везде. А вот {main_shop} никак, все файлы пересмотрел на наличие main_shop, ничего.

teleoperator27
10

122 | 34

teleoperator27 - 14 апреля 2014 22:41 - Юзер

так у вас {main_shop} вообще выводится? хоть где-нибудь?

tony.mahoney
17

tony.mahoney - 14 апреля 2014 22:45 - Юзер

Да, только на главной.

Сейчас нашел единственную строчку, это единственное место где встречается main_shop

$sql_count="SELECT COUNT(*) as count FROM " . PREFIX . "_tovar WHERE echo=1 and main=1";
$sql_tovar="SELECT * FROM " . PREFIX . "_tovar WHERE main=1 and echo=1 ORDER BY date DESC LIMIT " . $cstart.",".$sconfig['howcat'];
$tovares='main_shop';

teleoperator27
10

122 | 34

teleoperator27 - 14 апреля 2014 22:49 - Юзер

ну выборка из бд врядли вам поможет :) вы, если этот тег, в боковыю колонку например ставите, он выводит информацию? на всех страницах?

tony.mahoney
17

tony.mahoney - 14 апреля 2014 22:55 - Юзер

Нет, опять же выводит лишь на главной.

dj-avtosh
39

1479 | 390

dj-avtosh - 15 апреля 2014 02:42 - шашлычник

тогда в стол уже.

skype: elhan.isaev

Чтобы комментировать - войдите или зарегистрируйтесь на сайте