أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .

بخصوص الكلمات المفتاحية tags ! طلب تعديل برمجي بسيط

السلام عليكم و رحمة الله تعالى و بركاته لي طلب بسيط ياريت تغيير على نظام الكلمات الدلالية التلقائية و اظهارها تلقائيا عند كل موضوع للزوار و الأ


موضوع مغلق


15-02-2013 05:32 مساءً
معلومات الكاتب ▼
انضم في : 23-11-2012
رقم العضوية : 2,616
المشاركات : 275
الدولة : DZ
الجنس :
تاريخ الميلاد : 1-9-1995
الدعوات : 1
قوة السمعة : 840
موقعي : زيارة موقعي
العضو غائب ù_ù
السلام عليكم و رحمة الله تعالى و بركاته
لي طلب بسيط ياريت تغيير على نظام الكلمات الدلالية التلقائية و اظهارها
تلقائيا عند كل موضوع للزوار و الأعضاء و وضعها تحت الموضوع مباشرة ( تومبليت مسؤول و انا سأعدل )
و كل كلمة عليها رابط الموضوع بدل من رابط البحث smile

look/images/icons/i1.gif بخصوص الكلمات المفتاحية tags ! طلب تعديل برمجي بسيط
  17-02-2013 01:12 صباحاً   [1]
معلومات الكاتب ▼
انضم في : 18-07-2009
رقم العضوية : 1
المشاركات : 12,656
الدولة : KSA
الجنس :
الدعوات : 53
قوة السمعة : 74,556
موقعي : زيارة موقعي
1- فعل اللكلمات الدلالية التلقائية
من لوحة تحكم الإدارة » إعدادات المنتدى » إعدادات الملحقات البرمجية » تفعيل الكلمات الدلالية التلقائية (نعم)


2- ولإضافة الكلمات الدلالية للمواضيع السابقة التي لايوجد لها كلمات دلالية بشكل تلقائي بمجرد الدخول اليها
حرر ملف : modules/topic.module.php

وابحث عن :
CODE
$PowerBB->template->assign('STOP_TAGS_TEMPLATE',true);


وأضف اسفلها ..

CODE

                if ($PowerBB->_CONF['info_row']['add_tags_automatic'] == '1')
               {

                      //add tags Automatic from subject title
                $excludedWords = array();
                $doubleAr = $PowerBB->_CONF['template']['SubjectInfo']['title'];
                $censorwords = preg_split('/\\s+/s', $doubleAr, -1, PREG_SPLIT_NO_EMPTY);
                $excludedWords = array_merge($excludedWords, $censorwords);
                unset($censorwords);

                // Trim current exclusions
                for ($x = 0; $x < count($excludedWords); $x++)
                {
                $excludedWords[$x] = trim($excludedWords[$x]);
                    if (@strlen($excludedWords[$x]) > 3)
                    {
                    $Insert2Arr                     =    array();
                    $Insert2Arr['field']            =    array();
                    $Insert2Arr['field']['tag']    =    $excludedWords[$x];
                    $Insert2Arr['get_id']        =    true;

                    $insert2 = $PowerBB->tag->InsertTag($Insert2Arr);

                    $tag_id = $PowerBB->tag->id;

                    unset($InsertArr);
                       $excludedWords[$x]     =     $excludedWords[$x];

                    $InsertArr                         =     array();
                    $InsertArr['field']                =    array();

                     $InsertArr['field']['tag_id']             =     $tag_id;
                    $InsertArr['field']['subject_id']         =    $PowerBB->_GET['id'];
                    $InsertArr['field']['tag']                 =     $PowerBB->functions->CleanVariable($excludedWords[$x],'html');
                    $InsertArr['field']['subject_title']     =     $PowerBB->_CONF['template']['SubjectInfo']['title'];
                    // Note, this function is from tag system not subject system
                    $insert = $PowerBB->tag->InsertSubject($InsertArr);
                      }
                }
                if ($insert)
                {
                       $site = ('index.php?page=topic&amp;show=1&amp;id=' . $PowerBB->_GET['id']);
                       echo "<META HTTP-**=\\"refresh\\" CONTENT=\\"0; URL=$site\\">\\n";
                }
                 }


3- ولإستبدال رابط صفحة عناوين المواضيع التي تستخدم الكلمة الدلالية كعلامه إلى رابط الموضوع نفسه
حرر قالب : show_tags_topic
وابحث عن :

CODE
<a href="index.php?page=tags&amp;show=1&amp;id={$tags['id']}">

واستبدله بـ :
CODE
<a href="index.php?page=topic&amp;show=1&amp;id={$subject_id}">




أنتهى ..

بالتوفيق

look/images/icons/i1.gif بخصوص الكلمات المفتاحية tags ! طلب تعديل برمجي بسيط
  17-02-2013 05:59 صباحاً   [2]
معلومات الكاتب ▼
انضم في : 20-10-2011
رقم العضوية : 1,891
المشاركات : 1,381
الدولة : ام الدنيا
الجنس :
تاريخ الميلاد : 3-1-1993
الدعوات : 3
قوة السمعة : 8,644
موقعي : زيارة موقعي
العضو غائب يتم الان تحديث كافه الاستايلات والشروحات الخاصه بايجي مافيا
اهلا اخي سليمان بالنسبه للتعديل الاول انا عملت التعديل بس مش عارف ايه الفايده لاني مش لاقي تغير!


تم تحرير المشاركة بواسطة :ميدو المصري بتاريخ:17-02-2013 05:59 صباحاً


look/images/icons/i1.gif بخصوص الكلمات المفتاحية tags ! طلب تعديل برمجي بسيط
  17-02-2013 09:35 صباحاً   [3]
معلومات الكاتب ▼
انضم في : 23-11-2012
رقم العضوية : 2,616
المشاركات : 275
الدولة : DZ
الجنس :
تاريخ الميلاد : 1-9-1995
الدعوات : 1
قوة السمعة : 840
موقعي : زيارة موقعي
العضو غائب ù_ù
المشاركة الأصلية كتبت بواسطة: ميدو المصري اهلا اخي سليمان بالنسبه للتعديل الاول انا عملت التعديل بس مش عارف ايه الفايده لاني مش لاقي تغير!
اهلا اخ ميدو
بالنسبة للتعديل الأول لو لاحظت الكلمات الدلالية ماتظهر للجميع بمجرد دخول الى الموضوع g
اظنه الخاص بيه 400305

look/images/icons/i1.gif بخصوص الكلمات المفتاحية tags ! طلب تعديل برمجي بسيط
  17-02-2013 10:40 صباحاً   [4]
معلومات الكاتب ▼
انضم في : 18-07-2009
رقم العضوية : 1
المشاركات : 12,656
الدولة : KSA
الجنس :
الدعوات : 53
قوة السمعة : 74,556
موقعي : زيارة موقعي
اقتبـاس ،، اهلا اخي سليمان بالنسبه للتعديل الاول انا عملت التعديل بس مش عارف ايه الفايده لاني مش لاقي تغير!
لتفعيل اضافة الكلمات الدلالية عند اضافة مواضيع جديدة + ربط هذا التعديل البرمجي الذي طرحته في هذا الموضوع بخاصية التفعيل

4- لإظهار قائمة الكلمات الدلالية للزوار اسفل الموضوع
حرر قالب : topic_end
وابحث عن :

CODE
{if {$_CONF['member_row']['username']} == {$Info['username']} or !{$mod_toolbar}}
{template}show_tags_topic{/template}
{/if}

واستبدله بـ :
CODE
{template}show_tags_topic{/template}<br />


ثم حرر قالب : show_tags_topic
وابحث عن :

CODE
        <div class="l-left"><a href="index.php?page=tags&amp;edit=1&amp;id={$subject_id}">
        {$lang['edit_tags']}</a></div>


واستبدله بـ :
CODE
        {if {$_CONF['member_row']['username']} == {$Info['username']} or !{$mod_toolbar}}
        <div class="l-left"><a href="index.php?page=tags&amp;edit=1&amp;id={$subject_id}">
        {$lang['edit_tags']}</a></div>
        {/if}


look/images/icons/i1.gif بخصوص الكلمات المفتاحية tags ! طلب تعديل برمجي بسيط
  17-02-2013 12:18 مساءً   [5]
معلومات الكاتب ▼
انضم في : 23-11-2012
رقم العضوية : 2,616
المشاركات : 275
الدولة : DZ
الجنس :
تاريخ الميلاد : 1-9-1995
الدعوات : 1
قوة السمعة : 840
موقعي : زيارة موقعي
العضو غائب ù_ù
المشاركة الأصلية كتبت بواسطة: Soliman
اقتبـاس ،، اهلا اخي سليمان بالنسبه للتعديل الاول انا عملت التعديل بس مش عارف ايه الفايده لاني مش لاقي تغير!
لتفعيل اضافة الكلمات الدلالية عند اضافة مواضيع جديدة + ربط هذا التعديل البرمجي الذي طرحته في هذا الموضوع بخاصية التفعيل

4- لإظهار قائمة الكلمات الدلالية للزوار اسفل الموضوع
تسلم اخ سليمان ، كفيت و وفيت ، انا اضفته في قالب show_subject
ليظهر اعلى المواضيع no_1

forumdowntimestkt1148

تسلم مجددا 157


look/images/icons/i1.gif بخصوص الكلمات المفتاحية tags ! طلب تعديل برمجي بسيط
  23-02-2013 06:07 مساءً   [6]
معلومات الكاتب ▼
انضم في : 07-08-2012
رقم العضوية : 2,358
المشاركات : 116
الجنس :
تاريخ الميلاد : 10-10-1985
قوة السمعة : 100
موقعي : زيارة موقعي
ممكن طريقة وضعها في بدايه الموضوع

look/images/icons/i1.gif بخصوص الكلمات المفتاحية tags ! طلب تعديل برمجي بسيط
  12-01-2014 01:02 صباحاً   [7]
معلومات الكاتب ▼
انضم في : 12-01-2014
رقم العضوية : 4,832
المشاركات : 22
الدولة : لبنان
الجنس :
تاريخ الميلاد : 4-10-1981
قوة السمعة : 0
موقعي : زيارة موقعي
مكور جزيل الشكر
انا لسه بحول من vb إلى pbb
ووجدت انه لم يتم نقل الكلمات الدلالية بالتحويل من المنتدى القديم الى الجديد
لذلك مهتم بموضوع الكلمات الدلالية التلقائية
وركبت التعديل
لكن عندي ملاحظة: يا ريت لو يتم منع الكلمات الاقل من 3 حروف من ان تصبح كلمات دلالية
حتى نتجنب ارشفة حروف الجر والكلمات التي لا لزوم لها

look/images/icons/i1.gif بخصوص الكلمات المفتاحية tags ! طلب تعديل برمجي بسيط
  12-01-2014 09:13 مساءً   [8]
معلومات الكاتب ▼
انضم في : 18-07-2009
رقم العضوية : 1
المشاركات : 12,656
الدولة : KSA
الجنس :
الدعوات : 53
قوة السمعة : 74,556
موقعي : زيارة موقعي
المشاركة الأصلية كتبت بواسطة: medfan2003 مكور جزيل الشكر
انا لسه بحول من vb إلى pbb
ووجدت انه لم يتم نقل الكلمات الدلالية بالتحويل من المنتدى القديم الى الجديد
لذلك مهتم بموضوع الكلمات الدلالية التلقائية
وركبت التعديل
لكن عندي ملاحظة: يا ريت لو يتم منع الكلمات الاقل من 3 حروف من ان تصبح كلمات دلالية
حتى نتجنب ارشفة حروف الجر والكلمات التي لا لزوم لها
هنا تجد الطريقة
تحديد عدد أحرف الكلمات الدلالية التلقائية




الكلمات الدلالية
لا يوجد كلمات دلالية ..









الساعة الآن 06:31 PM