رائف بدوي
26-02-2005, 11:05 AM
هاك اليوم يعتبر من هاكات القمة وسيحقق نقلة نوعية وصفحة مميزة لمنتداك مع سهولة في الإدارة وتوقع بأن يحقق الهاك الصدارة قريبا في مجال إدارة وتطوير منتديات الفي بوليتين ... والهاك يعتبر نظام كامل لإدارة المحتويات شبيه بمجلة النيوك ولكن بإمكانيات أقل وقد بدأ يأخذ وضعه في المنتديات الأجنبية وجاء الدور الآن على المنتديات العربية والتي تطمح دائما للتفوق والمنافسة ... والتسمية الأجنبية للهاك هي cmps أو بالتفصيل Content Management & Portal System بمعنى إدارة محتويات ونظام صفحة بداية .
ويأتي النظام بمميزات عديدة نذكر منها على سبيل المثال :
ــ إندماج كلي مع المنتدى وإدارته تتم عن طريق لوحة تحكم المنتدى .
ــ سهولة التعامل مقارنة بغيره من أنظمة إدارة المحتويات .
ــ سهولة إضافة بلوك أو موديل والتي سيتوفر منها الكثير قريبا .
ــ تحكم تام بصلاحيات مشاهدة الصفحة أو الموديل أو البلوك كل على حده .
ــ إمكانية تنشيط أو إيقاف أي صفحة أو موديل أو بلوك بسهولة تامة .
ــ إعتماد كلي على التمبليت في التصميم مما يعني سهولة التعديل .
ــ يمكن إدراج php أو تمبليت كموديل جديد وبسهولة وكمثال على ذلك المتواجدون بأعلام الدول أو الراصد يمكن وضعه كموديل مستقل بسهولة .
ــ إمكانية نقل أي موديل أو بلوك لأي عمود في الصفحة ... يمين أو شمال أو وسط مع إمكانية ترتيب عرض الموديلات في كل عمود حسب ما تحب .
ــ تعريب متكامل من قبل منتديات المودة وسوف يتم دعمه بموديلات وبلوكات جديدة بإستمرار .
ــ إمكانية إنشاء عدد غير محدود من الصفحات والموديلات والبلوكات .
ــ فهك للهاك أو النظام سوف يقلل من تعديل ملفات المنتدى من أجل الهاكات .
ــ مرفق بالهاك عدد جيد من الموديلات كما يتوفر له موديلات أخرى في موقع المبرمج مثل الطقس وعرض جديد صور الألبوم وغيره الكثير .
ــ سرعة الهاك عند تحميل الصفحة الرئيسية بصراحة تعتبر ميزة غير طبيعية لهذا البورتال .
ــ تحكم كامل بآخر مواضيع المنتدى والأخبار والتصويت مع إمكانية تحديد منتدى الأخبار والتصويت ومنتديات آخر المواضيع .
ــ إمكانية عرض الإستفتاءات من جميع المنتديات أو المنتديات التي تحددها وبشكل عشوائي أو عرض آخر تصويت .
ــ دعم كامل لأي متغيرات خاصة بالمنتدى قد تحتاج لها في موديل أو تمبليت .
ــ وغيره الكثير والذي ستكتشفه بنفسك .
================================================== ===========================
الموديلات المرفقة :
ــ الأخبار .
ــ آخر مواضيع المنتدى .
ــ أرشيف الأخبار .
ــ الإستفتاءات .
ــ التقويم المصغر .
ــ المتواجدون الآن
ــ قائمة الأصدقاء .
ــ قائمة محتويات تنتظر الموافقة ... كالمواضيع أو المرفقات أو التسجيل وغيره .
ــ إحصائيات المنتدى .
ــ البحث السريع في المنتدى .
ــ محتويات الصفحة الإضافية لعرض صفحة مستقلة جديدة .
================================================== ===========================
متطلبات التشغيل :
ــ منتدى في بوليتين الإصداره الثالثة أو أحدث .
ــ php و My Sql
================================================== ===========================
لنبدأ الشرح : والشرح موجود بالملف المرفق أيضا
الخطوة الأولى : هذه الخطوة هامة جدا ليتمكن الهاك من العمل بشكل صحيح .
من لوحة تحكم المنتدى إختر الستايلات و القوالب ثم إختر ضبط الستايلات ثم إختر متغيرات الستايلات وإبحث عن Image Paths ما بعدها هو مسارات الصور الخاصة بالستايل في منتداك ويتوجب عليك تعديلها جميعا إلى الرابط الكامل للمسار هكذا كمثال :
قد تجدها هكذا images/misc
عدلها لتصبح هكذا http://your-site.com/images/misc (http://your-site.com/images/misc)
نفذ هذه الخطوة الهامة على جميع الستايلات في منتداك .
================================================== ===========================
الخطوة الثانية :
تعديل القوالب :
إستبدل محتويات القالب calendar_smallmonth_day بما يلي :
كود:
<!-- a single day on the small calendars --><td class="<if condition="$show['highlightweek']">alt2<else />alt1</if>"<if condition="$show['highlighttoday']"> style="border:solid 1px red; font-weight:bold" title="$vbphrase[today]"</if>> <if condition="$show['daylink']"> <if condition="$show['dontshowweek']"><span class="smallfont"></if><a href="$vboptions[bburl]/calendar.php?$session[sessionurl]do=getinfo&day=$year-$month-$day&c=$calendarid" title="$eventdesc">$day</a><if condition="$show['dontshowweek']"></span></if> <else /> <if condition="$show['dontshowweek']"><span class="smallfont">$day</span><else />$day</if> </if></td>
إستبدل محتويات القالب calendar_smallmonth_day_other بما يلي :
كود:
<!-- a single day from another month on the small calendars --><td class="smallfont"><em><if condition="$show['dontshowweek']"><span class="smallfont">$day</span><else />$day</if></em></td>
إستبدل محتويات القالب calendar_smallmonth_header بما يلي :
كود:
<tr><if condition="$show['dontshowweek']"><td class="tcat" colspan="$colspan" align="$stylevar[left]"><span class="smallfont"><b>$vba_options[portal_blockbullet] <else /><td class="tcat" colspan="$colspan" align="center"><b></if><a href="$vboptions[bburl]/calendar.php?$session[sessionurl]month=$month&year=$year&c=$calendarid&do=displaymo nth">$monthname $year</a></td></tr><tr align="center"> <if condition="!$show['dontshowweek']"><td class="thead"> </td></if> <if condition="$show['day1']"><td class="thead">$day1</td></if> <if condition="$show['day2']"><td class="thead">$day2</td></if> <if condition="$show['day3']"><td class="thead">$day3</td></if> <if condition="$show['day4']"><td class="thead">$day4</td></if> <if condition="$show['day5']"><td class="thead">$day5</td></if> <if condition="$show['day6']"><td class="thead">$day6</td></if> <if condition="$show['day7']"><td class="thead">$day7</td></if></tr>$calendarrowbits
إستبدل محتويات القالب calendar_smallmonth_week بما يلي :
كود:
<tr align="center"><if condition="$show['dontshowweek'] != 1"> <td class="thead"><a href="calendar.php?$session[sessionurl]c=$calendarid&week=$firstweek&do=displayweek&month =$month" title="$vbphrase[view_this_week_in_detail]" style="font-family:arial,sans-serif; text-decoration:none">></a></td></if> $calendardaybits</tr>
================================================== ===========================
الخطوة الثالثة :
تعديل ملفات المنتدى :
في ملف global.php في مسار المنتدى إبحث عن :
كود:
define('VB_AREA', 'Forum');
اضف قبلها :
كود:
if (defined('VBA_PORTAL')){ $phrasegroups = array_merge($phrasegroups, array( 'calendar', 'adv_portal', 'postbit' ) ); $specialtemplates = array_merge($specialtemplates, array( 'adv_modules', 'adv_portal_opts', 'attachmentcache', 'bbcodecache', 'birthdaycache', 'eventcache', 'iconcache', 'maxloggedin', 'smiliecache', 'userstats' ) ); $globaltemplates = array_merge($globaltemplates, array( 'adv_portal', 'adv_portal_footer' ) );}
وابحث عن :
كود:
// ################################################## ###########################// ######################## START TEMPLATES & STYLES ###########################// ################################################## ###########################
اضف قبلها :
كود:
if (defined('VBA_PORTAL')){ require_once('./includes/vba_cmps_include_top.php');}
وإبحث عن :
كود:
// ################################################## ###########################// ######################### END TEMPLATES & STYLES ############################// ################################################## ###########################
أضف قبلها :
كود:
if (defined('VBA_PORTAL')){ require_once('./includes/vba_cmps_include_bottom.php');}
ويأتي النظام بمميزات عديدة نذكر منها على سبيل المثال :
ــ إندماج كلي مع المنتدى وإدارته تتم عن طريق لوحة تحكم المنتدى .
ــ سهولة التعامل مقارنة بغيره من أنظمة إدارة المحتويات .
ــ سهولة إضافة بلوك أو موديل والتي سيتوفر منها الكثير قريبا .
ــ تحكم تام بصلاحيات مشاهدة الصفحة أو الموديل أو البلوك كل على حده .
ــ إمكانية تنشيط أو إيقاف أي صفحة أو موديل أو بلوك بسهولة تامة .
ــ إعتماد كلي على التمبليت في التصميم مما يعني سهولة التعديل .
ــ يمكن إدراج php أو تمبليت كموديل جديد وبسهولة وكمثال على ذلك المتواجدون بأعلام الدول أو الراصد يمكن وضعه كموديل مستقل بسهولة .
ــ إمكانية نقل أي موديل أو بلوك لأي عمود في الصفحة ... يمين أو شمال أو وسط مع إمكانية ترتيب عرض الموديلات في كل عمود حسب ما تحب .
ــ تعريب متكامل من قبل منتديات المودة وسوف يتم دعمه بموديلات وبلوكات جديدة بإستمرار .
ــ إمكانية إنشاء عدد غير محدود من الصفحات والموديلات والبلوكات .
ــ فهك للهاك أو النظام سوف يقلل من تعديل ملفات المنتدى من أجل الهاكات .
ــ مرفق بالهاك عدد جيد من الموديلات كما يتوفر له موديلات أخرى في موقع المبرمج مثل الطقس وعرض جديد صور الألبوم وغيره الكثير .
ــ سرعة الهاك عند تحميل الصفحة الرئيسية بصراحة تعتبر ميزة غير طبيعية لهذا البورتال .
ــ تحكم كامل بآخر مواضيع المنتدى والأخبار والتصويت مع إمكانية تحديد منتدى الأخبار والتصويت ومنتديات آخر المواضيع .
ــ إمكانية عرض الإستفتاءات من جميع المنتديات أو المنتديات التي تحددها وبشكل عشوائي أو عرض آخر تصويت .
ــ دعم كامل لأي متغيرات خاصة بالمنتدى قد تحتاج لها في موديل أو تمبليت .
ــ وغيره الكثير والذي ستكتشفه بنفسك .
================================================== ===========================
الموديلات المرفقة :
ــ الأخبار .
ــ آخر مواضيع المنتدى .
ــ أرشيف الأخبار .
ــ الإستفتاءات .
ــ التقويم المصغر .
ــ المتواجدون الآن
ــ قائمة الأصدقاء .
ــ قائمة محتويات تنتظر الموافقة ... كالمواضيع أو المرفقات أو التسجيل وغيره .
ــ إحصائيات المنتدى .
ــ البحث السريع في المنتدى .
ــ محتويات الصفحة الإضافية لعرض صفحة مستقلة جديدة .
================================================== ===========================
متطلبات التشغيل :
ــ منتدى في بوليتين الإصداره الثالثة أو أحدث .
ــ php و My Sql
================================================== ===========================
لنبدأ الشرح : والشرح موجود بالملف المرفق أيضا
الخطوة الأولى : هذه الخطوة هامة جدا ليتمكن الهاك من العمل بشكل صحيح .
من لوحة تحكم المنتدى إختر الستايلات و القوالب ثم إختر ضبط الستايلات ثم إختر متغيرات الستايلات وإبحث عن Image Paths ما بعدها هو مسارات الصور الخاصة بالستايل في منتداك ويتوجب عليك تعديلها جميعا إلى الرابط الكامل للمسار هكذا كمثال :
قد تجدها هكذا images/misc
عدلها لتصبح هكذا http://your-site.com/images/misc (http://your-site.com/images/misc)
نفذ هذه الخطوة الهامة على جميع الستايلات في منتداك .
================================================== ===========================
الخطوة الثانية :
تعديل القوالب :
إستبدل محتويات القالب calendar_smallmonth_day بما يلي :
كود:
<!-- a single day on the small calendars --><td class="<if condition="$show['highlightweek']">alt2<else />alt1</if>"<if condition="$show['highlighttoday']"> style="border:solid 1px red; font-weight:bold" title="$vbphrase[today]"</if>> <if condition="$show['daylink']"> <if condition="$show['dontshowweek']"><span class="smallfont"></if><a href="$vboptions[bburl]/calendar.php?$session[sessionurl]do=getinfo&day=$year-$month-$day&c=$calendarid" title="$eventdesc">$day</a><if condition="$show['dontshowweek']"></span></if> <else /> <if condition="$show['dontshowweek']"><span class="smallfont">$day</span><else />$day</if> </if></td>
إستبدل محتويات القالب calendar_smallmonth_day_other بما يلي :
كود:
<!-- a single day from another month on the small calendars --><td class="smallfont"><em><if condition="$show['dontshowweek']"><span class="smallfont">$day</span><else />$day</if></em></td>
إستبدل محتويات القالب calendar_smallmonth_header بما يلي :
كود:
<tr><if condition="$show['dontshowweek']"><td class="tcat" colspan="$colspan" align="$stylevar[left]"><span class="smallfont"><b>$vba_options[portal_blockbullet] <else /><td class="tcat" colspan="$colspan" align="center"><b></if><a href="$vboptions[bburl]/calendar.php?$session[sessionurl]month=$month&year=$year&c=$calendarid&do=displaymo nth">$monthname $year</a></td></tr><tr align="center"> <if condition="!$show['dontshowweek']"><td class="thead"> </td></if> <if condition="$show['day1']"><td class="thead">$day1</td></if> <if condition="$show['day2']"><td class="thead">$day2</td></if> <if condition="$show['day3']"><td class="thead">$day3</td></if> <if condition="$show['day4']"><td class="thead">$day4</td></if> <if condition="$show['day5']"><td class="thead">$day5</td></if> <if condition="$show['day6']"><td class="thead">$day6</td></if> <if condition="$show['day7']"><td class="thead">$day7</td></if></tr>$calendarrowbits
إستبدل محتويات القالب calendar_smallmonth_week بما يلي :
كود:
<tr align="center"><if condition="$show['dontshowweek'] != 1"> <td class="thead"><a href="calendar.php?$session[sessionurl]c=$calendarid&week=$firstweek&do=displayweek&month =$month" title="$vbphrase[view_this_week_in_detail]" style="font-family:arial,sans-serif; text-decoration:none">></a></td></if> $calendardaybits</tr>
================================================== ===========================
الخطوة الثالثة :
تعديل ملفات المنتدى :
في ملف global.php في مسار المنتدى إبحث عن :
كود:
define('VB_AREA', 'Forum');
اضف قبلها :
كود:
if (defined('VBA_PORTAL')){ $phrasegroups = array_merge($phrasegroups, array( 'calendar', 'adv_portal', 'postbit' ) ); $specialtemplates = array_merge($specialtemplates, array( 'adv_modules', 'adv_portal_opts', 'attachmentcache', 'bbcodecache', 'birthdaycache', 'eventcache', 'iconcache', 'maxloggedin', 'smiliecache', 'userstats' ) ); $globaltemplates = array_merge($globaltemplates, array( 'adv_portal', 'adv_portal_footer' ) );}
وابحث عن :
كود:
// ################################################## ###########################// ######################## START TEMPLATES & STYLES ###########################// ################################################## ###########################
اضف قبلها :
كود:
if (defined('VBA_PORTAL')){ require_once('./includes/vba_cmps_include_top.php');}
وإبحث عن :
كود:
// ################################################## ###########################// ######################### END TEMPLATES & STYLES ############################// ################################################## ###########################
أضف قبلها :
كود:
if (defined('VBA_PORTAL')){ require_once('./includes/vba_cmps_include_bottom.php');}