Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Web-мастеру > vBulletin 4.x > Хаки для vBulletin 4.x
Расширенный поиск

Хаки для vBulletin 4.x Скачать хаки для vBulletin 4.x

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2013, 17:10 Вверх   #1
Новичок
 
Аватар для Progers
Progers вне форума
Доп. информация
Вопрос Подсветка синтаксиса для vBulletin 4.1.9

Здравствуйте, где можно найти хак, который подсвечивает синтаксис кода для Vbulletin 4.1.9?
  Ответить с цитированием
Старый 22.05.2013, 17:55 Вверх   #2
Новичок
 
Аватар для Progers
Progers вне форума
Доп. информация
По умолчанию

Нашёл этот хак http://www.vbulletin.org/forum/showthread.php?t=254418
Кто поможет скачать?
  Ответить с цитированием
Старый 22.05.2013, 19:42 Вверх   #3
Грамотный форумчанин
 
Аватар для ikopylov
ikopylov вне форума
Доп. информация
По умолчанию

SyntaxHighlighter vB 4.X

syntaxhighlighter_3.0.83_FIXED.zip (77.8 Кб)

Title: XCODE
BB Code Tag Name: xcode
Replacement:
Code:
Код:
<script src="/scripts/shCore.js" type="text/javascript"></script>
<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.stripBrs = true;
SyntaxHighlighter.all();
</script>
Use {option}: Yes
Remove Tag If Empty: Yes
Disable BB Code Within This BB Code: Yes
Disable Smilies Within This BB Code: Yes
Disable Word Wrapping Within This BB Code: Yes
Disable Automatic Link Parsing Within This BB Code: Yes

Последний раз редактировалось Serberg; 23.05.2013 в 04:58..
  Ответить с цитированием
Старый 22.05.2013, 21:50 Вверх   #4
Уважаемая личность
 
Аватар для Vasich
Vasich вне форума
Доп. информация
По умолчанию

Спасибо. Если я правильно понял, то в данной модификации несколько языков.
Собственно вопрос - что нужно исправить в коде и какие из скриптов с файлами CSS нужно залить на сервер при условии, что нужен всего один язык - С++
  Ответить с цитированием
Старый 22.05.2013, 22:09 Вверх   #5
Грамотный форумчанин
 
Аватар для ikopylov
ikopylov вне форума
Доп. информация
По умолчанию

Vasich, Насколько я понимаю - вот этот @shBrushCSharp.js отвечает за С++ (не уверен, не устанавливал)

Список что поддерживается:

ActionScript3
Bash/shell
ColdFusion
C#
C++
CSS
Delphi
Diff
Erlang
Groovy
JavaScript
Java
JavaFX
Perl
PHP
Plain Text
PowerShell
Python
Ruby
Scala
SQL
Visual Basic
XML
AutoHotKey
ASM
  Ответить с цитированием
Старый 22.05.2013, 22:18 Вверх   #6
Уважаемая личность
 
Аватар для Vasich
Vasich вне форума
Доп. информация
По умолчанию

Спасибо.
Мне бы пошагово пожалуйста, что куда и как...
  Ответить с цитированием
Старый 22.05.2013, 22:48 Вверх   #7
Грамотный форумчанин
 
Аватар для ikopylov
ikopylov вне форума
Доп. информация
По умолчанию

1 Делаем бэкап
2 Скрипты и стили загружаем в корень форма

3 В админке создаем новый BB Code

Заголовок: XCODE
Название BB кода: xcode
Замена: "из 3го поста вставляем, все, что находиться в блоке CODE"
  Ответить с цитированием
Старый 23.05.2013, 09:58 Вверх   #8
Уважаемая личность
 
Аватар для Vasich
Vasich вне форума
Доп. информация
По умолчанию

При нажатии на кнопку все равно будет предлагаться вставить желаемый язык, а мне нужно всего один C++ и все, есть такой ВВ код отдельно?
  Ответить с цитированием
Старый 23.05.2013, 10:11 Вверх   #9
Старший модератор
 
Аватар для Ghost
Ghost вне форума
Доп. информация
По умолчанию

Vasich, вот это подойдет?
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 10 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
  Ответить с цитированием
