اصلاحیه 1.6 نیوک مشهد تیم

اخبار و اطلاعیه های سایت را در این بخش ملاحظه فرمائید.
نمایه کاربر
iman64
مدیر کل سایت
مدیر کل سایت
پست: 3480
تاریخ عضویت: یک‌شنبه ۱۹ اسفند ۱۳۸۶, ۱۲:۰۰ ق.ظ
محل اقامت: ایران سرافراز - بوشهر - دلوار
تشکر کرده: 397 دفعه
تشکر شده: 4755 دفعه
تماس:

اصلاحیه 1.6 نیوک مشهد تیم

پست توسط iman64 »

با سلام
اصلاحيه 1.6 نيوک 8.3 مشهدتيم هم اکنون در دسترس کاربران ميباشد
اين اصلاحيه براي کاربران گرامي است که قبل از تاريخ پنجشنبه 1 آذر ماه 1390 ، 21 December 2011 نيوک را دانلود و نصب کرده اند.
قبل از نصب مطمئن شويد که اصلاحيه هاي قبلي نيوک را در صورت نياز نصب کرده باشيد :

کاربراتي که بعد از تاريخ پنجشنبه 1 آذر ماه 1390 ، 21 December 2011 نيوک را دريافت و نصب ميکنند نيازي به نصب هيچ اصلاحيه اي ندارند.

در اين اصلاحيه تعييرات عمده اي در فايل هاي ساختاري داده شده است و سعي شده اکثر مشکلات موجود برطرف گردد.
از جمله اصلاحات مهم در اين اصلاحيه ميتوان به :
ارتقاء انجمن از ويرايش 3.0.8 به 3.0.9
حل مشکل عناوين بلوکها در مديريت بلوکها
حل مشکل نامشخص بودن فرم ورود مديريت فايل.
حل مشکل عدم هماهنگي بستن آي پي در تالار و سايت
حل مشکلات امنيتي در سيستم امنيتي مشهد تيم
حل مشکلات ارسال خبرنامه
حل مشکل کپي رايت (ته برگ) سايت از نظر فيلتر شدن کدها.
رفع تعداد زيادي از خطاهاي سيستم
رفع اشکال از سيستم ورود به مديريت و هشدار در صورت ورود ناموفق
رفع اشکال نمايش تاريخ در خبرهاي برنامه ريزي شده
حل مشکل عدم هماهنگي خروجي سايت (rss) و خبرها و هماهنگي از نظر ترتيب نمايش بر اساس زمان ثبت خبر.
حل مشکل بلوک عضويت سريع و حذف کد امنيتي از اين بلوک
حل مشکل ترتيب نمايش اعضا و مشکل آواتار در بلوک آمار کاربران
حل مشکل اضافه شدن / به آدرس سايت در صورت ورود و خروج
حل مشکل نمايش آواتار در قسمت نظرات
حل مشکل نيمه بالا آمدن سايت در ادامه مطلب در صورت غير فعال بودن نظرات.
افزودن امکان فعال/غير فعال کردن کد امنيتي در قسمت نظرات
تصحيح آدرس عکس بسته شدن آي پي
حل مشکل خروجي هاي سايت در هيدر سايت.نمايش خروجي هاي متفاوت مرتبط با خبر در هيدر سايت
حل مشکلات بلوک آخرين ارسال هاي تالار و عدم هماهنگي با بعضي قالبها
ارتقاء ويرايش فايل کش کننده عکسهاي سايت
حل مشکلات فايلهاي زبان
حل مشکل نمايش پيغامهاي خطا
حل مشکل قفل شدن قالب براي کاربران (عدم تغيير قالب در سايت با وجود تغيير قالب در مديريت)
حل مشکل عدم اضافه شدن مشخصات اضافي تعريف شده توسط مدير در پروفايل کاربري.
حل مشکل لودينگ امتيازدهي
حل مشکل لينک امتيازات مثبت و منفي
افزوده شدن تابعي براي ارسال ايميل از نيوک همراه با قالب متفاوت که بيشتر توضيح داده خواهد شد
حل مشکلات جابجايي طول و عرض و زمان ثبت شده براي بنرها در مديريت تبليغات
حل مشکلاتي مثل کد امنيتي و نمايش آمار کاذب در بخش کاربري ماژول تبليغات
حل مشکل قسمت گزارش دهي در مقالات که قالبها را دچار مشکل ميکرد.
حل مشکل صفحات بعدي در کلمات کليدي مقالات ، اخبار ، محصولات و صفحات اضافه.
نمايش مشخصات فايلهاي ثبت شده در مديريت ماژول دريافت فايل
حل مشکلات مربوط به صفحه بندي و جستجو در ماژول دريافت فايل
افزودن امکان فعال/غير فعال کردن کد امنيتي در ماژول ارتباط با ما
حل مشکلات صفحه بندي در مديريت گالري تصاوير
حل مشکل ثبت موضوعات و زير موضوعات در مديريت اخبار ، قسمت ثبت خبر.
حل مشکل نمايش نام کاربري افرادي که به يک خبر رأي داده اند و موجب کشيده شدن قالب ميشد.
حل مشکل عدم نمايش لينک و عکس در صفحه اول سايت به دليل غيرفعال کردن نمايش لينکها و عکس براي افراد غير عضو.
حل مشکل نمايش آواتار کاربران در ماژول جستجو
حل مشکل صفحه بندي در مديريت صفحات اضافه
حل مشکل نمايش لينک نهايي يک صفحه در مديريت صفحات اضافه
حل مشکل کد امنيتي و ايرادگيري بيجا در ماژول ارسال خبر
حل مشکلات ناشي از حذف کاربر در مديريت کاربري و حل مشکل ايميل فعالسازي هم در مديريت کاربران و هم دربخش کاربري
حل مشکل صفحه خطاي ورود در بخش کاربري
حل مشکل عدم بررسي نام کاربري و ايميل در هنگام ثبت نام
حل مشکل ويرايش مشخصات اضافي در بخش کاربري
حل مشکل نمايش آواتار کاربران در بخش کاربري
تغيير نوع لينکهاي بلوک آخرين ارسالهاي تالار مطابق با مود سئو
رفع اشکال نمايش آي پي خالي براي کاربران در صسمت نظرات
افزودن تابعي جهت شکل دادن به ايميلهاي ارسالي از سايت
و ....
اشاره نمود.

پس از جايگزيني کامل فايل هاي اصلاحيه و اطمينان از صحت آپلود فايل patch1.6.php را در مرورگر فراخواني نمائيد بعنوان مثال: http://www.phpnuke.ir/patch1.6.php

اين اصلاحيه حاوي نکات مهمي است.
اول اينکه بدون گرفتن بکاپ هرگز اقدام به نصب اصلاحيه نکنيد چون راه برگشتي نيست.
دوم اينکه نصب اصلاحيه را مرحله به مرحله با آموزشهايي که داده ميشود دنبال کنيد و از انجام هر گونه کاري که سر خود باشد خودداري کنيد.
اين اصلاحيه اولين بار هست که به اين شکل ارائه ميشه و گستردگي بالاي اون ، دقت بالايي رو هم ميطلبه.
از طرفي کليه امور بروزرساني اتوماتيک هست و شما تنها دقتي که بايد داشته باشيد دنبال کردن مرحله به مرحله آموزش هست و هر کاربر آماتورهي هم به راحتي ميتونه از نصب اين اصلاحيه لذت ببره.


[CENTER]مراحل نصب اصلاحيه به قرار زير است :[/CENTER]
1. گرفتن فول بکاپ از هاست.(بسيار بسيار مهم) اين رو ما نميگيم.همه کساني که سيستم مديريت محتوا ارائه ميدن ميگن.چون هيچ چيزي 100% تضميني نيست.

2. دانلود اصلاحيه از اين تاپيک

3. آپلود اصلاحيه روي هاست و در روت سايت (معمولاً publick_html)

4. بازکردن فايل زيپ

5. اجراي فايل patch1.6.php طبق مثال بالا

6. بررسي کردن اينکه نام پوشه caspian که قالب پيشفرض انجمن در نيوک هست به prosilver تغيير کرده است يا نه.اگر تغيير کرده که هيچ وگرنه بايد دستي آن را تغيير دهيد.بديهي است عدم تغيير اين پوشه به معناي عدم نصب درست اصلاحيه خواهد بود.اين پوشه چه اتوماتيک و چه دستي بايد به prosilver تغيير نام داده شود.در صورتي که پوشه مشابهي به نام prosilver توسط شما قبلاً ايجاد شده است بايد حذف يا تغيير نام داده شود تا قالب کاسپين به prosilver تغيير نام داده شود.

7. تغيير دسترسي پوشه هاي Forum/cache و Forum/store به 0777

8. رفتن به اينستالر انجمن و ادامه روند بروزرساني تنها با چند کليک

9. بررسي conflict در فايلهاي چک شده.توجه کنيد در مرحله بررسي کردن فايلها ممکنه است به موارد زير بربخوريد.

اول فايلهايي که بروز هستند.بروز بودن فايلها دو حالت داره يا واقعاً بروز هستن که اين ممکنه ناشي از اين باشه که ما قبلاً يه آموزشي رو داديم و شما اعمال کرديد و الآن همون آموزش تو اصلاحيه لحاظ شده و چون شما قبلاً اعمال کرديد پس اون فايل مورد نظر بروز هست.و اما حالت دوم اينه که اصلاً شما ماهيت فايل رو تغيير داده باشيد و کليه محتويات داخلش در حد بالايي ويرايش شده باشن.مثلاً بلوک آخرين ارسالهاي تالار رو من چند جا ديدم که چون کلاً تغييرات داده بودند به عنوان يک فايل بروز شناخته ميشد.

دوم فايلهايي که جديد هستند.مشخصه ديگه.فايلهايي هستند که قبلاً وجود نداشتند و تو اين نسخه اضافه شدند

سوم فايلهايي که اصلاً تا حالا ويرايش نشدند.اين فايلها فايلهايي هستن که تا حالا توسط شما دستکاري نشدن و براي سيستم به عنوان يک فايل خام شناخته ميشن که کافيه تغييرات جديد فقط نصب بشه روشون.

چهارم فايلهايي که ويرايشهايي روي اونها صورت گرفته قبلاً.اين گروه هم تقريباً شبيه به گروه بالا هستند.

پنجم گروهي که تعارضهايي دارند.مشکل اصلي ما همينجاست.ممکنه شما فايلي رو ويرايش کرده باشيد و به دلخواه خود تغيير داده باشيد.حالا ما تو اين اصلاحيه دقيقاً همونجايي که شما ويرايش کرديد رو براي رفع اشکالات تغيير داده باشيم.اينجاست که سيستم اين رو يک تعارض به حساب مياره. ممکنه شما فايلي رو ويرايش کرده باشد اما نه اونجايي که ما هم ويرايش کرديم اينجاست که سيستم هر دو ويرايش رو در فايل جديد اعمال ميکنه و تعارضي هم پيش نمياد.پس کاري که شما بايد بکنيد اين هست که فايل حاوي تعارض رو که خود سيستم به شما ميده دانلود کنيد و تعارضات رو پيدا کنيد و تصميم بگيريد که آيا ويرايشهاي شما ناديده گرفته بشه يا ويرايش هاي ما.با توجه به اينکه ويرايشهايي که ما انجام ميديم در جهت رفع اشکالت هست بهتره که ويرايشهاي خودتون رو ناديده بگيريد و بعد از نصب اصلاحيه اقدام به ويرايش کنيد.البته اين مورد از هر 240 فايل شايد 2 يا سه مورد بيشتر پيش نياد و هر مورد هم شايد در يک خط تعارض ايجاد بشه که با توجه به احتمال پايين اين وضعيت تصميم نهايي با شماست.

ديدن فيلم آموزشي براي اين مرحله مفيد هست.هدف از ارائه اصلاحيه به اين شکل هم همين بوده که تغييراتي که دوستان روي سايتشون دادن حفط بشه.

10. اقدام به دانلود فايل نهايي اصلاحيه که توسط سيستم ايجاد ميشه در فرمت هاي متفاوت که پيشنهاد ما همون zip هست.

11. آپلود فايل دانلود شده در روت سرور

12. باز کردن فايل و حذف فايلهاي اضافي مثل همين فايل جديد و پوشه install تالار و فايل patch1.6.php و فايل patch1.6.zip

13. حذف محتويات پوشه Forum/cache غير از فايل htaccess

14. تغيير دسترسي پوشه phpbb_seo/cache به 0777

15. ورود به مديريت تالار (مهمه چون بايد به عنوان مدير شناخته شده باشيد براي نصب مود سئو)

16. نصب مود سئو با رفتن به لينک http://phpnuke.ir/Forum/phpbb_seo/phpbb_seo_install.php و اقدام به نصب مود سئو

17. رفتن به مديريت تالار و تنظيم کردن مود سئو

18. رفتن به تب اصلي در بالاي مديريت تالار و از پايين رفتن به تنظيمات سرور

19. تغيير نام سرور (server name) به آدرس واقعي سايتتان مثلاً براي نيوک ميشه phpnuke.ir.الآن در حال حاظر localhost هست.همينطور تغيير مسير اسکريپت تالار (براي کساني که آپگريد کردن احتمالاً اين مسير به صورت 2/forum باشه که بايد به مسير اصلي تغيير داده بشه مثلاً /Forum

20. حذف محتويات پوشه Forum/cache غير از فايل htaccess

تبريک.اصلاحيه 1.6 با موفقيت روي سايت شما نصب شد.

براي اطلاع از نحوه دقيق نصب اصلاحيه ميتونيد فيلمي که به همين منظور قرار داده شده رو دانلود و مشاهده کنيد.ديدن اين فيلم تا حدودي ضروري هست چون ما فقط مراحل رو در بالا گفتيم و نحوه دقيق برخورد با مسائل مختلف به صورت کامل در فيلم هست.
ما تو اين فيلم به عمد دو فايل htaccess و backend.php رو دستکاري کرديم تا معناي واقعي توضيحات بالا در قسمت 9 رو بيشتر درک کنيد.فايل htaceess رو کامل به نسخه جديد تبديل کرديم پس تو سيستم به عنوان يک فايل بروز شناخته شده.تو فايل backend.php تو اصلاحيه همونطور که بالاتر گفتم هماهنگي از نظر زمان براي خروجي سايت ايجاد شده.ما فرض کرديم کاربري به جاي 5 خبر آخر 15 خبر رو نمايش داده و اين يعني تعارض چون دقيقاً همونجايي رو ويرايش کرده که تو اصلاحيه هم ويرايش شده.
همينطور نحوه صحيح تنظمات سرور و مود سئو تو اين فيلم قابل مشاهده هستش.

در ضمن تو اين نسخه يک منوي مديريتي جديد به سيستم اضافه شده که شما ميتونيد از طريق اون اقدام به نصب اصلاحيه و هاي بعدي و بروزرساني خودکار کنيد.

همينطور تابعي در فايل قالب اضافه شده است که ايميلهاي ارسالي از سايت شما را مطابق سليقه شما خواهد نمود.شما ميتوانيد براي ايميلهايتان شکل و فرم کاملي به صورت html طراحي کنيد.فقط بايد درنظر داشته باشيد که کدهاي قابل قبول در ايميل استفاده شود.مطمئناً به تست کردن کدهاي متفاوت مشکلي نخواهد بود.کساني که از قالبهاي غير پيشفرض نيوک استفاده ميکنند بايد تابع نمايش نظرات و تابع نمايش ايميل را در انتهاي قالب خود اضافه کنند.اگر قبلاً تابع نمايش نظرات در انتهاي قالبتان موجودبوده با تابع جديد جايگزين کنيد:

کد: انتخاب همه

function comments_show($tid, $deact, $fileds, $score, $c_name, $datetime, $journal, $u_website, $u_ip, $karma, $avaimage, $comment, $pagevar, $pagefiled, $parent, $admin_delete_op, $admin_edit_op, $comcode, $parentid, $classstyle, $classtyp, $subcomrow, $Req_URI){
    global $align, $userinfo, $admin, $user, $anonpost, $admin_file;
    $ThemeSel = get_theme();
    theme_lang();
    echo "
    <style>
	   .comment_class1 {border:1px solid #CCCCCC;background-color:#C6DEFF;margin:5px 2px 0 2px;}
	   .comment_class2 {border:1px solid #CCCCCC;background-color:#CFECEC;margin:5px 2px 0 2px;}
    </style>
    <a name=\"$tid\"></a>
    <table width=\"99%\" border=\"0\" class=\"$classstyle\">
	   <tr>
		  <td width=\"100%\">
			 $deact
			 $fileds";
			 echo"<br>"._ON." $datetime";
			 if ($c_name != "Anonymous") {
				$r_uid = intval($userinfo['user_id']);
				echo ""._BY." <br>(<a href=\"modules.php?name=Your_Account&op=userinfo&username=$c_name\">"._USERINFO." $c_name</a> ";
				echo "| <a href=\"Forum/ucp.php?i=pm&mode=compose&u=$r_uid\">"._SENDAMSG."</a>";
				echo "$journal) ";
			 }
			 echo "<a href=\"$u_website\" target=\"_blank\">$u_website</a>";
			 if(is_admin($admin)) {
				echo " <b>("._IP_ADDRESS." : $u_ip)</b> $karma";
			 }
			 echo"
		  </td>
	   </tr>
	   <tr>
		  <td>
			 <table border='0' width='100%'>
				<tr>
				    <td dir='$align' width='80' height='80'><img width='80' height='80' src = '$avaimage' border = '0'></td>
				    <td dir='$align'>$comment</td>
				</tr>";
				if($subcomrow > 0){
				echo"
				<tr>
				    <td colspan=\"2\"><b>"._REPLYS."</b><br /><br />";
				    display_comments($tid, $classtyp);
				    echo"</td>
				</tr>";
				}
			 echo"</table>";
			 if ($anonpost==1 OR is_admin($admin) OR is_user($user)) {
				echo "
				    <script>
					   function replay_to(tid){
						  document.getElementById(\"replayto\").innerHTML=\"<td><b>"._REPLY."</b></td><td><input type='text' value='"._REPLY." "._TO." \"+tid+\"' disabled /><input type='hidden' name='replay' value='\"+tid+\"'></td>\";	   
					   }
				    </script>
				    <a href=\"$Req_URI#commenteditor\"><span onclick=\"replay_to('$tid');\" style=\"cursor:pointer;\">"._REPLY."</span></a>";
			 }
			 if(is_admin($admin)) {
				echo " | <a href=\"".$admin_file.".php?op=".$admin_delete_op."&tid=$tid&".$pagefiled."=".$pagevar."&ok=1\" onclick=\"return confirm('"._SURETODELCOMMENTS."')\">"._DELETE."</a> | <a href=\"".$admin_file.".php?op=".$admin_edit_op."&tid=$tid\">"._EDIT."</a><br><br>";
			 } elseif ($anonpost != 0 OR is_admin($admin) OR is_user($user)) {
				echo " ]<br><br>";
			 }
		  echo"
		  </td>
	   </tr>
    </table>";
}

function mail_theme($subject, $logoimage, $message){
    $message = str_replace("\r\n","<br />",$message);
    $message = "
    <html>\n
	   <head>\n
		  <meta http-equiv='content-type' content='text/html; charset=utf-8'>\n
		  <base target=_blank>\n
	   </head>\n
	   <body>\n
	   <span dir='rtl'>\n
		  <div>\n
			 <table width='700px' bgcolor='#F4EAFF' style='border: 1px solid #310062;font-family: tahoma;font-size:12px;' align='center' dir='rtl' cellspacing='4' cellpadding='4'>\n
				<tr >\n
				    <td width='150'>&nbsp;</td>\n
				    <td style='font-weight: bold' align='center' width='400' height='100'>$subject</td>\n
				    <td align='left' width='150'>$logoimage</td>\n
				</tr>\n
				<tr>\n
				    <td colspan='3' align='$textalign1'>\n
					   $message
				    </td>\n
				</tr>\n
			 </table>\n
		  </div>\n
	   </span>\n
    </body>\n
    </html>\n";    
    return $message;
}

[CENTER]در آخر باز هم تأکيد ميکنم گرفتن backup از هاست الزامي هست و اگر کسي بعداً بياد بگه من نميدونستم مشکل خودشه.[/CENTER]
اگر نکته ديگري به ذهن اومد تو اين تاپيک اعلام ميشه.

موفق و پيروز باشيد.


دانلود فيلم آموزشي نصب اصلاحيه 1.6
شما دسترسی جهت مشاهده فایل پیوست این پست را ندارید.


Phpnuke.ir
نمایه کاربر
iman64
مدیر کل سایت
مدیر کل سایت
پست: 3480
تاریخ عضویت: یک‌شنبه ۱۹ اسفند ۱۳۸۶, ۱۲:۰۰ ق.ظ
محل اقامت: ایران سرافراز - بوشهر - دلوار
تشکر کرده: 397 دفعه
تشکر شده: 4755 دفعه
تماس:

قالب جدید تالار گفتمان

پست توسط iman64 »

قالب تالار گفتمان با نام art_deluxe نیز همزمان با اصلاحیه 1.6 ارائه میشه.امیدوارم دوستان از این قالب زیبا لذت ببرن.
شما دسترسی جهت مشاهده فایل پیوست این پست را ندارید.
Phpnuke.ir
نمایه کاربر
iman64
مدیر کل سایت
مدیر کل سایت
پست: 3480
تاریخ عضویت: یک‌شنبه ۱۹ اسفند ۱۳۸۶, ۱۲:۰۰ ق.ظ
محل اقامت: ایران سرافراز - بوشهر - دلوار
تشکر کرده: 397 دفعه
تشکر شده: 4755 دفعه
تماس:

Re: اصلاحیه 1.6 نیوک مشهد تیم

پست توسط iman64 »

با توجه به اینکه عده ای دوست دارن از تغییراتی که در فایلها داده شده اطلاع پیدا کنن و به نقاط ضعف یا قوت این تغییرات بپردازن ما امکانی رو فراهم کردیم که به راحتی بتونید فایلهای نسخه 8.3.5 و 8.3.6 که تو این اصلاحیه تغییر کردن رو با هم مقایسه کنید.از طریق لینک زیر :
http://www.phpnuke.ir/Code-Changes

همچنین بارها پرسیده شده که چطور مودها رو روی قالبهای تالار نصب کنیم در حالی که نمیدونیم کدوم فایلها تغییر کردن.برای این کار ما فایلهای نسخه اصلی منتشر شده از طرف مرجع phpbb رو برای قالب prosilver با فایلهای منتشر شده توسط مرجع نیوک ایران با هم مقایسه کردیم و نتیجه کار یعنی همون مودهای نصب شده روی قالب تالار رو به نمایش گذاشتیم.لینک دریافت این اطلاعات هم به قرار زیر هست:
http://www.phpnuke.ir/Code-Changes/prosilver

امیدوارم با استفاده از این امکان شاهد طراحی و ترجمه قالبهای فراوانی برای تالار گفتمان phpbb3.0.9 از طرف کاربران عزیز باشیم.
Phpnuke.ir
نمایه کاربر
iman64
مدیر کل سایت
مدیر کل سایت
پست: 3480
تاریخ عضویت: یک‌شنبه ۱۹ اسفند ۱۳۸۶, ۱۲:۰۰ ق.ظ
محل اقامت: ایران سرافراز - بوشهر - دلوار
تشکر کرده: 397 دفعه
تشکر شده: 4755 دفعه
تماس:

Re: اصلاحیه 1.6 نیوک مشهد تیم

پست توسط iman64 »

با توجه به اینکه ممکنه دوستان خواهان دریافت تک فایل یا پوشه خاصی باشن و برای این منظور یا باید درخواست بدن که براشون گذاشته بشه (فارغ از مسائل امنیتیش) یا باید کل پکیج رو از نو دانلود کنن مرجع نیوک امکانی رو در اختیاز کاربران عزیز قرار داده که بتونن با دادن آدرس فایل مورد نظر اقدام به دانلود کنن بدون اینکه نیاز به دریافت کل پکیج داشته باشن.
برای این کار کافیه در بلوک انتهایی سمت راست صفحه اول آدرس فایل رو وارد کنید.به عنوان مثال :
Forum/styles/prosilver/template/viewtopic_body.html
اینم بگم که فایلهایی که دانلود میشن حاوی آخرین تغییرات و بهینه سازیها و مربوط به نسخه 8.3.6 هستن.
Phpnuke.ir
قفل شده قفل شده

بازگشت به “اخبار و اطلاعیه های سایت - News & Announcement”