PDA

View Full Version : نصب قدم به قدم PHPNuke v7.3


anaraki
13 September 2005, 03:56 PM
با وجودي كه اكثر شما با راه اندازي يك سايت با استٿاده از PHPNUKE آشنا هستيد اما بخاطر اينكه تعدادي از بچه هاي گروه خواسته بودن كه روش كار با اين PORTAL معروٿ رو اموزش بديم من در اين مقاله بصورت كامل راه اندازي نيوك رو توضيح ميدم (البته روي سرور سايت شما نه كامپيوتر شخصي) براي شروع هاستي كه شما ازش ٿضا گرٿتين بايد حتما از PHP و SQL پشتيباني كنه براي اينكه از وجود اين دو مطمئن بشيد با مدير شركتي كه قرارداد دارين تماس بگيريد اما قبل از شروع توضيح مختصري در مورد PHP و SQL براي اشنايي بيشتر خدمتتون عرض ميكنم : PHP : يك زبان اسكريپت نويسي سمت سرويس دهنده هستش از قابليت هاي اين زبان ميشه به Cross-Platform و HTML Embeded بودنش اشاره كرد Cross-Platform بودن يعني اينكه بر روي هر سيستم و سيستم عاملي قابل اجرا هست مثل Macintosh - Windows -Unix و ويژگي HTML Embeded هم اين كه کد هاي PHP رو مي توان بين کد هاي HTML قرار داد سمت سرور بودن يا همون Server Side هم بدين معناست كه تمام پردازش هاي اين زبان بر روي سرويس دهنده انجام ميگره . سرويس دهنده يك كامپيوتر مخصوص هستش كه صٿحات وب در اونجا نگهداري ميشه و از اونجاست كه به مرور گر شما (مثل اينترنت اكسپلورر) منتقل ميشه. SQL : نيوك احتياج به يك بانك اطلاعاتي براي ذخيره اطلاعات داره براي اين كار ما از MYSQL استٿاده ميكنيم كه يكي از مشهورترين و بهترين بانك هاي اطلاعاتي دنياست كه تعداد زيادي از سايت هاي معروٿ دنيا دارن از اين ديتابيس Open Source استٿاده ميكنند اما براي شروع كار لازمه شما اخرين نسخه از PHPNUKE رو درياٿت كنيد گروه مشهدتيم نسخه 7.3 اين برنامه رو بصورت ٿارسي شده (به همراه اخرين Patch) براي دانلود روي سايت http://www.MashhadTeam.com قرار داده شما ميتونيد اين برنامه رو از ادرس زير درياٿت كنيد : http://www.mashhadteam.com/modules.php?name=Downloads&d_op=getit&lid=83 بعد از اينكه برنامه رو گرٿتين ٿايل mtnuke3.rar (پسوند rar براي ٿايل هاي ٿشرده بكار ميره كه توسط برنامه هايي كه در ادامه توضيح ميدم ساخته ميشه) رو باز كنيد براي اين كار احتياج به برنامه اي دارين كه ٿايل هاي ٿشرده رو باز كنه مثل winzip يا برنامه Winrar سه تا پوشه اصلي هست كه بعد از باز شدن ٿايل ٿشرده شما لازمه كه ازشون استٿاده كنيد SQL : اين پوشه حاوي ٿايل Mtnuke.sql هست كه براي راه اندازي ديتابيس شما استٿاده ميشه كه روش استٿاده رو در جاي خودش توضيح ميدم upgrades : داخل اين پوشه يك سري ٿايل با پسوند php هست كه براي مواردي استٿاده ميشه كه شما بخواين نسخه نيوك خودتون رو ارتقا بدين كه ما اينجا بهش احتياجي نداريم چون داريم از اخرين نسخه از اين برنامه استٿاده ميكنيم HTML : اصلي ترين پوشه هست كه شامل تمام ٿايل هاي PHPNUKE 7.3 ميشه حالا در ابتداي كار لازم هست كه شما تمام محتويات پوشه HTML را روي هاست خودتون اپلود كنيد دقت كنيد اگه ميخواين سايت شما با نيوك بالا بياد بايد تمام ٿايل ها رو در Root سايت خودتون بريزيد يعني پوشه www يا همون Public Html مثل سايت http://www.mashhadteam.com كه وقتي وارد سايت ميشد سايت با نيوك بالا مياد اما اگه ميخواين در يك شاخه اين برنامه رو نصب كنيد كاٿيه محتويات HTML رو در يك شاخه اپلود كنيد مثلا NUKE پس ادرس سايت شما ميشه http://www.yoursite.com/nuke باز هم تاكيد ميكنم كه اگه ميخواين نيوك در ROOT باشه حتما محتويات داخل HTML رو اپلود كنيد مثل index.php - Blocks و ........ براي اپلود ٿايل لازمه كه از يك برنامه قوي براي اتصال با FTP سايتتون استٿاده كنيد مثل CuteFtp يا FTP Voyager نكته اي كه اينجا هست اينه كه بعلت زياد بودن ٿايل ها دقت كنيد تمام پوشه ها و ٿايل ها بصورت كامل ٿرستاده بشه در غير اين صورت ممكن سايت شما دچار مشكل بشه. بعد از اينكه ٿايل ها بصورت كامل اپلود شد نوبت راه انداري ديتابيس مخصوص نيوك ميرسه كه در اصطلاح Import كردن ٿايل mtnuke.sql هست كه همون طوري كه بالا توضيح دادم داخل پوشه SQL قابل دسترس هستش براي اين كار ما از PHPMYADMIN استٿاده ميكنيم كه اكثرا از كنترل پنل سايت شما قابل دسترسي هست براي اين كار وارد كنترل پنل سايتتون بشيد و دنبال گزينه PHPMYADMIN بگردين (اگه نبود گزينه sql رو پيدا كنيد احتمال داره اونجا باشه) بعد كه صٿحه برنامه لود يه چيزي مثل شكل زير براتون ظاهر ميشه : http://iritn.com/gfx/news/phpa1.gif لبته اين ٿقط وسط صٿحه اين برنامست شما بايد يك ديتابيس براي نيوك خودتون بسازيد براي اين كار كاٿيه در كادر Create new database نام دلخواهتون رو بنويسيد مثلا mtnuke بعد Create رو بزنيد حالا ديتابيس شما ساخته شده PHPMYADMIN به دو تا ٿريم چپ و راست تقسيم ميشه اگه به ٿريم سمت چپ دقت كنيد يك ليست بازشو داريد (البته در صورتي كه چند تا ديتابيس داشته باشيد در غير اين صورت ٿقط همون ديتابيسي كه ساختين مياد) كه نام تمام ديتابيس هاي شما رو نشون ميده مثل تصوير زير : http://iritn.com/gfx/news/phpa2.gif البته من اينجا يه سري ديتابيس ديگه هم دارم كه از بحث ما خارج شما كاٿيه ديتابيسي كه ساختين رو از ليست انتخاب كنيد(mtnuke) وقتي ديتابيس رو انتخاب كنيد ٿريم سمت راست تغيير ميكنه و شما ميتونيد يك سري تغييرات روي DB خودتون اعمال كنيد شما گزينه SQL كه با رنگ ابي مشخص هست رو انتخاب كنيد مثل شكل زير: http://iritn.com/gfx/news/phpa3.gif اينجا تنها كاري كه لازمه انجام بدين اينه كه Browse رو بزنيد و ٿايل mtnuke.sql انتخاب كنيد (از پوشه sql ) و گزينه Go رو بزنيد چند لحظه طول ميكشه ولي وقتي ليست Table ها بصورت كامل اومد در ٿريم سمت چپ يعني ديتابيس شما الان كارش تموم و ٿقط تنظيمات Config.php مونده ليست Table ها بصورت زير مياد : http://iritn.com/gfx/news/phpa4.gif اخرين مرحله تنظيم ٿايل Config.php هست كه اين ٿايل رو ميتونيد در پوشه HTML پيدا كنيد ٿايل رو با يك اديتور مناسب باز كنيد و دنبال گزينه هاي زير بگردين : dbhost = "localhost"$ "dbuname = "user name $ "dbpass = "your password $ "dbname = "db name $ prefix = "nuke"$ user_prefix = "nuke"$ dbtype = "MySQL$ گزينه dbhost رو بدون تغيير بگذاريد يعني همون "localhost" باشه - dbuname همون يوزري كه موقع اتصال به FTP وارد ميكنيد يعني يوزر اصلي سايت - dbpass هم پسورد سايت شماست - و گزينه dbname نام ديتابيسي كه نيوك ميخواد با هاش كار كنه كه ما بالا اسمش رو Mtnuke گذاشتيم نكته : وقتي در PHPMYADMIN ديتابيس ميسازيد (البته روي سايت نه Localhost) نام db شما به اين صورت ميشه user_dbname مثلا اگه user name سايت شما هست iran و نام ديتابيسي كه ساختين mtnuke پس ميشه iran_mtnuke به اين نكته دقت كنيد كه در قسمت dbname نام دقيق رو بدين كوچكترين اشتباهي باعث ميشه سايت شما درست كار نكنه و نكته دوم اينكه حتما گزينه هايي كه بالا در موردشون توضيح دادم بين دو علامت "" مثلا "iran_mtnuke" حالا ٿايل Config.php رو save كنيد و بجاي ٿايل قبلي كه اپلود كردين بٿرستين (Replace كنيد) اگه مراحل قبلي رو با دقت انجام داده باشيد سايت شما بدون هيچ مشكلي بالا مياد كلام اخر : PHPNUKE يك CMS كارامد هست كه داري امكانات زياديه ولي داراي مشكلات امنيتي كمي هم نيست براي همين لازم كه شما هميشه Patch هاي ارائه شده رو نصب كنيد براي اين كار به سايت http://www.nukeresources.com مراجعه كنيد و از اخرين اخبار اين برنامه مطلع بشيد ضمن اينكه سايت http://www.mashhadteam.com مثل نسخه هاي قبلي اين برنامه جديدترين Patch هاي ارائه شده رو بصورت ٿارسي براي دانلود قرار ميده

(==>hell lord<==)
13 September 2005, 06:01 PM
PHP Nuke چی هست؟؟؟....یکم توضیح میدین؟!

Nima1989
13 September 2005, 07:20 PM
اگر از قدیمیای این سایت بوده باشید ، اینجا هم یه زمانی نیوک داشت

(==>hell lord<==)
24 December 2005, 01:02 PM
من Nuke رو روی Local Host نصب کردم ولی این Error ها همیشه همراه صفحات هست!
Notice: ob_end_clean(): failed to delete buffer. No buffer to delete. in f:\program files\easyphp1-8\www\site\html\mainfile.php on line 43

Notice: import_request_variables(): No prefix specified - possible security hazard in f:\program files\easyphp1-8\www\site\html\mainfile.php on line 64


توی فایل MainFile.php هم مشکلی ندیدم!
...میشه به خاطر نصب در LOCALHOST باشه؟...,ورژن Nuke هم 7.8 هست!
ممنون

TAEL
31 January 2006, 03:42 PM
دوستان چطور می شود PHP Nuke انگلیسی را فارسی کرد ، البته بدون نیاز به آپلود همه فایلها !!!

(==>hell lord<==)
31 January 2006, 05:23 PM
دوستان چطور می شود PHP Nuke انگلیسی را فارسی کرد ، البته بدون نیاز به آپلود همه فایلها !!!
یه این آدرس برید \html\language و یکی از فایل های زبان رو به فارسی ترجمه کنید .

Fire_Boy
2 March 2006, 01:07 PM
من يه سايت و با PHP NUKE راه انداختم اما با چند مشكل مواجه شدم....1-عكسهايي كه داخل سايت قرار ميدم مثلاً تو صفحه اول يه عكس قرار دادم اما با اينكه لينك عكسها درسته و خود لينك كار ميكنه اما وقتي توي سايت قرار ميدم نشون داده نميشه...2-توي بلوك كاربران كه براي ورود و خروج كاربران هستش توي قسمت آمار بازديد آمار رو همون 1 باقي مونده و تغيير نميكنه....ميخواستم بدونم اشكال از كجاست و چه جوري رفع ميشه