Старый 23.05.2013, 11:30 Вверх   #10
Уважаемая личность
 
Аватар для Vasich
Vasich вне форума
Доп. информация
По умолчанию

Как это все запихнуть в форум я не знаю, статья описывает пример для WP.

Визуально подойдет, поскольку мне важно, по большей мере, нумерация строк. Скрипт игры, который иногда обсуждается на моем форуме схожий с С++ и мне нужно самое простое решение, что бы пользователь вставил текст, выделил его и нажал кнопку на панели инструментов (как обычный ВВ код, РНР например)

Возможно ли изменить встроенный РНР код? Это было бы самое лучшее решение.
  Ответить с цитированием
Старый 23.05.2013, 11:43 Вверх   #11
Старший модератор
 
Аватар для Ghost
Ghost вне форума
Доп. информация
По умолчанию

Для булки есть модуль geshi

На суппорте тоже есть тема по этому поводу.

Последний раз редактировалось Ghost; 23.05.2013 в 11:55..
  Ответить с цитированием
Cказали cпасибо:
Старый 23.05.2013, 15:51 Вверх   #12
Уважаемая личность
 
Аватар для Vasich
Vasich вне форума
Доп. информация
По умолчанию

Спасибо, установил без проблем, все заработало. Только есть небольшая проблемка, номера строк после 99 "заползают" за рамку. Подскажите где исправить.



Перешел на этот сайт http://dmitriydenisov.com/scripts/sy...ghlighter.html и в шаблон postbit.css добавил как предложено:
PHP код:
.code_sample {
border:&nbsp;1px solid #DADADA;
font-size:&nbsp;12px;
margin-bottom:&nbsp;10px;
margin-top:&nbsp;10px;

Что дальше делать не знаю, подскажите пожалуйста.
  Ответить с цитированием
Старый 23.05.2013, 16:07 Вверх   #13
Старший модератор
 
Аватар для Ghost
Ghost вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Vasich Посмотреть сообщение
Что дальше делать не знаю, подскажите пожалуйста
попробуйте поиграть со значениями в css с margin-left
Ну например вот так
Код:
1.	.code_sample {
2	border: 1px solid #DADADA;
3	font-size: 12px;
4	margin-bottom: 10px;
5	margin-top: 10px;
6         margin-left: 5px
}
  Ответить с цитированием
Cказали cпасибо:
Старый 23.05.2013, 16:13 Вверх   #14
Грамотный форумчанин
 
Аватар для ikopylov
ikopylov вне форума
Доп. информация
По умолчанию

или так:
Код:
.bbcode_container div.bbcode_code, .bbcode_container pre.bbcode_code {

или так:
padding-left: 5px;
или так:
padding: 5px;
  Ответить с цитированием
Cказали cпасибо:
Старый 23.05.2013, 16:17 Вверх   #15
Старший модератор
 
Аватар для Ghost
Ghost вне форума
Доп. информация
По умолчанию

Только вот стиль надо было прописывать не в сеили шаблона,а стиль самого скрипта и подключить его уже к html между тегами <head></head>

Последний раз редактировалось Ghost; 23.05.2013 в 16:21..
  Ответить с цитированием
Старый 23.05.2013, 16:32 Вверх   #16
Уважаемая личность
 
Аватар для Vasich
Vasich вне форума
Доп. информация
По умолчанию

Спасибо огромное, все получилось, исправлял в bbcode.css

Ghost, Для меня это темный лес
  Ответить с цитированием
Старый 23.05.2013, 16:36 Вверх   #17
Старший модератор
 
Аватар для Ghost
Ghost вне форума
Доп. информация
По умолчанию

Вот и славно. Главное что все вышло. Теперь твой вопрос и решение его станет и решением пододных вопросов для других.
  Ответить с цитированием
Старый 23.05.2013, 17:01 Вверх   #18
Уважаемая личность
 
Аватар для Vasich
Vasich вне форума
Доп. информация
По умолчанию


Все получилось не плохо, но вот на отлично было бы так, как на этом сайте

Когда цифры строк отделены и сами строки поочередно немного отличаются.
  Ответить с цитированием
Старый 23.05.2013, 17:05 Вверх   #19
Старший модератор
 
Аватар для Ghost
Ghost вне форума
Доп. информация
По умолчанию

приведи здесь свой css. какое значение padding указал.
  Ответить с цитированием
Старый 23.05.2013, 17:17 Вверх   #20
Старший модератор
 
Аватар для Ghost
Ghost вне форума
Доп. информация
По умолчанию

У тебя на твоем изображении нет стиля,вернее наверное указано только это
PHP код:
padding-left5px
А нужно что бы было так

PHP код:
1.    .code_sample {
2    border1px solid #DADADA;
3    font-size12px;
4    margin-bottom10px;
5    margin-top10px;
6         padding-left5px;

  Ответить с цитированием
Старый 23.05.2013, 18:46 Вверх   #21
Уважаемая личность
 
Аватар для Vasich
Vasich вне форума
Доп. информация
По умолчанию

PHP код:
/*text-align should alwais be LTR for the CODE blocks*/
.bbcode_container div.bbcode_code,
.
bbcode_container pre.bbcode_code {
    
margin:0;
    
padding:22px;
    
border:1px inset;
    
text-align:left;
    
overflow:scroll;
    
direction:ltr;
    
background:{vb:stylevar content3_background.backgroundColor} {vb:stylevar content3_background.backgroundImagerepeat-x;
    
/*height:{vb:stylevar bbcode_codeheight};*/
    
font-size:14px;

Ghost, Скорее всего нет никакого стиля, это блок по умолчанию, изменил только значения padding:22px;

Последний раз редактировалось Vasich; 23.05.2013 в 18:58..
  Ответить с цитированием
Старый 23.05.2013, 18:56 Вверх   #22
Старший модератор
 
Аватар для Ghost
Ghost вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Vasich Посмотреть сообщение
padding:22px;
ну это уж чересчур много. Тогда можно было бы сделать выравнивание по центру))))
А где css самого скрипта? Я что то не увидел.

ну так по любому надо использовать для написания кода в тело редактора

PHP код:
<div class="code_sample"><pre class="brush: php">
2    echo "hello world!";
3    </pre></div
На булке можно в редактор вставить свой стиль как на джумле?

Последний раз редактировалось Ghost; 23.05.2013 в 18:59..
  Ответить с цитированием
Старый 23.05.2013, 19:03 Вверх   #23
Уважаемая личность
 
Аватар для Vasich
Vasich вне форума
Доп. информация
По умолчанию

Наверное не много, поскольку строк бывает больше тысячи.
Цитата Сообщение от Ghost Посмотреть сообщение
А где css самого скрипта?
Его нет, вернее я не знаю где его смотреть, в какой папке. Могу дать архив, что скачал http://rghost.ru/46206750
В инструкции ничего не сказано, вернее текста много и гугл не все корректно переводит.
Цитата Сообщение от Ghost Посмотреть сообщение
ну так по любому надо использовать для написания кода в тело редактора
Понятия не имею как это сделать.

Последний раз редактировалось Vasich; 23.05.2013 в 19:06..
  Ответить с цитированием
Старый 23.05.2013, 19:51 Вверх   #24
Старший модератор
 
Аватар для Ghost
Ghost вне форума
Доп. информация
По умолчанию

А ну ты установил Geshi,а я тебе писал про другой скрипт. Как я посмотрел этот модуль имеет свои css. Расскажи как ты ее установил. Да дело в том что там должны быть нас ройки. К сожалению там доки на английском,что затрудняет понимание.
  Ответить с цитированием
Старый 23.05.2013, 20:28 Вверх   #25
Уважаемая личность
 
Аватар для Vasich
Vasich вне форума
Доп. информация
По умолчанию

http://www.vbulletin.org/forum/showthread.php?t=285933 взято отсюда

Залил на сервер папку geshi и файл geshi.php в includes

Папки docs и contrib - автор не рекомендует заливать (все, что смог перевести)

Потом открыл Дополнительные BB и они все там были уже установлены. Для того, что бы языки отображались в панели управления нужно ввести путь к кнопке и все. А вот настроек таки нигде не нашел, ни в группах пользователей, ни в правах.

Последний раз редактировалось Vasich; 23.05.2013 в 20:30..
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 13:41. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.21400 секунды с 11 запросами