_acid_ 1 Опубликовано: 7 августа 2009 Рассказать Опубликовано: 7 августа 2009 (изменено) Помогите разобраться мой сайт http://www.serovonline.info/ я просто хочу вывести карту своего города но немогу вот как я это сделал открыл онлайн документацию там ясно написано {include file="engine/modules/mymod.php"} где mymod.php мой скрипт, отлично!!! вот мой скрипт который выводит карту http://www.serovonline.info/map.php я его закинул в корень сайта и прописал {include file="map.php"} в шаблоне при переходе ошибка Невозможно загрузить шаблон: map скрипт точно рабочий на 100% в документации указано что Вывод информации должен осуществлятся только через функцию PHP echo. я так и сделал <? echo ' <iframe src="http://www.umap.ru/mapd/index.php?user=[uMap_0281]&name=62066" width="100%" height="800" frameborder="0" scrolling="no"></iframe>'; ?> подскажите что не так Изменено 7 августа 2009 пользователем _acid_ Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 077 Опубликовано: 7 августа 2009 Рассказать Опубликовано: 7 августа 2009 Ваш файл использует шаблон map, а его нет в папке шаблонов. Или в нем используются переменные самого скрипта, в результате конфликт. При новом подключении скрипт подключается не отдельно а в среде DLE и должен учитывать его. Цитата Ссылка на сообщение Поделиться на других сайтах
_acid_ 1 Опубликовано: 8 августа 2009 Рассказать Опубликовано: 8 августа 2009 (изменено) Автор Ваш файл использует шаблон map, а его нет в папке шаблонов. Или в нем используются переменные самого скрипта, в результате конфликт. При новом подключении скрипт подключается не отдельно а в среде DLE и должен учитывать его. я поступил немного иначе !!! Вот код скрипта: <?php echo 'Hello world'; ?> создал test.php. поместил в engine/modules/ в engine.php нашел case "register" : include ENGINE_DIR.'/modules/register.php'; break; Подключил свой case "test" : include ENGINE_DIR.'/modules/test.php'; break; в index.php ищем require_once ROOT_DIR . '/engine/init.php'; добавляем require_once ENGINE_DIR.'/modules/test.php'; ищем $tpl->set ( '{calendar}', $tpl->result['calendar'] ); добавляем $tpl->set ('{test}',$test); Теперь при запросе из адресной строки браузера по ссылки http://your_site.ru/index.php?do=test строка Hello world выводится вне контента в самом верху сайта !!! создал простейший tpl файл: <html> <body> {test} </body> </html> Файл назвал test.tpl и поместил его в /templates/Default. далее в test.php дописал чтобы его данные выводились в шаблоне (test.tpl). <?php $test = 'Hello world'; $tpl->load_template('test.tpl'); $tpl->set('{test}', $test); $tpl->compile('content'); $tpl->clear(); ?> вставил в шаблон строку {test} в итоге выводиться Hello world в верху сайта !!! походу я тупой прошу помощи Изменено 8 августа 2009 пользователем _acid_ Цитата Ссылка на сообщение Поделиться на других сайтах
az12 0 Опубликовано: 20 октября 2009 Рассказать Опубликовано: 20 октября 2009 вставил в шаблон строку {test} в итоге выводиться Hello world в верху сайта !!! ....А так не пробовал? <div class="content" style="border-top: 3px solid #ff9c00;"> <div class="maincont" style="border: 1px solid #EEEEEE;"> {test} </div> </div> с DIV и CLASS все встает на свои места. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.