PDA

View Full Version : свой скрипт для пшп


Vek
30.12.2005, 14:20
написал я тут свою игрушку на пшп как теперь добавить эту игру в пшп нук ?
тмпа как модуль что нужно прописать?

Soniks
31.12.2005, 00:54
Vek ну по идее, если
написал я тут свою игрушку на пшп
то вставить в php nuke вообще не проблема

Vek
31.12.2005, 03:51
ну у меня не получается , скажи какой должен быть код начало и конца?????

ведь еслиб я знал че писать то не создовал бы и поста :(
а игрушка это выбираешь число, а система говорит больше или меньше загадонного :)

Soniks
01.01.2006, 16:29
Vek создайте папку с названием модуля (на латинице) в папке modules
в этой папке создайте index.php с кодом:

<?php
if (!defined('MODULE_FILE')) {
die ("You can't access this file directly...");
}
require_once("mainfile.php");
$module_name = basename(dirname(__FILE__));
include("header.php");
OpenTable();

//здесь поместите код скрипта или заинклудьте его сюда

CloseTable();
include("footer.php");
?>

Vek
01.01.2006, 16:53
спасибо!!

Vek
08.01.2006, 20:26
почемуто не всавляется а выдает ошибку You can't access this file directly... в чем может быть причина?

Soniks
08.01.2006, 23:17
Vek ну видимо вы обращаетесь к скрипту на прямую, а надо через файл modules.php, как все модули.
modules.php?name=Имя_папки_модуля

Vek
09.01.2006, 00:39
<a href="/modules.php?name=data/$day.php"> <--- что не правильно?
у меня так папка с именем data в ней папка с числом а в этой папке файл индекс. как путь до этого файла индекс прописать и возможно ?
чтобы можно было не с индехс.php модуль начинал работу а с другим именем?

$day переменная текущего числа

Soniks
09.01.2006, 21:28
modules.php?name=data - так запускается файл index.php который находится в папке modules/data/
modules.php?name=data&file=имя_файла - запускается указанный файл который находится в той же папке, обратите внимание, что имя файла пишется без расширения .php, например modules.php?name=data&file=pic - идет вызов файла pic.php

Vek
10.01.2006, 13:05
а в модуле data что нужно писать мне нужно чтобы только открывались файлы

Soniks
11.01.2006, 03:01
Vek в каком плане? поподробнее...

Vek
11.01.2006, 11:58
все спасибо я понел что надо писать...
А можно задать так переменную $data=day и чтобы при функции echo текущий день выводился на экран? если можно то как написать чтобы выводился месяц и год

Vek
13.01.2006, 20:00
Тут у меня возник вопрос как сделать так:
это схема моего модуля:
модульпшп-> индекс
|
папка -> документ 1 тут функция инклуде до док 2
|
папка -> док2

как надо ссылку до документа 1 писать /modules.php?name=модульпшп а дальше что?
думаю я понятно изобразил схему.

Soniks
14.01.2006, 20:41
Vek думаю я понятно изобразил схему.далеко не понятно... скорее всего придестся переписывать сам скрипт, т.к. до файла находящнгося в папке модуля можно дать ссылку, а вот на файлы в подпапках, уже нет, если только не на прямую, что не есть гуд.
придется переписывать вайл index.php добавляя туда case и привязвая к ним нужные файлы.