logo

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

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

1- فعل اللكلمات الدلالية التلقائية من لوحة تحكم الإدارة » إعدادات المنتدى » إعدادات الملحقات البرمجية » تفعيل الكلمات ا





look/images/icons/i1.gif بخصوص الكلمات المفتاحية tags ! طلب تعديل برمجي بسيط
  17-02-2013 01:12 صباحاً  
معلومات الكاتب ▼
تاريخ الإنضمام : 18-07-2009
رقم العضوية : 1
المشاركات : 12526
الدولة : KSA
الجنس :
الدعوات : 52
قوة السمعة : 73776
موقعي : زيارة موقعي
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&show=1&id=' . $PowerBB->_GET['id']);
                       echo "<META HTTP-**=\\"refresh\\" CONTENT=\\"0; URL=$site\\">\\n";
                }
                 }


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

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

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




أنتهى ..

بالتوفيق



الساعة الآن 04:43 PM