Забыли пароль?
Запросите новый здесь.

Просмотр аддона: SyntaxHighLighter
     
Название: SyntaxHighLighter 
Версия: 1.00
Категория: BB-коды
Тип: v7.02. xx (Мод)
Автор: www.phpfusion-support.de [Сайт]
Дата: 20.03.2013 20:54
Рейтинг: Звездный рейтингЗвездный рейтингЗвездный рейтингЗвездный рейтингЗвездный рейтинг [2 Голоса]
Загрузка:Загрузить сейчас [252 Загрузок]
Оценка:
Описание
SyntaxHighlighter- что это?
Это система подсветки синтаксиса, включающая в себя множество языков программирования.
Преимущества:
Задействованы ресурсы пользователя ( JavaScript ), следовательно, уменьшается нагрузка на сервер и повышается производительность
Авторство:
От себя добавил русскую локаль, проверил на 7.02.06- работает.
Установка:
Распаковать в соответствующие директории с заменой существующих файлов. Кто не хочет менять файлы- ручками вырезаем и вставляем нужный код, его там не очень много
Утверждено: jikaka Рейтинг: Звездный рейтингЗвездный рейтингЗвездный рейтингЗвездный рейтинг
Комментарий:
Переводы: Нет дополнительных переводов Добавить: Сообщить об ошибке Сообщить об уязвимости Сообщить о битой ссылке Добавить перевод
Рейтинги
5 (Отлично!) - 2 Голоса

Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесьили зарегистрируйтесь для голосования.



#1 | Pisatel 21.03.2013 04:39
Avatar
Отсутствует
Пользователь
Активный
С 08.02.2013 05:51
Единственный вопрос, который у меня возник: когда пишешь php и встречается < br />, то его просто вырезает, как и в geshi...
Переполз на WP, но PF - это как первая любовь, которая не забывается...
#2 | Zaxap 21.03.2013 21:57
Avatar
Отсутствует
Пользователь
Активный
С 05.09.2012 10:32
а просто <br>?)
Зло не дремлет, а я добрый...
#3 | Pisatel 28.03.2013 06:27
Avatar
Отсутствует
Пользователь
Активный
С 08.02.2013 05:51
Тоже:-) Приходится в коде делать пробел < br />
Переполз на WP, но PF - это как первая любовь, которая не забывается...
#4 | Pisatel 01.04.2013 07:13
Avatar
Отсутствует
Пользователь
Активный
С 08.02.2013 05:51
Небольшое изменение и дополнение: рекомендую заменить содержание файла dphighlight_bbcode_include_var.php следующим содержанием (для более корректной работы):
GeSHi: PHP
  1. <?php
  2.  
  3. /*-------------------------------------------------------+
  4.  
  5. | PHP-Fusion Content Management System
  6.  
  7. | Copyright (C) 2002 - 2011 Nick Jones
  8.  
  9. | http://www.php-fusion.co.uk/
  10.  
  11. +--------------------------------------------------------+
  12.  
  13. | Filename: dphighlight_bbcode_include_var.php
  14.  
  15. | Author: Starunited
  16.  
  17. | Modified: Pisatel
  18. +--------------------------------------------------------+
  19.  
  20. | This program is released as free software under the
  21.  
  22. | Affero GPL license. You can redistribute it and/or
  23.  
  24. | modify it under the terms of this license which you
  25.  
  26. | can read by viewing the included agpl.txt or online
  27.  
  28. | at www.gnu.org/licenses/agpl.html. Removal of this
  29.  
  30. | copyright header is strictly prohibited without
  31.  
  32. | written permission from the original author(s).
  33.  
  34. +--------------------------------------------------------*/
  35.  
  36. if (!defined("IN_FUSION")) { die("Access Denied"); }
  37.  
  38.  
  39.  
  40. if (!function_exists("generate_brush")) {
  41.  
  42. function generate_brush($textarea_name, $inputform_name) {
  43.  
  44. $generated = "";
  45.  
  46. $brush = array("html", "php", "javascript", "css", "sql", "plain", "python", "ruby", "xml", "cpp");
  47.  
  48. for ($i=0;$i<count($brush);$i++) {
  49.  
  50. $generated .= "<input type='button' value='".$brush[$i]."' class='button' style='width:100px' onclick=\"addText('".$textarea_name."', '[dphighlight=".$brush[$i]."]', '[/dphighlight]', '".$inputform_name."');return false;\" /><br />";
  51.  
  52. }
  53.  
  54. return $generated;
  55.  
  56. }
  57.  
  58. }
  59.  
  60.  
  61.  
  62. $__BBCODE__[] =
  63.  
  64.  
  65. 'description' => $locale['bb_dphighlight_description'],
  66.  
  67. 'value' => "dphighlight",
  68.  
  69. 'bbcode_start' => "[dphighlight=".$locale['bb_dphighlight_lang']."]",
  70.  
  71. 'bbcode_end' => "[/dphighlight]",
  72.  
  73. 'usage' => "[dphighlight=".$locale['bb_dphighlight_lang']."]".$locale['bb_dphighlight_usage']."[/dphighlight]",
  74.  
  75. 'onclick' => "return overlay(this, 'bbcode_dphighlight_".$textarea_name."', 'rightbottom');",
  76.  
  77. 'onmouseover' => "",
  78.  
  79. 'onmouseout' => "",
  80.  
  81. 'html_start' => "<div id='bbcode_dphighlight_".$textarea_name."' class='tbl1 bbcode-popup' style='display: none; border:1px solid black; position: absolute; width: auto; height: auto; text-align: center' onclick=\"overlayclose('bbcode_dphighlight_".$textarea_name."');\">",
  82.  
  83. 'includejscript' => "",
  84.  
  85. 'calljscript' => "",
  86.  
  87. 'phpfunction' => "echo generate_brush('".$textarea_name."', '".$inputform_name."');",
  88.  
  89. 'html_middle' => "",
  90.  
  91. 'html_end' => "</div>"
  92.  
  93. );
  94.  
  95. ?>
Добавлено за 0.029 секунд, используя GeSHi 1.0.8.10

Так же желательно заменить иконку, дабы не было путаницы с GESHI, например, на эту: www.meweb.ru/includes/bbcodes/images/dphighlight.png
Просьба к администрации:
Исправить название аддона с SyntaxHighlighte на SyntaxHighLighter
Переполз на WP, но PF - это как первая любовь, которая не забывается...
#5 | Pisatel 02.04.2013 12:48
Avatar
Отсутствует
Пользователь
Активный
С 08.02.2013 05:51
И вот еще чего. В themes/templates/header.php нужно будет добавить подключение js всех языков программирования, которые вам необходимы. Я подключил ВСЕ, на работоспособности сайта это никак не отразилось, ну, может, на десятые доли секунды, так как в браузер будет идти подгрузка этих js.
Переполз на WP, но PF - это как первая любовь, которая не забывается...
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.