سوفت ار
سوفت ار :: عرض الموضوع - هاك تحويل النيوك من php الى html بطريقة Mod Rewrite
 س و جس و ج   بحثبحث   مجموعات الأعضاءمجموعات الأعضاء   الملف الشخصيالملف الشخصي   أدخل لقراءة رسائلك الخاصةأدخل لقراءة رسائلك الخاصة   دخولدخول 

هاك تحويل النيوك من php الى html بطريقة Mod Rewrite


أنتقل إلى صفحة 1, 2  التالي
 

كتابة موضوع جديد   الرد على الموضوع

   سوفت ار قائمة المنتديات -> اصدارات سوفت ار

عرض الموضوع السابق :: عرض الموضوع التالي  
الكاتب رسالة

khalid
المشرف العام
المشرف العام


تاريخ التسجيل: Nov 29, 2006
عدد الردود: 462

ردأرسل في: السبت أبريل 21, 2007 9:45 pm    عنوان الموضوع: هاك تحويل النيوك من php الى html بطريقة Mod Rewrite رد مع تعقيب

اسم الهاك : Googletap
عمل الهاك : اختصار روابط موقعك
متوافق مع النسخة الجديده 8.3.3
مطور الهاك سوفت ار
تحميل الهاك googletap
الهاك مستخدم في اكبر المواقع الداعمه لنيوك
http://www.nukeresources.com
http://www.nukefixes.com
http://nukecops.com

ماذا يعمل الهاك
يقوم بتغيير روابط المجله من
modulees.php?name=Downloads
الى
downloads.html

مثال توضيحي اكثر
رابط الموضوع

http://www.soft-ar.com/modules.php?name=News&85file=article&sid=13

بعد تفعيل الهاك يصبح الرابط بهذا الشكل

http://www.soft-ar.com/article13.html

مما يحسن علاقة روابط موقعك في محركات البحث
مثال
ايضا يمكنك تعطيل وتفعيل الهاك من ملف الكونفق ولايحتاج ارجاع الملفات الى السابق

الملفات المطلوب التعديل عليها

mainfile.php
footer.php
header.php
config.php

قبل كل شي قم باخذ نسخ للملفات من باب الاحتياط

طريقة التركيب :

1. افتح ملف mainfile.php

وابحث عن :

برنامج:
@require_once(INCLUDE_PATH."includes/ipban.php");
if (file_exists(INCLUDE_PATH."includes/custom_files/custom_mainfile.php")) {
   @include_once(INCLUDE_PATH."includes/custom_files/custom_mainfile.php");
}



اضف بعده :

برنامج:
if (isset($tnsl_bUseShortLinks) && $tnsl_bUseShortLinks && file_exists(INCLUDE_PATH.'includes/tegonuke/shortlinks/shortlinks.php')) {
   define('TNSL_USE_SHORTLINKS', TRUE);
   @include_once(INCLUDE_PATH.'includes/tegonuke/shortlinks/shortlinks.php');
}



وفي نفس الملف
وابحث عن:
برنامج:


function render_blocks($side, $blockfile, $title, $content, $bid, $url) {
   if(!defined('BLOCK_FILE')) {
     define('BLOCK_FILE', true);
   }
   if (empty($url)) {
      if (empty($blockfile)) {
         if ($side == "c") {
            themecenterbox($title, $content);
         } elseif ($side == "d") {
            themecenterbox($title, $content);
         } else {
            themesidebox($title, $content);
         }
      } else {
         if ($side == "c") {
            blockfileinc($title, $blockfile, 1);
         } elseif ($side == "d") {
            blockfileinc($title, $blockfile, 1);
         } else {
            blockfileinc($title, $blockfile);
         }
      }
   } else {
      if ($side == "c" OR $side == "d") {
         headlines($bid,1);
      } else {
         headlines($bid);
      }
   }
}

استبدله بهذا:

برنامج:

function render_blocks($side, $blockfile, $title, $content, $bid, $url) {
   if(!defined('BLOCK_FILE')) {
      define('BLOCK_FILE', true);
   }
   if (empty($url)) {
      if (empty($blockfile)) {
         // GT-NExtGEn 0.5 by Bill Murrin (Audioslaved) http://gt.audioslaved.com (c) 2004
         //Modified by montego from http://montegoscripts.com for TegoNuke(tm) ShortLinks
         global $tnsl_bAutoTapBlocks;
         if (defined('TNSL_USE_SHORTLINKS') && isset($tnsl_bAutoTapBlocks) && $tnsl_bAutoTapBlocks) {
            $content = tnsl_fShortenBlockURLs('', $content);
         }
         //End of GT-NExtGEn / ShortLinks
         if ($side == 'c') {
            themecenterbox($title, $content);
         } elseif ($side == 'd') {
            themecenterbox($title, $content);
         } else {
            themesidebox($title, $content);
         }
      } else {
         if ($side == 'c') {
            blockfileinc($title, $blockfile, 1);
         } elseif ($side == 'd') {
            blockfileinc($title, $blockfile, 1);
         } else {
            blockfileinc($title, $blockfile);
         }
      }
   } else {
      if ($side == 'c' OR $side == 'd') {
         headlines($bid,1);
      } else {
         headlines($bid);
      }
   }
}

وفي نفس الملف
وابحث عن :

برنامج:

function blockfileinc($title, $blockfile, $side=0) {
   $blockfiletitle = $title;
   $file = file_exists("blocks/".$blockfile."");
   if (!$file) {
      $content = _BLOCKPROBLEM;
   } else {
      include("blocks/".$blockfile."");
   }
   if (empty($content)) {
      $content = _BLOCKPROBLEM2;
   }
   if ($side == 1) {
      themecenterbox($blockfiletitle, $content);
   } elseif ($side == 2) {
      themecenterbox($blockfiletitle, $content);
   } else {
      themesidebox($blockfiletitle, $content);
   }
}


استبدله بهذا:
برنامج:

function blockfileinc($title, $blockfile, $side=0) {
   $blockfiletitle = $title;
   $file = file_exists('blocks/'.$blockfile.'');
   if (!$file) {
      $content = _BLOCKPROBLEM;
   } else {
      include('blocks/'.$blockfile.'');
   }
   if (empty($content)) {
      $content = _BLOCKPROBLEM2;
   } else { //Added by montego from http://montegoscripts.com for TegoNuke(tm) ShortLinks
      global $tnsl_bAutoTapBlocks;
      if (defined('TNSL_USE_SHORTLINKS') && isset($tnsl_bAutoTapBlocks) && $tnsl_bAutoTapBlocks) {
         $content = tnsl_fShortenBlockURLs($blockfile, $content);
      }
   }
   //End of TegoNuke(tm) ShortLinks
   
   if ($side == 1) {
      themecenterbox($blockfiletitle, $content);
   } elseif ($side == 2) {
      themecenterbox($blockfiletitle, $content);
   } else {
      themesidebox($blockfiletitle, $content);
   }
}


وافتح ملف footer.php
وابحث عن :

برنامج:
foot();


فوقه اضف :

برنامج:

// GT-NExtGEn 0.4/0.5 by Bill Murrin (Audioslaved) http://gt.audioslaved.com (c) 2004
//Modified by montego from http://montegoscripts.com for RavenNUke76
if (defined('TNSL_USE_SHORTLINKS')) {
   tnsl_fPageTapFinish();
}

وافتح ملف header.php
وابحث عن :

برنامج:
define('NUKE_HEADER', true);
require_once("mainfile.php");


اضف بعده :
برنامج:

//GT-NExtGEn 0.4/0.5 by Bill Murrin (Audioslaved) http://gt.audioslaved.com (c) 2004
//Modified by montego from http://montegoscripts.com for TegoNuke(tm) ShortLinks
global $tnsl_bUseShortLinks, $tnsl_bAutoTapBlocks, $tnsl_bDebugShortLinks, $tnsl_sGTFilePath;
if (defined('TNSL_USE_SHORTLINKS')) {
   $GLOBALS['tnsl_asGTFilePath'] = tnsl_fPageTapStart();
}

وافتح ملف config.php
وابحث عن :

برنامج:
?>


فوقه اضف :
برنامج:

$tnsl_bUseShortLinks   = TRUE;    //  FALSE تعطيل TRUE  Googletap تنشيط
$tnsl_bAutoTapBlocks   = TRUE;   //  FALSE تعطيل TRUE  Googletap  تنشيط البلوكات
$tnsl_bDebugShortLinks = FALSE;


احفظ الملفات وارفعهم الى موقعك
ارفع الملفات الموجودة داخل مجلد html الى موقعك

س -وهل يحتاج الى تعديل لملفات index الموجودة في كل مجلد مثلا " البرامج "

الجواب لا يحتاج اي تعديل على الملفات

للي معه موديلات اخرى ويريد اختصار روابطها عليه بتطبيق التالي
مثال الابتسامات
modules.php?name=Smile
وتريد تحويله الى
smile.html

اضف ملف باسم GT-Smile.php في مجلد ShortLinks
اسم الملف يكون باسم الموديل

وتضع بداخله

برنامج:
<?php

$urlin = array(
"'(?<!/)modules.php\?name=Smile'",
);

$urlout = array(
"smile.html"
);

?>


وتضيف في ملف HTACCESS

برنامج:
#Smile
RewriteRule ^smile.html modules.php?name=Smile [L]


بدون تعديل ملفا ت الموديل
وبس

ملاحظه بعض الاكواد في هذا الشرح لاتظهر يمكنك مشاهدة الشرح في ملف تكست على الرابط التالي
Googletap.txt


عدل بواسطة khalid في الثلاثاء مايو 15, 2007 3:09 am, عدل 1 مرة
إلى الأعلى
عرض ملف المستخدم أرسل رسالة خاصة إنتقل إلى صفحة العضو

khaled
عضو
عضو


تاريخ التسجيل: Apr 19, 2007
عدد الردود: 7

ردأرسل في: الأحد أبريل 22, 2007 7:02 am    عنوان الموضوع: رد مع تعقيب

الف شكر لك وربي يوفقك على حهودك وعطائك الجميل
ولكن عندي سوال هل يؤثر ذلك التحويل على سرعة الموقع يعني يبطئه
او به اشياء اخرى تؤثر على اداء الموقع
واكرر شكري
إلى الأعلى
عرض ملف المستخدم أرسل رسالة خاصة

khalid
المشرف العام
المشرف العام


تاريخ التسجيل: Nov 29, 2006
عدد الردود: 462

ردأرسل في: الأحد أبريل 22, 2007 1:43 pm    عنوان الموضوع: رد مع تعقيب

khaled كتب:
الف شكر لك وربي يوفقك على حهودك وعطائك الجميل
ولكن عندي سوال هل يؤثر ذلك التحويل على سرعة الموقع يعني يبطئه
او به اشياء اخرى تؤثر على اداء الموقع
واكرر شكري



العفو اخي
تاثيره على الموقع ايجابي والتجربه خير برهان Exclamation
إلى الأعلى
عرض ملف المستخدم أرسل رسالة خاصة إنتقل إلى صفحة العضو

khaled
عضو
عضو


تاريخ التسجيل: Apr 19, 2007
عدد الردود: 7

ردأرسل في: الإثنين أبريل 23, 2007 2:28 am    عنوان الموضوع: رد مع تعقيب

الف شكر لك وربي يوفقك لما فيه كل خير ويحفظك في الاهل والولد والنفس والمال
وشكرا لجهودك
إلى الأعلى
عرض ملف المستخدم أرسل رسالة خاصة

khaled
عضو
عضو


تاريخ التسجيل: Apr 19, 2007
عدد الردود: 7

ردأرسل في: الإثنين أبريل 23, 2007 8:19 am    عنوان الموضوع: رد مع تعقيب

اكرر شكري لك ولدي استفسار
هو اذا كنت مضيف موديل او مغير بموديل مثل موديل التحميل كيف استطيع ان اضيف ذلك ايظا وتغييره
مثلا بعض الموديلات لم تتغير كيف يتم التعديل حتة يتم تغييرها
ولك الف شكر على جهدك وربي يبارك لك في مساعيك واعمالك
إلى الأعلى
عرض ملف المستخدم أرسل رسالة خاصة

gozal
عضو
عضو


تاريخ التسجيل: Feb 16, 2007
عدد الردود: 36

ردأرسل في: الثلاثاء أبريل 24, 2007 10:59 am    عنوان الموضوع: رد مع تعقيب

الله يستر عليك دنيا وآخرة


وبالتوفيق ياخوي

_________________
ليس المهم ان نكون اذكياء لكن المهم ان نستخدم ذكائنا .

إلى الأعلى
عرض ملف المستخدم أرسل رسالة خاصة أرسل البريد

khalid
المشرف العام
المشرف العام


تاريخ التسجيل: Nov 29, 2006
عدد الردود: 462

ردأرسل في: الخميس أبريل 26, 2007 5:14 pm    عنوان الموضوع: رد مع تعقيب

khaled كتب:
اكرر شكري لك ولدي استفسار
هو اذا كنت مضيف موديل او مغير بموديل مثل موديل التحميل كيف استطيع ان اضيف ذلك ايظا وتغييره
مثلا بعض الموديلات لم تتغير كيف يتم التعديل حتة يتم تغييرها
ولك الف شكر على جهدك وربي يبارك لك في مساعيك واعمالك


اسف على التاخير شرح تركيب الهاك مع التعديل على الموديلات الاضافيه
google tap


عدل بواسطة khalid في الثلاثاء مايو 15, 2007 3:12 am, عدل 1 مرة
إلى الأعلى
عرض ملف المستخدم أرسل رسالة خاصة إنتقل إلى صفحة العضو

khalid
المشرف العام
المشرف العام


تاريخ التسجيل: Nov 29, 2006
عدد الردود: 462

ردأرسل في: الخميس أبريل 26, 2007 5:16 pm    عنوان الموضوع: رد مع تعقيب

gozal كتب:
الله يستر عليك دنيا وآخرة


وبالتوفيق ياخوي


حياك الله gozal
إلى الأعلى
عرض ملف المستخدم أرسل رسالة خاصة إنتقل إلى صفحة العضو

gozal
عضو
عضو


تاريخ التسجيل: Feb 16, 2007
عدد الردود: 36

ردأرسل في: الأحد مايو 13, 2007 12:09 pm    عنوان الموضوع: رد مع تعقيب

اخي خالد والله مدري وش اقولك Embarassed

بس كل شي تمام وتحول كل شي الى هتمل

بس الروابط كلها لاتعمل [لايمكن عرض الصفحة ؟] وين الخلل عندي وجزاك الله خير

تم عمل الشرح من الالف الى الياء
_________________
ليس المهم ان نكون اذكياء لكن المهم ان نستخدم ذكائنا .

إلى الأعلى
عرض ملف المستخدم أرسل رسالة خاصة أرسل البريد

khalid
المشرف العام
المشرف العام


تاريخ التسجيل: Nov 29, 2006
عدد الردود: 462

ردأرسل في: الأحد مايو 13, 2007 9:41 pm    عنوان الموضوع: رد مع تعقيب

gozal كتب:
اخي خالد والله مدري وش اقولك Embarassed

بس كل شي تمام وتحول كل شي الى هتمل

بس الروابط كلها لاتعمل [لايمكن عرض الصفحة ؟] وين الخلل عندي وجزاك الله خير

تم عمل الشرح من الالف الى الياء


اذاكان تركيبك على سيرفر محلي بعض السيرفرات لا يعمل معها استخدم خادم الجمل
http://www.daif.net/camel

اذا كان على موقع مستضاف فتاكد من رفع ملف HTACCESS
واذا لم ينفع اخبر المستضيف يفعل المودرايتر

هذه اسباب عدم عرض الصفحه
إلى الأعلى
عرض ملف المستخدم أرسل رسالة خاصة إنتقل إلى صفحة العضو

gozal
عضو
عضو


تاريخ التسجيل: Feb 16, 2007
عدد الردود: 36

ردأرسل في: الإثنين مايو 14, 2007 3:12 am    عنوان الموضوع: رد مع تعقيب

جزاك الله خير

انا استخدم خادم الجمل

بس النقطة الاخيرة [وتضيف في ملف HTACCESS] ما استخدمها على السيرفر المحلي صح ؟

وفيه حاجة نقصت علي في شرح التركيب


للي معه موديلات اخرى ويريد اختصار روابطها عليه بتطبيق التالي

مثال الابتسامات

modules.php?name الخ



اضيف الكود في اي مكان ولا في مكان معين ؟

بانتظار الرد على احر من الجمر
_________________
ليس المهم ان نكون اذكياء لكن المهم ان نستخدم ذكائنا .

إلى الأعلى
عرض ملف المستخدم أرسل رسالة خاصة أرسل البريد

khalid
المشرف العام
المشرف العام


تاريخ التسجيل: Nov 29, 2006
عدد الردود: 462

ردأرسل في: الثلاثاء مايو 15, 2007 3:16 am    عنوان الموضوع: رد مع تعقيب

gozal كتب:
جزاك الله خير

انا استخدم خادم الجمل

بس النقطة الاخيرة [وتضيف في ملف HTACCESS] ما استخدمها على السيرفر المحلي صح ؟

وفيه حاجة نقصت علي في شرح التركيب


للي معه موديلات اخرى ويريد اختصار روابطها عليه بتطبيق التالي

مثال الابتسامات

modules.php?name الخ



اضيف الكود في اي مكان ولا في مكان معين ؟

بانتظار الرد على احر من الجمر


نعم اخي لازم ملف HTACCESS في المجلد الرئيسي للمجله في السيرفر المحلي او الموقع

وتم تعديل الشرح في اعلى الموضوع
إلى الأعلى
عرض ملف المستخدم أرسل رسالة خاصة إنتقل إلى صفحة العضو

gozal
عضو
عضو


تاريخ التسجيل: Feb 16, 2007
عدد الردود: 36

ردأرسل في: الثلاثاء مايو 15, 2007 4:03 am    عنوان الموضوع: رد مع تعقيب

يعلم الله اني حاولت قد ما اقدر اني ما اسأل !!!!!!!

اين اضيف ملف الـ HTACCESS. في اي مجلد

طيب لوكان في الرئيسية طيب والملف الي بالرئيسية

فكيت الملف الي بالرئيسية << الي مع الهاك

ولقيت نفس الاوامر ليفس الموديلات

يعني فقط اضيف هذا الامر لها ؟ ( في الملف الي مع الهاك ولا كيف )
برنامج:
#Smile
RewriteRule ^smile.html modules.php?name=Smile [L]



انا كل شي سويته بس باقيلي الملف هذا مدري وين احطه ولا اضيف الكود للي في الرئيسية ولا ايش

بصراحة مافهمت وهذا ليس من الشرح << من الدلاخة الزايدة او قل المعرفة Sad

وللمعلومية جازفت وركبته على الموقع والموقع واقف انتظر ردك ليعود ...... يعني لاتطول بالله Embarassed
_________________
ليس المهم ان نكون اذكياء لكن المهم ان نستخدم ذكائنا .

إلى الأعلى
عرض ملف المستخدم أرسل رسالة خاصة أرسل البريد

khalid
المشرف العام
المشرف العام


تاريخ التسجيل: Nov 29, 2006
عدد الردود: 462

