تبلیغات در اینترنت

تبلیغات در اینترنتگیفت کارت گوگل پلی
صفحه 2 از 5 نخستنخست 12345 آخرینآخرین
نمایش نتایج: از 11 به 20 از 46

مقاله: آموزش کامل فعال سازی Syntax Highlighter در ویبولتن برای اولین بار

    1. آموزش کامل فعال سازی Syntax Highlighter در ویبولتن برای اولین بار »

      آموزش کامل فعال سازی Syntax Highlighter در ویبولتن برای اولین بار

      نگارش: , by (کاربر سایت)
      2011/09/18 09:29 PM
      امتیاز:  (3 رای ، میانگین : 5.00 )

      سلام .
      با توجه به قولی که داده بودم قراره اینجا آموزش نصب و فعال کردن قابلیت Syntax Highlighting رو برای اولین بار در انجمنهای ویبولتن توضیح بدم .

      توضیح اینکه تو سایت اگه سرچ کنید ( هم اینجا و هم خود سایت vbulletin.org که این هک معرفی شده - ) بر اساس دستورات داده شده جلو برید شما با مشکل بزرگی مواجه میشید . مشکلی که برای کار این هک وجود داشت 1. چپ چین نبودنش و 2 اگر بیشتر از یک زبان در یک صفحه برای هایلایت قرار میدادید اون صفحه از انجمنتون با ارورهای فراوون لود میشد و فقط زبان اولتون هایلایت میشد و بقیه زبانها هایلایت نمیشدن . اما با روشی که من بکمک دوستم رسیدیم این مشکلات کاملا از بین رفته و میتونید استفاده کنید .

      این یه امکان فوق العاده برای انجمن های دانشجویی و خصوصا برنامه نویسی هست که حالا قدم به قدم بهش میپردازیم .
      قبل از هر چیزی برید و از اینجا آخرین ورژن این سینتکس هایلایتر رو دنلود کنید .
      کد:
      http://alexgorbatchev.com/SyntaxHighlighter/download/
      بعد از اینکه پکیج مربوطه رو دنلود کردید . دو تا پوشه هست که باید توی روت انجمنتون کپی کنید .
      1. پوشه های scripts و styles رو توی روت آپلود کنین ( فقط همین دوتا رو تو پوشه روتتون آپلود کنید به بقیه کاری نداشته باشید ).
      2. فایل FIX رو که من درست کردم از ضمیمه رو دنلود کنید .
      3. فایلهای shAllBrushes.js و shCore.js رو تو پوشه Scripts آپلود کنید ( آگه پیام overwrite اومد بزنید بله و اکی کنید )
      4.فایل shCoreDefault.css رو هم تو پوشه styles آپلود کنید .
      5. حالا به بخش استایلها و قالب ها برید > تنظیمات استایل > قالبهای عمومی
      و حالا در انتهای headinclude کد زیر رو کپی کنید :
      کد:
      <script type="text/javascript" src="/scripts/shCore.js"></script>
      <link type="text/css" rel="stylesheet" href="styles/shCoreDefault.css"/>
      <script type="text/javascript" src="/scripts/shAllBrushes.js"></script>
      <script type="text/javascript">SyntaxHighlighter.defaults['toolbar'] = false;SyntaxHighlighter.config.str###rs=true;
      SyntaxHighlighter.all();</script>
      خب کار ما بتقریبا دیگه موم شد . حالا وقت ساختن BBCODE های ماست .

      این سیتنکس هایلایتر تعداد زیادی زبان رو پشتیبانی میکنه . پس ما یه BBCODE کلی میسازیم براش .
      کد بی بی کد اصلی اینه :
      کد:
      <div dir=ltr>
      <script src="/scripts/shAutoloader.js" type="text/javascript"></script>
      <link type="text/css" rel="stylesheet" href="styles/shCoreDefault.css"/>
       
      <pre class="brush: {option};  toolbar: false;">{param}</pre>
      
      <script type="text/javascript">
      function path()
      {
        var args = arguments,
            result = []
            ;
             
        for(var i = 0; i < args.length; i++)
            result.push(args[i].replace('@', '/scripts/'));
             
        return result
      };
       
      SyntaxHighlighter.autoloader.apply(null, path(
        'applescript            @shBrushAppleScript.js',
        'actionscript3 as3      @shBrushAS3.js',
        'ahk autohotkey             @shBrushAhk.js',
        'asm x86             @shBrushAsm.js',
        'bash shell             @shBrushBash.js',
        'coldfusion cf          @shBrushColdFusion.js',
        'cpp c                  @shBrushCpp.js',
        'c# c-sharp csharp      @shBrushCSharp.js',
        'css                    @shBrushCss.js',
        'delphi pascal          @shBrushDelphi.js',
        'diff patch pas         @shBrushDiff.js',
        'erl erlang             @shBrushErlang.js',
        'groovy                 @shBrushGroovy.js',
        'java                   @shBrushJava.js',
        'jfx javafx             @shBrushJavaFX.js',
        'js jscript javascript  @shBrushJScript.js',
        'perl pl                @shBrushPerl.js',
        'php                    @shBrushPhp.js',
        'text plain             @shBrushPlain.js',
        'py python              @shBrushPython.js',
        'ruby rails ror rb      @shBrushRuby.js',
        'sass scss              @shBrushSass.js',
        'scala                  @shBrushScala.js',
        'sql                    @shBrushSql.js',
        'vb vbnet               @shBrushVb.js',
        'xml xhtml xslt html    @shBrushXml.js'
      ));
      SyntaxHighlighter.config.str###rs = true;
      SyntaxHighlighter.all();
      </script>
      </div>
      و تنظیمات رو مثل شکل زیر انجام بدید :

      . خب حالا برای استفاده از این بی بی کد ما اینطور عمل میکنیم .



      -----------------

      خب حالا فرض کنید ما من نمیخوام کاربرم مجبور باشه هی تگ رو که زد اسم زبانم بنویسه . میخوام یه bbcode بسازم عین تگ code حالا برای یه زبان خاص . مثلا سی ++ !
      برای این کار اینطوری عمل میکنیم .
      میریم یه BBCODE جدید میسازیم بصورت زیر :
      BBCODE:
      کد:
      <div dir=ltr>
      <script src="/scripts/shAutoloader.js" type="text/javascript"></script>
      <link type="text/css" rel="stylesheet" href="styles/shCoreDefault.css"/>
       
      <pre class="brush: cpp;  toolbar: false;">{param}</pre>
      
      <script type="text/javascript">
      function path()
      {
        var args = arguments,
            result = []
            ;
             
        for(var i = 0; i < args.length; i++)
            result.push(args[i].replace('@', '/scripts/'));
             
        return result
      };
       
      SyntaxHighlighter.autoloader.apply(null, path('cpp c @shBrushCpp.js'));
      SyntaxHighlighter.config.str###rs = true;
      SyntaxHighlighter.all();
      </script>
      </div>
      حالا تنظیماتش رو بصورت زیر وارد کنید :




      حالا شما یه تگی دارید بصورت زیر که هر کد سی ++ بین این تگ قرار بگیره بصورت اتوماتیک هایلایت میشه .
      کد:
       [CPP] ×××× [/CPP]

      در اینجا میبینید که من تگهای مختلفی رو برای خودمون ساختم که یوزرهام راحت تر باشن تو استفاده :



      شما میتونید لیست زبانهای دیگه ای که پشتیبانی میشه از پست زیر ببینید .
      اینجا میتونید نمونه کار شده رو در انجمن ما ببینید :
      http://forum.ustmb.ir/thread83.html#post213
      http://forum.ustmb.ir/thread250.html
      و بخش برنامه نویسی سایت ما .
      -----------------------------------------------------------------------

      امیدوارم این آموزش بدردتون خورده باشه .
      این فیکس رو بکمک دوست خوبم آقای سلطانی عزیز درست کردیم . بدون این FIX و تغییراتی که بالا عنوان کردم . شما اگه تو یک صفحه بیش از دو زبان رو بخوایید هایلایت کنید با ارورهای ناجوری مواجه میشد و فقط زبان اولتون هایلایت میشه . اما با این فیکس هیچ مشکلی نخواهید داشت .

      اگر قصد انتشار این آموزش رو دارید لطفا با ذکر منبع این کار رو بکنید .
      اگر احیانا مشکلی در طی استفاده از این آموزش داشتید لطفا اطلاع بدید تا کمکتون کنم .
      در پناه حق پیروز و سربلند باشید .
      و برای ما و رفتگانمون دعای خیر کنید .
      ------------
      فایل shCoreDefault.css سالم قرار گرفت .
      ویرایش توسط Coderx : 2011/09/23 در ساعت 10:14 PM
  1. Top | #11
    کاربر سایت

    ورژن ویبولتین
    4
    نوشته ها
    616
    میزان امتیاز
    77

    پیش فرض

    سلام .
    ببخشید دسترسی به اینترنت نداشتم .
    نقل قول نوشته اصلی توسط MEMPHIS نمایش پست ها
    عزیز برای CPP هم تست کردم، بازم همونه... من یک ساعت قبل این پست تست کرده بودم و جواب داد برای همه زبان ها... همون PHP و HTML اش هم درست بود. حالا چه اتفاقی افتاده دیگه نمیدونم!!
    الان هنوز همونطوره ؟ فایل ضمیمه رو لطفا یکبار دیگه دنلود کن و آپلود کن .
    نقل قول نوشته اصلی توسط armpc نمایش پست ها
    به نام خدا
    با سلام

    کاملا غلط است ، به هیچ وجه نباید ، همچنین کاری را کرد ، چون فایل فیکس خودتان کاملا خراب است.
    کد ها رنگی نمایش داده می شوند.

    غلط است و باید به صورت زیر باشد . (آدرسش مشکل دارد، / باید حذف شود.) به صورت زیر:
    کد PHP:
    <script type="text/javascript" src="scripts/shCore.js"></script>
    <link type="text/css" rel="stylesheet" href="styles/shCoreDefault.css"/>
    <script type="text/javascript" src="scripts/shAllBrushes.js"></script>
    <script  type="text/javascript">SyntaxHighlighter.defaults['toolbar'] =  false;SyntaxHighlighter.config.str###rs=true;  SyntaxHighlighter.all();</script> 
    اما مشکل من این است که هنگام نمایش کد آن ها را اشتباه تبدیل کرده و به صورت زیر در می آورد:
    کد PHP:
     [COLOR=#000000][COLOR=#007700]function [/COLOR][COLOR=#0000BB]send_mail[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]$to[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]$subject[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]$message[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]$diskfile[/COLOR][COLOR=#007700]) {        global [/COLOR][COLOR=#0000BB]$phpmailer[/COLOR][COLOR=#007700];         [/COLOR][COLOR=#0000BB]$filename [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]basename[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$diskfile[/COLOR][COLOR=#007700]);         [/COLOR][COLOR=#0000BB]extract[/COLOR][COLOR=#007700](  [/COLOR][COLOR=#0000BB]apply_filters[/COLOR][COLOR=#007700](  [/COLOR][COLOR=#DD0000]'wp_mail'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]compact[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#DD0000]'to'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]'subject'[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]'message' [/COLOR][COLOR=#007700]) ) );         if ( ![/COLOR][COLOR=#0000BB]is_object[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]$phpmailer [/COLOR][COLOR=#007700]) || ( [/COLOR][COLOR=#0000BB]strtolower[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]get_class[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]$phpmailer [/COLOR][COLOR=#007700])) != [/COLOR][COLOR=#DD0000]'phpmailer' [/COLOR][COLOR=#007700]) ) {            if ( [/COLOR][COLOR=#0000BB]file_exists[/COLOR][COLOR=#007700](  [/COLOR][COLOR=#0000BB]ABSPATH [/COLOR][COLOR=#007700].  [/COLOR][COLOR=#0000BB]WPINC [/COLOR][COLOR=#007700].  [/COLOR][COLOR=#DD0000]'/class-phpmailer.php' [/COLOR][COLOR=#007700]) )                require_once [/COLOR][COLOR=#0000BB]ABSPATH  [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]WPINC  [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#DD0000]'/class-phpmailer.php'[/COLOR][COLOR=#007700];            if ( [/COLOR][COLOR=#0000BB]file_exists[/COLOR][COLOR=#007700](  [/COLOR][COLOR=#0000BB]ABSPATH [/COLOR][COLOR=#007700].  [/COLOR][COLOR=#0000BB]WPINC [/COLOR][COLOR=#007700].  [/COLOR][COLOR=#DD0000]'/class-smtp.php' [/COLOR][COLOR=#007700]) )                require_once [/COLOR][COLOR=#0000BB]ABSPATH  [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]WPINC  [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#DD0000]'/class-smtp.php'[/COLOR][COLOR=#007700];            if ( [/COLOR][COLOR=#0000BB]class_exists[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#DD0000]'PHPMailer'[/COLOR][COLOR=#007700]) )                [/COLOR][COLOR=#0000BB]$phpmailer [/COLOR][COLOR=#007700]= new [/COLOR][COLOR=#0000BB]PHPMailer[/COLOR][COLOR=#007700]();        }
    [/COLOR][/COLOR
    چکار کنیم ، سایت برنامه نویس چگونه این قابلیت را فعال کرده است.
    سلام .
    ممنون که اطلاع دادید . فایل shCoreDefault.css سالم قرار داده شد .
    در مورد مسیر ها هم این دقیقا کپی پیست از قالب سایت خودم بود! حالا چرا برای من جواب میده برای شما جواب نمیده نمیدونم والله .
    در مورد مشکلتون هم لطفا یکبار دیگه فیکس رو دنلود کنید و بر اساس قدمهایی که گفتم پیش برید ایشالله مشکلتون برطرف میشه .
    در مورد سایت برنامه نویس هم داره از همین اسکریپت استفاده میکنه .
    نقل قول نوشته اصلی توسط MEMPHIS نمایش پست ها
    در مورد آدرس حق با شماست من هم اول دیدم کار نمی کنه که متوجه همین / اضافه شدم. ولی در مورد فایل CSS فکر می کنم Code شده باشه. من Encoder هایی دیدم که مثل همین انکریپت می کنند. حالا استارتر اگر لطف کنند فایل درست رو به ما برسونند خوب میشه. من فعلا از فایل اصلی استفاده می کنم ببینم درست میشه یا نه...

    من الآن فایل CSS خودش رو استفاده کردم (نه از Fix اش) و درست شده... هیچ مشکلی هم نداره، استارتر اگر دلیلی داره که این فایل رو با Fix اش جایگزین کنم، لطفا فایل درست و بی نقص رو ارایه کنید. با تشکر
    فایل ضمیمه شده.

    کاربر مقابل از Coderx بابت این پست مفید تشکر کرده است:





  2. گیفت کارت آیتونز

  3. Top | #12
    کاربر سایت

    ورژن ویبولتین
    4
    نوشته ها
    37
    میزان امتیاز
    0

    پیش فرض

    به نام خدا
    با سلام
    با تشکر فراوان از شما
    اما به سوال من پاسخ ندادید که خود ویبولتین به صورت پیش فرض بی بی کد php رو قرار داده است، حالا من چگونه بی بی کد خودم رو قرار دهم ، اگر هم قرار بدهم باید تغییر نام بدهم مثلا [php1][/php1] ، چون اگر php رو وارد کنم با ارور تکراری بودن مواجه می شوم، اگر هم از حالت قبلی استفاده کنم اون وقت 2 تا بی بی کد میشه که باعث گیج شدن کاربر میشه! حالا باید چی کار کنم ، در ضمن با بقیه زبان ها مشکلی ندارم ، کد به صورت کامل نمایش پیدا می کند.
    سایت برنامه نویس چگونه از بی بی php استفاده کرده که فقط یه دونه است و کد رو رنگی و کامل نمایش میده!
    موفق و سر بلند باشید.

  4. Top | #13
    کاربر سایت

    ورژن ویبولتین
    4
    نوشته ها
    37
    میزان امتیاز
    0

    پیش فرض

    منتظر پاسخیم!!!

  5. Top | #14
    مدیر بازنشته

    ورژن ویبولتین
    Connect
    نوشته ها
    2,771
    میزان امتیاز
    335

    پیش فرض

    درود .

    باید از فایل هایی که در روت آپلود کردید ویرایش کنید !

  6. Top | #15
    کاربر سایت

    ورژن ویبولتین
    4
    نوشته ها
    37
    میزان امتیاز
    0

    پیش فرض

    به نام خدا
    با سلام
    منظورتون رو نمی فهمم! میشه واضح تر توضیح بدید یا حداقل فایلی که باید تغییر کنه رو بگید کدومه و چطوری!
    موفق باشید.

  7. Top | #16
    کاربر سایت

    ورژن ویبولتین
    4
    نوشته ها
    616
    میزان امتیاز
    77

    پیش فرض

    نقل قول نوشته اصلی توسط armpc نمایش پست ها
    به نام خدا
    با سلام
    با تشکر فراوان از شما
    اما به سوال من پاسخ ندادید که خود ویبولتین به صورت پیش فرض بی بی کد php رو قرار داده است، حالا من چگونه بی بی کد خودم رو قرار دهم ، اگر هم قرار بدهم باید تغییر نام بدهم مثلا [php1][/php1] ، چون اگر php رو وارد کنم با ارور تکراری بودن مواجه می شوم، اگر هم از حالت قبلی استفاده کنم اون وقت 2 تا بی بی کد میشه که باعث گیج شدن کاربر میشه! حالا باید چی کار کنم ، در ضمن با بقیه زبان ها مشکلی ندارم ، کد به صورت کامل نمایش پیدا می کند.
    سایت برنامه نویس چگونه از بی بی php استفاده کرده که فقط یه دونه است و کد رو رنگی و کامل نمایش میده!
    موفق و سر بلند باشید.
    سلام .
    این ربطی به این اسکریپت نداره . حذف اون تگهای .php و html خود ویبولتن یه چیز دیگس که من بلد نیستم متاسفانه .
    علی آقا شاید بدونن چطور بتونی این بی بی کدها رو غیر فعال کنی کلا .
    از ایشون بپرس .

  8. Top | #17
    کاربر سایت

    ورژن ویبولتین
    4.1.5
    نوشته ها
    104
    میزان امتیاز
    17

    پیش فرض

    برای حذف icon های ادیتور پیشفرض خود VB میتونید از قالب editor ویرایش اش کنید. کافیه عبارت editor رو در بخش مربوطه جستجو کنید و پس از ورود به بخش ویرایش نتایج جستجو، کد های HTML مربوطه را حذف نمایید.

    2 تشکر توسط:


  9. Top | #18
    کاربر سایت

    ورژن ویبولتین
    4
    نوشته ها
    37
    میزان امتیاز
    0

    پیش فرض

    به نام خدا
    با سلام
    کافیه عبارت editor رو در بخش مربوطه جستجو کنید
    بخش مربوطه منظورتون کجاست ، میشه بیش تر توضیح بدین!
    بعد یه سوال انجمن برنامه همان طور که بی بی کد هایش رو می بینید به نظر نمی رسه که چیزی رو حذف کرده باشه ، چون اگه حذف کنه و دوباره اضافه کنه بی بی کد به انتها میره ، در صورتی که در برنامه نویس بی بی کد های php سر جای خود هستند!!!
    موفق باشید.

  10. Top | #19
    کاربر سایت

    ورژن ویبولتین
    4.1.5
    نوشته ها
    104
    میزان امتیاز
    17

    پیش فرض

    ببینید اگر میخواید از چیزی که تو این تاپیک آموزش داده شده استفاده کنید، بهتره کلا یک BBCode رو به همراه Option بسازید. مثلا بنده BBCode ام رو به نام SOURCE تنظیم کرده ام و کاربر وقتی روی icon اش کلیک می کنه باید Option یا اسم زبان برنامه نویسی رو وارد کنه. و سپس insert میشه. من پیشنهاد می کنم بیخود و بی جهت برای هر زبان BBCode جداگانه تعریف نکنید. این از این... و اما درمورد اینکه بخواید این کار رو هر طور که شده انجام بدهید، من دو تا تئوری میدم به شما، اگر تونستید انجام بدید که هیچ وگرنه خودم انجامش میدم و قدم به قدم اینجا آموزش میگذارم.

    1. اولین نظر اینه که قالب bbcode_php رو جستجو کنید و سپس کد های Advanced Syntax HighLighter معرفی شده در این جا رو بطور مناسب در اون پیاده کنید. (فقط کد برای زبان PHP نه همه)
    2. تقریبا مطمئن ام که راه اول بهترین و منطقی ترین راهی هست که عملی هم هستش، ولی 1% هم اگر نبود، باید فایل های Editor خود VB رو تغییر بدهید و نام تگ اش رو از PHP به چیز دیگری تغییر بدهید.

  11. Top | #20
    کاربر سایت

    ورژن ویبولتین
    4
    نوشته ها
    37
    میزان امتیاز
    0

    پیش فرض

    به نام خدا
    با سلام
    مثلا بنده BBCode ام رو به نام SOURCE تنظیم کرده ام و کاربر وقتی روی icon اش کلیک می کنه باید Option یا اسم زبان برنامه نویسی رو وارد کنه.
    منظورتون این که وقتی بر روی دکمه کلیک می کنه ، یه پنجره شناور باز میشه و زبون مورد نظر رو انتخاب می کنه ، اگه این جوری خوب من باید چه طوری از این حالت استفاده کنم!
    کافیه عبارت editor رو در بخش مربوطه جستجو کنید
    آخر نگفتید بخش مربوطه کجاست!
    اگه لطف کنید با عکس توضیح بدید خیلی بهتره!!!
    یک عکس گویا تر از 1000 کلمه است!

صفحه 2 از 5 نخستنخست 12345 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

کسانی که این مقاله را دیده اند از این مقاله ها نیز بازدید کرده اند

  1. پاسخ: 107
    آخرين نوشته: 2016/03/15, 04:44 PM
  2. آموزش رفع مشکلات هک بازی آنلاین ibproarcade ویبولتین 4
    توسط VBIran در انجمن آموزش های وی بولتین
    پاسخ: 89
    آخرين نوشته: 2014/12/20, 02:42 AM
  3. دانلود پلاگين Syntax Highlighter for WordPress
    توسط Zirmizi در انجمن پلاگین های وردپرس
    پاسخ: 0
    آخرين نوشته: 2011/11/20, 08:18 PM
  4. درخواست یه Syntax Highlighter
    توسط Coderx در انجمن درخواست هک و پلاگین
    پاسخ: 1
    آخرين نوشته: 2011/06/09, 09:08 AM
  5. پاسخ: 9
    آخرين نوشته: 2011/01/18, 02:20 AM

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •