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

حول الحفاظ على الأرشفة السابقة وأكواد المجلة


مشاهدة المشاركة في الموضوع بالعرض العادي
look/images/icons/i1.gif [مجابه] حول الحفاظ على الأرشفة السابقة وأكواد المجلة
  08-09-2014 08:54 صباحاً  
Soliman
معلومات الكاتب
لتحويل الروابط السابقة من IP.Board إلى PBBBoard

افتح ملف : index.php

وابحث عن :

CODE
define('IN_PowerBB',true);


وضع أسفله :

CODE
     // Conversion links of IP.Board to PBBBoard
    if(substr_count($_SERVER['REQUEST_URI'], "index.php?/topic/"))
    {
     $_SERVER['REQUEST_URI'] = str_replace( "index.php?/topic/", 't', $_SERVER['REQUEST_URI'] );
     @header("Location:".$_SERVER['REQUEST_URI']);
     exit;
    }
    elseif(substr_count($_SERVER['REQUEST_URI'], "index.php?/user/"))
    {
     $_SERVER['REQUEST_URI'] = str_replace( "index.php?/user/", 'u', $_SERVER['REQUEST_URI'] );
     @header("Location:".$_SERVER['REQUEST_URI']);
     exit;
    }   
    elseif(substr_count($_SERVER['REQUEST_URI'], "index.php?/forum/"))
    {
     $_SERVER['REQUEST_URI'] = str_replace( "index.php?/forum/", 'f', $_SERVER['REQUEST_URI'] );
     @header("Location:".$_SERVER['REQUEST_URI']);
     exit;
    }




انتهى .

اقتبـاس ،،

أيضا محتوى الردود وامواضيع فيه الكثير من الروابط القديمة فهل ينفعني تنفيذ هذا الأمر في القاعدة للمواضيع مثلا ؟

[b]
CODE
    UPDATE pbb_subject SET text = REPLACE(text, 'shababsouria.com/portal/index.php?/forum', 'shababsouria.com/portal/index.php?/f');


نعم هذه هي الطريقة

أو هكذا

CODE
    UPDATE pbb_subject SET text = REPLACE(text, 'index.php?/topic/', 't');
    UPDATE pbb_subject SET text = REPLACE(text, 'index.php?/forum/', 'f');
    UPDATE pbb_subject SET text = REPLACE(text, 'index.php?/user/', 'u');


أو

CODE
    UPDATE pbb_subject SET text = REPLACE(text, 'index.php?/topic/', 't');
    UPDATE pbb_subject SET text = REPLACE(text, 'index.php?/forum/', 'f');
    UPDATE pbb_subject SET text = REPLACE(text, 'index.php?/user/', 'u');









وبخصوص كود توتير

استبدل كل رمز ' بـ "

ليكون هكذا :

CODE
    <a class="twitter-timeline" href="https://twitter.com/shababsouria" data-widget-id="499119084613554176">تغريدات بواسطة @shababsouria</a>
	    <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?"http":"https";if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
	   


وسيعمل معك



ملاحظة : عند اضافة أو تحرير كود في بلوك جديد يفضل ان تنقر على زر المصدر في المحرر



والطريقة الأفضل هي ان تنشأ قالب جديد في الأستايل وتضيف الكود به وتنسخ اسم القالب وتضعه في البلوك بهذه الطريقة

{template}templet_name{/template}

مع استبدال templet_name باسم القالب



بالتوفيق






تم تحرير المشاركة بواسطة :Soliman بتاريخ:08-09-2014 08:56 صباحاً



الساعة الآن 06:17 AM