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

تبلیغات در اینترنتگیفت کارت گوگل پلی
صفحه 3 از 5 نخستنخست 12345 آخرینآخرین
نمایش نتایج: از 21 به 30 از 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 | #21
    کاربر سایت

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

    پیش فرض

    1. بله. فقط کافیه طبق همین آموزش (به غیر از قسمت آخرش که در مورد تک اختصاصی هست) عمل کنید. ایشون این جا از XCODE برای نام تگ استفاده کرده اند که من مثل فروم برنامه نویس SOURCE رو ترجیح دادم.
    2. ادمین سی پی > استایل ها و قالب ها > جستجو در قالب ها

    فردا بعد از ظهر فرصت کنم آموزش کامل + عکس براتون قرار میدم.

    2 تشکر توسط:





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

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

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

    پیش فرض

    نقل قول نوشته اصلی توسط armpc نمایش پست ها
    به نام خدا
    با سلام

    منظورتون این که وقتی بر روی دکمه کلیک می کنه ، یه پنجره شناور باز میشه و زبون مورد نظر رو انتخاب می کنه ، اگه این جوری خوب من باید چه طوری از این حالت استفاده کنم!

    آخر نگفتید بخش مربوطه کجاست!
    اگه لطف کنید با عکس توضیح بدید خیلی بهتره!!!
    یک عکس گویا تر از 1000 کلمه است!
    توی آموزش هست .
    همون تگ xCODE اگه براش دکمه بزارید کافیه دکمه رو بزنید بعد یه پنجره براتون باز میشه و میتونید هر زبانی رو که خواستید وارد کنید و تمام
    در مورد تگهای جداگانه هم سی ++ با تگ CPP اموزش داده شده دیگه!
    تنها چیزی که ازش صحبت نشد حذف تگ PHP خود ویبولتن و استفاده از تگ این اسکریپت بود که آقای ممفیس زحمت توضیح دادنشو کشیدن

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


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

    ورژن ویبولتین
    4.1.5
    نوشته ها
    75
    میزان امتیاز
    13

    پیش فرض

    سلام من یه مشکل دارم اونم اینه که وقتی از ویرایش سریع استفاده میکنم وقتی ذخیره می شه نشون داده نمی شه کد در قالب خودش اما وقتی صفحه رو رفرش می کنم درست می شه . ممنون .

  5. Top | #24
    کاربر سایت

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

    پیش فرض

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

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

    ورژن ویبولتین
    4.1.5
    نوشته ها
    75
    میزان امتیاز
    13

    پیش فرض

    سلام اقا . دستت درد نکنه شم اکه زحمت کشیدی ایشالا وقت کردی زحمتت رو کامل کن . بازم دستت درد نکنه .

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


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

    ورژن ویبولتین
    4.1.10
    نوشته ها
    72
    میزان امتیاز
    12

    پیش فرض

    سلام
    خسته نباشيد .
    من هر كاري كردم نشد . كار نمي كنه

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

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

    پیش فرض

    نقل قول نوشته اصلی توسط ahmad1000 نمایش پست ها
    سلام
    خسته نباشيد .
    من هر كاري كردم نشد . كار نمي كنه
    سلام .
    لینک دمو دادم که میتونید ببینید کار میکنه . دوستان دیگه هم قبل شما پست دادن و میتونید ببینید که نتیجه گرفتن . بجای اینکه بگید کار نمیکنه بفرمایید مشکل دقیقتون چیه تا بشه کمکتون کرد و بهتون گفت مشکل کارتون کجاست .

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

    ورژن ویبولتین
    4.1.12
    نوشته ها
    735
    میزان امتیاز
    86

    پیش فرض

    لطف میکنی واسه زبان های مهم آیکن و کد تک تک بی بی کد بزاری

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

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

    پیش فرض

    نقل قول نوشته اصلی توسط Sgwgo نمایش پست ها
    لطف میکنی واسه زبان های مهم آیکن و کد تک تک بی بی کد بزاری
    سلام
    بالا آموزشش رو گذاشتم که .
    ببین مثلا این تگ Cpp هست .
    کد:
    <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>

    اگه تگ C# رو میخوای مثلا میشه این (فقط دو جا دست خورده .
    کد:
    <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: c#;  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('c# c-sharp csharp      @shBrushCSharp.js'));
    SyntaxHighlighter.config.str###rs = true;
    SyntaxHighlighter.all();
    </script>
    </div>
    برای بقیه زبانها هم به همین شکل عمل کنید تا تگ های اختصاصی رو داشته باشید .
    در پناه حق

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


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

    ورژن ویبولتین
    3.6
    نوشته ها
    204
    میزان امتیاز
    26

    پیش فرض

    خيلي عالي بود.مچكرم

صفحه 3 از 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)

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

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