View Full Version : создание модуля на готовом скрипте.
Добрый день всем. Подскажите плз как внедрить готовый скрипт объявлений в новый модуль? :cry:
Пасибки.
Alexander-V-Sh
10.11.2006, 20:24
Создаете папку с модулем, в нем в файле index.php пишим:
<?php
if (!defined('MODULE_FILE')) {
die ("You can't access this file directly...");
}
require_once("mainfile.php");
define('INDEX_FILE', true);
$module_name = basename(dirname(__FILE__));
include("header.php");
OpenTable();
////////////////////Ваши коды
CloseTable2();
include ("footer.php");
?>
Что то вроде этого.
Без моего кода работает. Вставляю код, не работает. Сам скрипт отдельно пашет, только в путь! Что делать???? :cry:
Alexander-V-Sh
11.11.2006, 16:14
Сам скрипт покажите.
Или ошибаетесь где то, или еще какая то не стыковка (например скрипт работает через главный index, а тут должно быть через modules).
<?php
include_once ("admin/kernel.php");
load_tpl ('top');
//Удаление просроченных объявлений
$t_kill = time ();
$q = "SELECT * FROM $bill WHERE time_kill <= '$t_kill'";
$res = mysql_query ($q);
while ($raw = mysql_fetch_array ($res))
{
$kill_bill = $raw['id'];
kill_bill ($kill_bill);
}
?>
<h4>База объявлений</h4>
<table align=center width = "100%" class="list_marka" border = "0">
<tr valign=top><td>
<ul>
<?php marks ('index',0)?>
</ul>
</td></tr></table>
<?php load_tpl ('bottom'); ?>
Alexander-V-Sh
11.11.2006, 18:15
ваш скрипт использует бд. причем не по принципу нюке.
или стоит 2 бд и 2 метода конекта к ней?
и что кстати не работает, когда в модуль это все добавляете?
бд одна.
под нюку надо глобально что то менять, или...,или вообще работать не будет?
ARW смотрите путь инклуда верен ли он, путь в модулях идут от корня, т.е. там где находятся папка modules includes admin и т.д.
это раз, второй вопрос, как говорил Alexander-V-Sh, видимо в файле скрипта admin/kernel.php происходит подключение, оно в принципе не может как то отрицательно повлиять на работу скрипта, но лучше когда подключение происходит одно к бд, т.е. придется его убрать и переписать (если желание будет) все запросы типа mysql_query и д.р. на нюковские, соответственно все таблицы должны быть в той же бд где и сама nuke иначе, оставляем подключение к бд. Включайте вывод ошибок на экран и отслеживайте их.
Спасибо всем. Буду думать. :smile:
MyNuke.ru