Рекомендую!

Видеокурс: "Шаблон Joomla 2.5 от А до Я"

diskboxsmall

Научитесь создавать свои собственные уникальные и профессиональные шаблоны для Joomla 2.5!

Добро пожаловать в школу Джумла!

Вы находитесь в центре обучения работы с Джумлой, одной из наиболее мощных, простых и бесплатных систем управления содержимым сайта на планете. Не важно, новичок Вы в использовании этой CMS или профессионал, Школа Джумлы откроет Вам много новых, интересных уроков и советов в видео и текстовом формате по работе с этой системой управления сайтом.  Подробнее...

ЗАГРУЗИТЬ СТАБИЛЬНУЮ ВЕРСИЮ ДЖУМЛА

Видеоурок - Установка и настройка плагина отображения и подсветки кода CodeCitation

codecitation2Довольно часто у вебмастера возникает необходимость опубликовать тот или иной программный код (php, javascript, html или какой-либо другой) непосредственно в статье. При этом нужно, чтобы этот код был подсвечен в соответствии с тем языком, на котором он написан. Кроме того, нужно дать пользователю возможность легко скопировать данный код без лишней разметки. Все это вы сможете сделать с помощью плагина CodeCitation. Работа данного расширения основана на скрипте SyntaxHighlighting. С его помощью мы можем легко и просто разместить код многих языков программирования. Данный плагин имеет ряд дополнительных параметров, благодаря которым вы сможете тонко настроить размещаемый код. А сейчас я вам предлагаю посмотреть видеоурок о работе данного плагина.

Синтаксис плагина:

codecitation class="BRUSH:BRUSH-NAME-HERE; PARAMETER-NAME: PARAMETER-VALUE; PARAMETER-NAME: PARAMETER-VALUE;"

Возможные значения brush параметра:
as3, actionscript3,bash, shell, c-sharp, csharp, cpp, c, css, delphi, pas, pascal, diff, patch, groovy, js, jscript, javascript, java, jfx, javafx ,perl, pl, php, plain, ps, powershell, text, py, python, rails, ror, ruby, scala, sql, vb, vbnet, xml, xhtml, xslt, html, xhtml

codecitation (по-умолчанию подсветка php)

if ( ! $base ) {
$base =  dirname( __FILE__ );
}
$parts = explode( '.', $filePath );
$classname = array_pop( $parts );
switch($classname)
{
case 'helper' :
$classname = ucfirst(array_pop( $parts )).ucfirst($classname);
break;
default :
$classname = ucfirst($classname);
break;
}

codecitation class="brush:html;" (подсветка html)

<input tabindex="1" class="an g-js" name="text" value="ewrsd" /><br /><input name="tld" value="ua" type="hidden" />

hlcode (использование альтернативного тега)

if ( ! $base ) { $base =  dirname( __FILE__ );
}
$parts = explode( '.', $filePath );
$classname = array_pop( $parts );
switch($classname)
{
case  'helper' :
$classname = ucfirst(array_pop( $parts  )).ucfirst($classname);
break;
default :
$classname = ucfirst($classname);
break;
}

по-умолчанию ссылки в коде активные

<a href="http://joomla-school.com/obzor/61-znakomstvo-s-adminchastju-joomla-15.html" class="mostread">Знакомство с административной частью Joomla  1.5</a>

class="auto-links:false;" (деактивируем ссылки)

<a href="http://joomla-school.com/obzor/61-znakomstvo-s-adminchastju-joomla-15.html" class="mostread">Знакомство с административной частью Joomla  1.5</a>

  class="collapse:true;"  (сворачиваем код в одну строку)

if ( ! $base ) { $base =  dirname( __FILE__ );
}
$parts = explode( '.', $filePath );
$classname = array_pop( $parts );
switch($classname)
{
case   'helper' :
$classname = ucfirst(array_pop( $parts   )).ucfirst($classname);
break;
default :
$classname = ucfirst($classname);
break;
}

class="gutter:false;" (убираем нумерацию строк)

if ( ! $base ) { $base =  dirname( __FILE__ );
}
$parts = explode( '.', $filePath );
$classname = array_pop( $parts );
switch($classname)
{
case    'helper' :
$classname = ucfirst(array_pop( $parts    )).ucfirst($classname);
break;
default :
$classname = ucfirst($classname);
break;
}

class="toolbar:false;" (выключяем всплывающую панель инструментов вверху справа)

<a href="http://joomla-school.com/obzor/61-znakomstvo-s-adminchastju-joomla-15.html" class="mostread">Знакомство с административной частью Joomla  1.5</a>

class=" light: true;" (убираем всплывающую панель и нумерацию строк одной командой)

if ( ! $base ) { $base =  dirname( __FILE__ );
}
$parts = explode( '.', $filePath );
$classname = array_pop( $parts );
switch($classname)
{
case     'helper' :
$classname = ucfirst(array_pop( $parts     )).ucfirst($classname);
break;
default :
$classname = ucfirst($classname);
break;
}

По-умолчанию перенос строк включен (в примере перенос включен). С помощью команды wrap-lines:false; можно перенос отключить

<li><img style="cursor: pointer;" src="/templates/my_template/images/black.gif" title="black color" alt="black color" id="tool-blackcolor" /></li>

class="first-line:5;" (изменяем номер начала нумерации строк)

if ( ! $base ) { $base =  dirname( __FILE__ );
}
$parts = explode( '.', $filePath );
$classname = array_pop( $parts );
switch($classname)
{
case    'helper' :
$classname = ucfirst(array_pop( $parts    )).ucfirst($classname);
break;
default :
$classname = ucfirst($classname);
break;
}

class="first-line:5;highlight:[8,11,12];" (подсвечиваем необходимые строки)

if ( ! $base ) { $base =  dirname( __FILE__ );
}
$parts = explode( '.', $filePath );
$classname = array_pop( $parts );
switch($classname)
{
case     'helper' :
$classname = ucfirst(array_pop( $parts     )).ucfirst($classname);
break;
default :
$classname = ucfirst($classname);
break;
}

class="html-script:true;" (позволяет выделить смесь HTML/XML кода вместе со скриптами. Очень удобно для разработчиков)  

<div  style="font-weight: bold"><?= str_replace("\n", "<br/>", $var) ?></div>

class="brush: plain; smart-tabs: true;" ("умная" табуляция включена)

	Привет друзья!	Ура!
12	Привет друзья!	Ура!

class="brush: plain; smart-tabs: false;" ("умная" табуляция отключена)

	Привет друзья!	Ура!
12	Привет друзья!	Ура!

 

Добавить комментарий


Защитный код
Обновить

Рекомендую!

Новые комментарии

  • Maintain the helpful job and generating the crowd! hyperlink: http://www.kuruthayat.net/forum/index.php?topic=494.0 ... Подробнее...  
  • Singing wⲟrehip songs is ggood but that?s not the one waʏ to worship.? Daddy said, maybe to mɑke Larry ... Подробнее...  
  • Lee and Larrʏ liked their sixth birthday party. Regarⅾlesѕ that they were twins, Mommy and Daddy ... Подробнее...  
  • You've gotten the best websites. Recommended Resource site: http://speroda.org/index.php/component/k2/itemlist/user/2253 ... Подробнее...  
  • Hey, tidy web-site you have got there. find out this here: http://www.cedarburgbocce.com/board/msg/53086.html ... Подробнее...