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

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

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

    پیش فرض

    سلام
    مي شه بگين اين ايكون ها رو چطوري داخل قسمت " پاسخ سريع " قرار دادي.
    قسمت زير->




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

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

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

    پیش فرض

    نقل قول نوشته اصلی توسط ahmad1000 نمایش پست ها
    سلام
    مي شه بگين اين ايكون ها رو چطوري داخل قسمت " پاسخ سريع " قرار دادي.
    قسمت زير->
    همونجایی که بی بی کد میسازی و ادرس ایکون رو میدی - از ورژن 4.1.3 به بالا باید ادرس url کامل رو بدی . اگه اینکارو بکنی عکست میاد .

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

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

    پیش فرض

    سلام اين عكسها تو قسمت پاسخ پيشرفته مياد ولي تو سريع نه!!!!!!!!!!!!!!
    من از وي بي 4.1.10 استفاده مي كنم

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

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

    پیش فرض

    نقل قول نوشته اصلی توسط ahmad1000 نمایش پست ها
    سلام اين عكسها تو قسمت پاسخ پيشرفته مياد ولي تو سريع نه!!!!!!!!!!!!!!
    من از وي بي 4.1.10 استفاده مي كنم
    تو بخش عکس مربوط به bbcode هات ادر کامل عکس رو بزار یعنی با http

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

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

    پیش فرض

    سلام

    اره بطور كامل گذاشتم .
    مثلا
    http://www.uvision.ir/uploaded/2_11333185090.jpg

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

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

    پیش فرض

    نقل قول نوشته اصلی توسط ahmad1000 نمایش پست ها
    سلام

    اره بطور كامل گذاشتم .
    مثلا
    http://www.uvision.ir/uploaded/2_11333185090.jpg
    خب الان مشکل داری یا رفع شده ؟

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

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

    پیش فرض

    نه
    درست نشده .
    ویرایش توسط ahmad1000 : 2012/07/04 در ساعت 09:59 AM

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

    ورژن ویبولتین
    4.2
    نوشته ها
    3
    میزان امتیاز
    0

    پیش فرض

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

    کسی نیست؟
    ویرایش توسط mahdi72 : 2012/09/10 در ساعت 06:22 PM دلیل: ادغام دو پست

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

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

    پیش فرض

    سلام .مهدی جان.

    این هم خدمت شما.: http://ustmb.ir/Files/public/SyntaxH...iles_Ustmb.zip

    فقط پوشه ها دقیقا در روت انجمنت کپی باشه .

    آموزشها همه عین همون چزی هست که تو وی بی ایران نوشتم.

    با کد اصلی که مشکلی نداری؟ درسته؟منظورم بی بی کد اصلی هست که میتونی اسم زبان رو بهش بدی و هایلایت رو انجام بده(xcode)

    .برای ساختن کدهای اختصاصی مثل سی ++ یا سی شارپ کافیه شما خط چهارم .یعنی این :

    کد:
    <pre class="brush: {option};  toolbar: false;">{param}</pre>
    رو بگیری و بجای {option} اسم زبانت رو بنویسی.تو خط چهاردهم هم همینطور. بقیه کدها عینا همونطور هستن.

    مثلا این کد مال سی++ هست:

    کد:
    <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>


    و اینم میشه کد سی شارپ:



    کد:
    <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: csharp;  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('csharp @shBrushCpp.js'));
    SyntaxHighlighter.config.str###rs = true;
    SyntaxHighlighter.all();
    </script>
    </div>

    همینو برای زبانهای دیگه میتونی پیاده کنی.

    در ضمن من الان دیگه روی ویبولتن نیستم و سویچ کردم روی ###

    در پناه خدا موفق و سربلند باشید
    (جواب پیامت رو هم دادم )

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

    ورژن ویبولتین
    4.2
    نوشته ها
    3
    میزان امتیاز
    0

    پیش فرض

    خیلی ممنون از پاسخگویی دوست عزیز من ابتدا وی بی رو توی خود هاستم نصب کرده بودم ولی دیدم نمیتونم به برخی فایل هایی که اپلود میکنم دسترسی داشته باشم مجبور شدم توی هاست یه پوشه درست کنم به اسم forum و تمامی فایل های ویبولتین رو انتقال دادم تو اون پوشه الانم من اون 2 تا پوشه style و scripts رو توی همون پوشه forum جایی که وی بی نصب هست اپلود کردم که هیچ اتفاقی نیوفتاد ولی وقتی همون 2 تا پوشه رو انتقال دادم تو خود هاست(از پوشه forum در اوردمش) کدها بصورتی که تو عکس میبینید در اومدن فقط حالا کدها رنگ ندارن برای اینکه کدها رنگی بشن چیکار کنم؟
    ویرایش توسط mahdi72 : 2012/09/10 در ساعت 08:21 PM

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

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

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