پارس جوم :: انجمن های تخصصی جوملا

نسخه‌ی کامل: پلاگین انتخاب همه کدهای درون تگ مای کد برای انجمن ساز مای بی بی Select All In Code
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
درود
توسط این پلاگین رایگان انجمن ساز Mybb (مای بی بی) میتوانید امکان انتخاب همه متن ها یا کدهای درون تگ کد را جهت کپی کردن کاربران مهیا کنید.البته این پلاگین کدها رو کپی نمیکند و فقط سِلِکت (انتخاب) میکند.

جهت تست میتونید کدهای زیر را با کلیک برروی select All انتخاب کنید و نتیجه را ببینید :

کد:
<?php
if(!defined("IN_MYBB"))
{
    die("Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
}

$plugins->add_hook("showthread_start","SAICAP");

function SelectAllinCode_info()
{
    return array(
        "name"            => "Select All In Code's",
        "description"    => "Select all in Code and PHP",
        "website"        => "http://mybb-es.com",
        "author"        => "Edson Ordaz",
        "authorsite"    => "mailto:nicedo_eeos@hotmail.com",
        "version"        => "1.0",
        "compatibility" => "16*",
        "guid"            => "608cb4086667cdd6d0d3ba103991c309"
    );
}

function SelectAllinCode_activate()
{
}

function SelectAllinCode_deactivate()
{
}

function SAICAP()
{
    global $headerinclude;
    $headerinclude .= "<script type=\"text/javascript\">
function selectCode(a)
{
   var e = a.parentNode.parentNode.getElementsByTagName('CODE')[0];
   if (window.getSelection)
   {
      var s = window.getSelection();
       if (s.setBaseAndExtent)
      {
         s.setBaseAndExtent(e, 0, e, e.innerText.length - 1);
      }
      else
      {
         var r = document.createRange();
         r.selectNodeContents(e);
         s.removeAllRanges();
         s.addRange(r);
      }
   }
   else if (document.getSelection)
   {
      var s = document.getSelection();
      var r = document.createRange();
      r.selectNodeContents(e);
      s.removeAllRanges();
      s.addRange(r);
   }
   else if (document.selection)
   {
      var r = document.body.createTextRange();
      r.moveToElementText(e);
      r.select();
   }
}
</script>";
    global $lang;
    $lang->load("global", false, true);
    $lang->php_code .= " <a href=# onclick=\"selectCode(this); return false;\">(Select All)</a>";
    $lang->code .= " <a href=# onclick=\"selectCode(this); return false;\">(Select All)</a>";
}
?>

تصویر نمونه :

[تصویر:  1354038171_1_7762249f3e.png]

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


برای فارسی سازی فقط کافیست در انتهای فایل پلاگین دو جمله select All را که در داخل پرانتز هست با جمله فارسی انتخاب همه جایگزین کنید.البته قبل از اون باید اینکدینگ فایل را به utf-8 تبدیل کنید.
من فایل پلاگین رو با تغییرات لازم براتون قرار دادم
لینک مرجع