• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь [help] Вставить php скрипт в dle?

Статус
В этой теме нельзя размещать новые ответы.

Omnesis

Постоялец
Регистрация
7 Сен 2007
Сообщения
96
Реакции
21
Дело такое.
Пытаюсь разобраться, как вставлять php скрипты в dle.

Для примера взял скрипт Для просмотра ссылки Войди или Зарегистрируйся

Делал по Для просмотра ссылки Войди или Зарегистрируйся

Сам скрипт положил в папку engine/modules/whois/

Создал файл engine/modules/whois/whois.php
В нём написал следующее

PHP:
<?php

   $whois = include ENGINE_DIR.'/modules/whois/microwhois.php';

     $tpl->load_template('whois.tpl');
     $tpl->set('{whois}', $whois); 
     $tpl->compile('content');
     $tpl->clear();
?>

Подключил engine/engine.php

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

Создал шаблон whois.tpl в нём написал {whois}

Захожу по ссылке site.com/index.php?do=whois и сам скрипт появляется в верху сайта. А при проверки домена выбрасывает на главную...

А если вместо
PHP:
$whois = include ENGINE_DIR.'/modules/whois/microwhois.php';
вставляю
PHP:
$whois = 'Hello world';
То отображает как надо.

В чём ошибка? И как исправить, чтоб скрипт microWhois работал именно в модуле а не выбрасывал на главную?
Заранее спасибо
 
смотри ты сделал не правильно..
Для коректной работы скрипта %)..
тебе надо заменить все функцыии вывода типа echo и print на переменую но не забываем об затирании переменых по этому надо юзать
PHP:
$whois .=
а дальше
PHP:
include ENGINE_DIR.'/modules/whois/microwhois.php';
 
смотри ты сделал не правильно..
Для коректной работы скрипта %)..
тебе надо заменить все функцыии вывода типа echo и print на переменую но не забываем об затирании переменых по этому надо юзать
PHP:
$whois .=
а дальше
PHP:
include ENGINE_DIR.'/modules/whois/microwhois.php';
Непомогло :(
Я давно делал таким же способом и работало все... Но забыл и вспомнить ни как немогу :)
 
5 минут и выложу тебе правленый модуль :)
так в архиве лежат файло папку engine кидаеш в корень.
tpl заливаеш к себе в шаблоны. правиш engine.php как и раньше и все равботает :).
 

Вложения

  • microWhois.rar
    1,6 KB · Просмотры: 15
Если ты хоть раз на DLE ставил модуль то можно понять как это делается если хочеш вывести на главную делаем манипуляции в файле index.php а если уже на любую другоую страницу (пример: /?do=primer) то это все делается в файле engine.php если голова есть то все поймеш :p
 
  • Нравится
Реакции: bow
h0ttab[sun] Спасибо огромное всё работает :) теперь я понял, что и как :)

Если ты хоть раз на DLE ставил модуль то можно понять как это делается если хочеш вывести на главную делаем манипуляции в файле index.php а если уже на любую другоую страницу (пример: /?do=primer) то это все делается в файле engine.php если голова есть то все поймеш :p
Да это всё понятно :) просто разобраться не мог, чтоб вывести ровно в сайт а не на самом верху :)
 
Честно говоря мод писан %).. кривовато :) по этому пришлось по мучатсья чтоб таки решыть эту проблему :).
 
h0ttab[sun] спасибо, у меня такаеже проблема была, а теперь её нет
 
именно стороние :).. не забывай что багов в сових срикптах больше а значит то тчо ты даеш возможность в шаблон добавить левый код позволит его и хануть :).
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху