زمان کنونی: ۲۹-۱-۱۴۰۳, ۱۰:۴۲ صبح درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
پلاگین انتخاب همه کدهای درون تگ مای کد برای انجمن ساز مای بی بی Select All In Code
۸-۹-۱۳۹۱, ۰۴:۴۴ صبح (آخرین ویرایش در این ارسال: ۱۰-۹-۱۳۹۱ ۱۲:۱۶ عصر، توسط Reza Ganji.)
ارسال: #1
Wink پلاگین انتخاب همه کدهای درون تگ مای کد برای انجمن ساز مای بی بی 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 تبدیل کنید.
من فایل پلاگین رو با تغییرات لازم براتون قرار دادم


فایل‌(های) پیوست شده
SelectAllinCode.zip
نوع فایل .zip
دفعات دانلود 37
اندازه 400.62 کیلوبایت

SelectAllinCode.php
نوع فایل .php
دفعات دانلود 12
اندازه 1.81 کیلوبایت

امضاء Reza Ganji
انجمن پارس جوم
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط صدرا حسابی ، mking
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان