Рекомендую!

Видеокурс: "Шаблон 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	Привет друзья!	Ура!

 

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


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

Рекомендую!

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

  • Awesome data, Appreciate it. my blog :: Michael ... Подробнее...  
  • http://tuturnrimarlecartaten.webs.com/sharper-image-tv-remote-instructions.pdf ... Подробнее...  
  • http://sterisorgeworkpostmagse.webs.com/keygen-runner-mac.pdf: http://sterisorgeworkpostmagse.webs.com/keygen-runner-mac.pdf ... Подробнее...  
  • http://ninapostspirenemladeasb.webs.com/what-are-the-7-steps-to-problem-solving.pdf ... Подробнее...  
  • Добрый денб пытался сделать у себя на этой странице http://artpostel.by/postelnoe-bele но только ... Подробнее...