[phpNuke] چطوري ميشه براي نيوك ماژول نوشت

RainDigital

Member
چطوري ميشه براي نيوك ماژول نوشت؟
اگر يكي بنويسيم تو فايل
modules
بايد تغييري بديم؟ :neutral:

چطوري ميشه از ماژول هاش استفاده كرد
يعني چه تغييراتي بايد توش بديم كه ارور نگيره؟
ممنون
 

Aftabgardan-cc

Active Member
رفيق،
شما بايد در پوشه modules، يك پوشه با نام ماژولت (حرف اول با حرف بزرگ) بسازي. مثلا مي‌خواي يه ماژول فال حافظ بسازي، در پوشه modules، يك پوشه با نام Hafez مي‌سازي و در اون فايل index.php رو قرار مي‌دي. ماژول سازي همينه، اما اميدوارم نخواي كه بگم توي اين index.php چي بنويسي. چون بايد برات يه دوره آموزش php بذاريم.

براي فعال كردن و استفاده از اين ماژول هم به مديريت نيوك برو و روي مديريت ماژول‌ها كليك كن. در آنجا، اسم ماژولت خودبه خود به ليست ماژول‌ها اضافه شده، فقط بايد روي عكس فعال‌سازي (اگه روش وايستي مي‌نويسه) كليك كني تا ماژولت فعال بشه، براي آوردن در منوي اصلي هم به مديريت منوي اصلي برو و نام ماژولت رو از منوي كشوي انتخاب كن.

اميدوارم درست فهميده و درست جواب داده باشم.
 

S4DEGH

Well-Known Member
همونطور که Aftabgardan-cc گفتند . بايد انجام بدي !

البته يک روش ساده براي طراحي ماژول ديده بودم تو سايت مشهد تيم !
که شما فقط کافي بود در فايل index.htm مخصوصي هرچي مي خواي مينوشتي و در ناک نمايش داده مي شئ .
 

Aftabgardan-cc

Active Member
براي توضيح بيشتر و ادامه صحبت‌هاي آقا sadeghkhafan ، مي‌توانيد يك صفحه html طراحي كنيد و در آدرس زير، آن را به ماژول تبديل كنيد:
http://www.aftabgardan-cc.com/modules.php?name=PHP-Nuke_Tools&file=index&func=Module
در همين صفحه حتما راهنما را بخوانيد.

و اما براي جواب به سوال يكي از دوستان كه پيغام خصوصي گذاشته بودند، من كدهاي يك ماژول بسيار ساده را در اينجا مي‌گذارم، شما بايد اين كدها را در فايل index.php در پوشه‌اي كه در بالا توضيح دادم كپي كنيد.
در اين ماژول ساده كه پيشنهاد مي‌كنم آن را براي آشنايي بيشتر، يك بار امتحان كنيد، يك عكس در صفحه نمايان مي‌شود و در زير آن سايت آفتابگردان به صورت يك فريم نمايش داده مي‌شود.

با استفاده از همين ماژول‌ساده شما مي‌توانيد ماژول‌هاي خارق‌العاده‌اي درست كنيد. (منظورم استفاده از فريم است). سعي كنيد كدهاي وارد كردن عكس و فريم؛ كشيدن جدول؛ و همچنين لينكي كه شما را به صفحه اول سايت هدايت مي‌كند را خوب به خاطر بسپاريد.

کد:
<? 
if (!eregi("modules.php", $_SERVER['PHP_SELF'])) { 
  die ("You can't access this file directly..."); 
} 
if(!IsSet($mainfile)) { include ("mainfile.php"); } 
if (file_exists("modules/$module_name/copyright.php"))
$index=0; 

$go_to_address1="http://www.aftabgardan-cc.com"; 
$go_to_address=rawurldecode($go_to_address1); 
include("header.php"); 
OpenTable(); 
echo "<center><h4><a href=\"index.php\">بازگشت به صفحه اصلی تارنما</a></h4></center>"; 
OpenTable();
echo "<center><img src=\"http://www.aftabgardan-cc.com/images/site/us.gif\" border=\"0\">"; // Your Image 
CloseTable();
echo "<iframe SRC=\"".$go_to_address."\" width=\"100%\" height=\"700\" 
framespacing=0 frameborder=no border=0 scrolling=auto></iframe>"; 

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




توجه بسيار مهم:
در همه ماژول‌هايي كه مي‌سازيد بايد كدهاي زير باشند و شما فقط بين $index=0; و include("footer.php"); كدهاي ديگر خود را وارد كنيد:

کد:
<? 
if (!eregi("modules.php", $_SERVER['PHP_SELF'])) { 
  die ("You can't access this file directly..."); 
} 
if(!IsSet($mainfile)) { include ("mainfile.php"); } 
if (file_exists("modules/$module_name/copyright.php"))
$index=0; 

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


اميدوارم توانسته باشم درست جواب دهم...
 
آخرین ویرایش:

S4DEGH

Well-Known Member
آره ديگه ماشالله اين ابزار نيوک هم که کارو راهت کرده ! براحتي تو html کدت رو مي سازي و بعد بوسيله ابزار نيوک تبديل به php ميکني !
تمام !
 

S4DEGH

Well-Known Member
Aftabgardan-cc جان اين کدي که دادي مشکل داره !

دقيقا نمي دونم چرا اما داره ! من يک نوع کد ديگه اي ساختم براش !
که الان تو اون اموزشي که گفتم قرار دادم !
 

Aftabgardan-cc

Active Member
آقا صادق، به جاي آدرس سايت ما، (http://www.aftabgardan-cc.com)، يه آدرس توي سايت خودتون رو بنويس، بدون هيچ پسوند و پيشنودي.
مثلا بنويس: index.php يا index.html، اينطوري صفحه اول سايت خودتون داخلش نشون داده مي‌شه.

ضمنا اين ماژول براي نيوك 7,7 ايران نيوك ساخته شده، و در سايت ما به خوبي نشون داده مي‌شه.
شايد نيوك شما با ما فرق داشته باشه.
 

جدیدترین ارسال ها

بالا