ردأرسل في: الثلاثاء مايو 15, 2007 4:47 am    عنوان الموضوع: رد مع تعقيب

هل صفحه الخطاء 404 اذا نعم
فالخطاء بضبط من ملف HTACCESS
هل تاكدت من وجود ملف HTACCESS في المجلد الرئيسي للمجله
الهاك يعمل بشكل طبيعي لو في موديلات اخرى مثل الشعر او الخطوط او اي موديل غير الموديلات الاساسيه ستعمل المجله بشكل طبيعي والموديلات يبقى الرابط العادي مثل
http://www.soft-ar.com/modules.php?name=Spambot_Killer
يعني لن تتعطل المجله بسبب الموديلات

ركز معي عندك في الملف المضغوط ملف واحد HTACCESS مكانه المجلد الرئيسي للمجله
رابط صورة

الحين عرفنا وين يكون ملف HTACCESS طيب
افتح ملف HTACCESS بالمفكرة
ستجد بداخله

اكواد كثيره
ستجد في اخره

برنامج:
#Feedback
RewriteRule ^feedback.html modules.php?name=Feedback [L]

#Font
RewriteRule ^Font.html modules.php?name=Font [L]

</IFModule>


تضيف الكود الجديد الى نفس الملف HTACCESS

برنامج:
#Feedback
RewriteRule ^feedback.html modules.php?name=Feedback [L]

#Font
RewriteRule ^Font.html modules.php?name=Font [L]

#Smile
RewriteRule ^smile.html modules.php?name=Smile [L]

</IFModule>


هذا الشرح لاضافة موديلات جديده

وتعمل ملف جديد GT-Smile.php في مجلد ShortLinks
اسم الملف يكون باسم الموديل

وتضع بداخله
برنامج:
<?php

$urlin = array(
"'(?<!/)modules.php\?name=Smile'",
);

$urlout = array(
"smile.html"
);

?>


ان شاءالله وضحت الصوره
إلى الأعلى
عرض ملف المستخدم أرسل رسالة خاصة إنتقل إلى صفحة العضو

gozal
عضو
عضو


تاريخ التسجيل: Feb 16, 2007
عدد الردود: 36

ردأرسل في: الثلاثاء مايو 15, 2007 5:55 am    عنوان الموضوع: رد مع تعقيب

وضحت ونص بعد

والله لو اقولك وش سويت تضحك بس ماني قايل Smile

تدري وس مسوي ؟

حاط ملف الـ HTACCESS في مجلد ShortLinks


الا والله من الجهل Wink يحسب البرمجة تخمين

لكن نتمنى الرقي بمعرفتنا بفضلك وامثالك

وكان عندي خطأ ايضاً وهو في ملف الـ mainfile.php

في السطر 963

لكن : تم عمل الشرح من جديد وتم التركيب بنجاح

جزاكم الله خير على المتابعة الحسنة والسريعة
_________________
ليس المهم ان نكون اذكياء لكن المهم ان نستخدم ذكائنا .

إلى الأعلى
عرض ملف المستخدم أرسل رسالة خاصة أرسل البريد
مواضيع سابقة:   
كتابة موضوع جديد   الرد على الموضوع

   سوفت ار قائمة المنتديات -> اصدارات سوفت ار

جميع التوقيت على GMT + 3 ساعات
أنتقل إلى صفحة 1, 2  التالي

صفحة 1 من 2


 

إنتقل إلى:  
لاتستطيع وضع مواضيع جديدة في هذا المنتدى
لاتستطيع الرد على المواضيع في هذا المنتدى
لا تستطيع تعديل مواضيعك في هذا المنتدى
لاتستطيع حذف مواضيعك في هذا المنتدى
لاتستطيع التصويت في هذا المنتدى

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
الأخبارالمنتدياتمكتبة البرامجدليل المواقعالدروسsitemap
Powered by PHP-Nuke Copyright © 2007 by Francisco Burzi