Уголок СУ-11 на просторах вселенной

четверг, 13 мая 2010 г.

Только что чуть голову не сломал - как в блоггере разместить исходник php (да и любой другой)

Есть два варианта:
1) Для чайников.
Идем сюда
перекодированный результат смело вставляем в текст поста.
Вариант быстрый но не удобный во всех смыслах.
2) Наш способ. Найдено гуглом.
Идем в наш шаблон, редактируем html. Перед тегом head добавляем:
<link href='http://alexgorbatchev.com/pub/sh/current/styles/shCore.css' rel='stylesheet' type='text/css'/>
<link href='http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css' rel='stylesheet' type='text/css'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCpp.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCSharp.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCss.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPhp.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPython.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushRuby.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushSql.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushVb.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPerl.js' type='text/javascript'></script>
<script language='javascript'>
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.config.clipboardSwf = 'http://alexgorbatchev.com/pub/sh/current/scripts/clipboard.swf';
SyntaxHighlighter.all();
</script>
Сохраняем и закрываем шаблон.
Далее постить исходники можно двумя способами.
a) Перекодируем как в п.1 и обрамляем тегом <pre class="brush: html">
b) Продвинутый способ.
Вставляем в пост следующий код
<script type="syntaxhighlighter" class="brush: html"><![CDATA[
ТУТ НАШ ИСХОДНИК
]]></script>
В классе тега <PRE> или скрипта мы указываем тип подсвтеки кода, в примере выше - подсветка html разметки.
Этот пост подготовлен первым способом.

Пример второго способа тут

Комментариев нет: