PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش ساخت ماژول



Borna66
12-24-2009, 11:22 PM
آموزش ساخت ماژول

براي ساخت ماژول شما 3 کار رو بايد قبل از شروع انجم بديد .
1 - چه ماژولي ميخواهيد بسازي ؟
2- آيا براي ساخت اين ماژول Admin لازم است ؟
3 - كشيدن فلوچارت آن روي كاغذ.

------------------------------------------------------------------
براي ساخت ماژول ما نياز به فايل هاي زير داريم .
index.php
copyright.php
پوشه Admin :
index.php
case.php
links.php

اينها فايل هاي اساسي ماژول مي باشند . بقيه فايل هاي اضافي كه در بعضي از ماژول ها مي بينيد . همون كد هاي اضافه داخل ماژول هست .

حالا شروع مي كنيم .

اول يك پوشه به نام ماژولي كه مي خواهيد به سازيد مثلا name در پوشه modules ناك اضافه مي كنيد .


سپس ميريم سر index.php :
كد پايه آن :


کد:

<?php

if (!eregi("modules.php", $_SERVER['PHP_SELF'])) {
die ("You can't access this file directly...");
}
require_once("mainfile.php");
$module_name = basename(dirname(__FILE__));

$pagetitle = "- $module_name";

include("header.php");
$index = 1;
OpenTable();

### NAME modules

echo"هرچي ميخواي بنويس !"
."";

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

?>



در واقع شما بايد بين دو تگ OpenTable(); و CloseTable(); كدهاي خودتو نو وارد كنيد .

اگر به كد هاي php تسلط داريد كه هيچي ! خودتون كد هايتان را همانطور كه گفتم بين اون دوتگ قرار دهيد .
اگرم نه فقط يك صفحه كه توش بعضي مطالب و ... باشه ! براي اين كار شما بايد در فرانت پيج
اون چيزي رو كه مي خواهيد درست كنيد بسازيد . مثلا يك كادري كه در آن چنديدن مطلب هست . بعد ميريد در قسمت code و از اونجا كد هاي بين دو تگ <body> و <body/> را كپي كرده و ميريد به ماژول ( ابزار نيوك ) براي تبديل html به php كه الحمدالله همه دارن اگرم روي ناكتون نصب نيست تو خيلي از سايت ها مثلا آفاق يا ايران نيوك اين سيستم در دسترس هست .
بعد شما بعد از تبديل فقط اون كد هاي بين :


کد:

<?php
#### Generated by Html to PHP converter By Disipal Site (www.disipal.net) ####



و


کد:

?>


رو يعني فقط مال خودتونو ! بر مي داريد و در جايي كه در بالا گفتم قرار مي دهيد .
بعد ذخيره مي كنيد .

حالا نوبت به فايل copyright.php مي رسه !
كافيه كد زير رو بريزيد تو فايل copyright.php و در جاهايي كه مشخص شده تغييرات رو بدهيد .


کد:


<?PHP
############
###### # modulesNAME for PHP-Nuke ported by monkeyMan
###### (May. 31, 2005) Version 1.0
###### Created by Marvin.P
###### http://YORSITE.com
############

$author_name = "Your MODULES";
$author_email = "name@site.com";
$author_homepage = "http://namesite.com";
$license = "GNU/GPL";
$download_location = "http://www.namesite.com/";
$module_version = "1.0";
$module_description = "xxxxxxxxxxxxxxxxxxxxxxx.";
function show_copyright()
{
global $author_name, $author_email, $author_homepage, $license, $download_location, $module_version, $module_description;
if ($author_name == "") { $author_name = "N/A"; }
if ($author_email == "") { $author_email = "N/A"; }
if ($author_homepage == "") { $author_homepage = "N/A"; }
if ($license == "") { $license = "N/A"; }
if ($download_location == "") { $download_location = "N/A"; }
if ($module_version == "") { $module_version = "N/A"; }
if ($module_description == "") { $module_description = "N/A"; }
$module_name = basename(dirname(__FILE__));
$module_name = eregi_replace("_", " ", $module_name);
echo "<html>\n"
."<body bgcolor=\"#F6F6EB\" link=\"#363636\" alink=\"#363636\" vlink=\"#363636\">\n"
."<title>$module_name: Copyright Information</title>\n"
."<font size=\"2\" color=\"#363636\" face=\"Verdana, Helvetica\">\n"
."<center><b>Module Copyright &copy; Information</b><br>"
."$module_name module for <a href=\"http://phpnuke.org\" target=\"new\">PHP-Nuke</a><br><br></center>\n"
."<img src=\"../../images/arrow.gif\" border=\"0\">&nbsp;<b>Module's Name:</b> $module_name<br>\n"
."<img src=\"../../images/arrow.gif\" border=\"0\">&nbsp;<b>Module's Version:</b> $module_version<br>\n"
."<img src=\"../../images/arrow.gif\" border=\"0\">&nbsp;<b>Module's Description:</b> $module_description<br>\n"
."<img src=\"../../images/arrow.gif\" border=\"0\">&nbsp;<b>License:</b> $license<br>\n"
."<img src=\"../../images/arrow.gif\" border=\"0\">&nbsp;<b>Author's Name:</b> $author_name<br>\n"
."<img src=\"../../images/arrow.gif\" border=\"0\">&nbsp;<b>Author's Email:</b> $author_email<br><br>\n"
."<center>[ <a href=\"http://YORSITE.com\" target=\"new\">Author's HomePage</a> | <a href=\"javascript:void(0)\" onClick=javascript:self.close()>Close</a> ]</center>\n"
."</font>\n"
."</body>\n"
."</html>";
}
show_copyright();
?>


حالا نوبت به ادمين ميرسه !
ساخت اين قسمت مشكله ! يعني نياز به دانش php هست .

از سایت مجید آنلاین majidonline.com