Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Установка Модулей (http://forum.mynuke.ru/forumdisplay.php?f=10)
-   -   создание модуля на готовом скрипте. (http://forum.mynuke.ru/showthread.php?t=2384)

ARW 10.11.2006 19:29

создание модуля на готовом скрипте.
 
Добрый день всем. Подскажите плз как внедрить готовый скрипт объявлений в новый модуль? :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"); ?>


Что то вроде этого.

ARW 11.11.2006 15:22

Без моего кода работает. Вставляю код, не работает. Сам скрипт отдельно пашет, только в путь! Что делать???? :cry:

Alexander-V-Sh 11.11.2006 16:14

Сам скрипт покажите.
Или ошибаетесь где то, или еще какая то не стыковка (например скрипт работает через главный index, а тут должно быть через modules).

ARW 11.11.2006 17:09

<?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 12.11.2006 12:35

бд одна.
под нюку надо глобально что то менять, или...,или вообще работать не будет?

Soniks 12.11.2006 13:12

ARW смотрите путь инклуда верен ли он, путь в модулях идут от корня, т.е. там где находятся папка modules includes admin и т.д.
это раз, второй вопрос, как говорил Alexander-V-Sh, видимо в файле скрипта admin/kernel.php происходит подключение, оно в принципе не может как то отрицательно повлиять на работу скрипта, но лучше когда подключение происходит одно к бд, т.е. придется его убрать и переписать (если желание будет) все запросы типа mysql_query и д.р. на нюковские, соответственно все таблицы должны быть в той же бд где и сама nuke иначе, оставляем подключение к бд. Включайте вывод ошибок на экран и отслеживайте их.

ARW 12.11.2006 17:34

Спасибо всем. Буду думать. :smile:


Часовой пояс GMT +4, время: 10:01.

Copyright © 2005 by Soniks