refresh cnucok 7bit.forum нacлeдuть
  РегистрацияПользователиАдминистраторы и модераторыПоискЧасто задаваемые вопросы На главную

7bit.forum » Седьмой бит » О форуме » Возможности BBCode » Привет, незнакомец [войти|регистрация]
Страницы (2): [1] 2 следующая » Распечатать страницу
Понравилась тема? Поделитесь с друзьями!
Автор
Сообщение « Предыдущая тема | Следующая тема »
Imm
Imm - мужик
Легендарный студент ИТМО




Группа: VIP-Пользователи

Дата регистрации: 22.12.2003
Сообщения: 2030
Кто?: Студент СПбГУ (физфак)

Репутация пользователя :
+877 -379 = 498
Рейтинг сообщения:
+0 -0 = 0
балл   балл


Text Возможности BBCode На верх страницы

Мне вот нехватает двух тэгов... [sup] и [sub] (верхний и нижний индекс соответственно) по-моему не плохо бы было их добавить... Конечно они будут использоваться в одном из 20-ти сообщений, но все же будут использоваться... У меня еще есть несколько предложений, но я че то их забыл... позже напишу...

__________________
Серьёзное лицо это ещё не признак ума, все глупости на Земле совершаются именно с этим выражением лица... Улыбайтесь, господа, улыбайтесь! ...
(из к/ф "Тот самый Мюнхгаузен". сценарий Г. Горина)

29.02.2004 13:14 Imm оффлайн Послать письмо Imm Искать сообщения : Imm Добавить Imm в адресную книгу
Юрик
Юрик - мужик
Его Величество Администратор




Группа: Администраторы

Дата регистрации: 21.06.2004
Сообщения: 3340
Кто?: Выпускник

Репутация пользователя :
+3212 -428 = 2784
Рейтинг сообщения:
+0 -0 = 0
балл   балл

МОИ ФОТКИ!


На верх страницы

Доступно два новых ВВ-тега: sub и sup
testtesttest

__________________
Xριστος ανεστη εκ νεκρων
Θανατω θανατον πατησας.
Και τοις εν τοις μνημασι
Ζωην χαρισαμενος.

29.02.2004 14:13 Юрик оффлайн Искать сообщения : Юрик Добавить Юрик в адресную книгу
Stan F
Stan F - мужик
Его Величество Администратор


Группа: Администраторы

Дата регистрации: 14.11.2003
Сообщения: 5148
Кто?: ФЮРЕР

Репутация пользователя :
+1897 -840 = 1057
Рейтинг сообщения:
+0 -0 = 0
балл   балл


На верх страницы

А какой механизм подмены тэгов в форуме? как контролируется наличие закрывающего тэга?
что-нибудь вроде eregi_replace() и [NAME]*[/NAME]?

__________________

Последний рассвет
Тонкая нить и
Холодная сталь
Поможет забыть мне
Сотрёт глубину
Исчезнет печаль
Прольётся внутри
Моя мёртвая кровь
Развеет твой крик

01.03.2004 02:23 Stan F оффлайн Сайт Stan F Искать сообщения : Stan F Добавить Stan F в адресную книгу
Юрик
Юрик - мужик
Его Величество Администратор




Группа: Администраторы

Дата регистрации: 21.06.2004
Сообщения: 3340
Кто?: Выпускник

Репутация пользователя :
+3212 -428 = 2784
Рейтинг сообщения:
+0 -0 = 0
балл   балл

МОИ ФОТКИ!


На верх страницы

цитата:
eregi_replace() и [NAME]*[/NAME]?

да.. у каждой пары тегов может быть еще от нуля до трех параметров..

__________________
Xριστος ανεστη εκ νεκρων
Θανατω θανατον πατησας.
Και τοις εν τοις μνημασι
Ζωην χαρισαμενος.

01.03.2004 02:34 Юрик оффлайн Искать сообщения : Юрик Добавить Юрик в адресную книгу
Stan F
Stan F - мужик
Его Величество Администратор


Группа: Администраторы

Дата регистрации: 14.11.2003
Сообщения: 5148
Кто?: ФЮРЕР

Репутация пользователя :
+1897 -840 = 1057
Рейтинг сообщения:
+0 -0 = 0
балл   балл


На верх страницы

люди серьезно подошли к делу, кто форум делал... меня бы не хватило на обработку стольких мелочей Mad кстати, если тебе не лень, кинь мне этот фрагмент кода, хочу посмотреть... я писал нечто подобное, хочу увидеть другую точку зрения... tnx если пошлешь Wink

__________________

Последний рассвет
Тонкая нить и
Холодная сталь
Поможет забыть мне
Сотрёт глубину
Исчезнет печаль
Прольётся внутри
Моя мёртвая кровь
Развеет твой крик

01.03.2004 02:41 Stan F оффлайн Сайт Stan F Искать сообщения : Stan F Добавить Stan F в адресную книгу
MATPOCKuH
MATPOCKuH - мужик
Барон Килобайт I-степени


Группа: Пользователи

Дата регистрации: 13.01.2004
Сообщения: 399
Кто?: Препод

Репутация пользователя :
+124 -36 = 88
Рейтинг сообщения:
+0 -0 = 0
балл   балл


На верх страницы

цитата:
Stan F пишет
люди серьезно подошли к делу, кто форум делал... меня бы не хватило на обработку стольких мелочей Mad кстати, если тебе не лень, кинь мне этот фрагмент кода, хочу посмотреть... я писал нечто подобное, хочу увидеть другую точку зрения... tnx если пошлешь Wink

а посмотреть самому? Wink
вроде ж это банальный phpBB малость заточенный под локальные нужды...

__________________
Те, кто не любит котов - собаки.

01.03.2004 13:17 MATPOCKuH оффлайн Сайт MATPOCKuH Искать сообщения : MATPOCKuH Добавить MATPOCKuH в адресную книгу
Юрик
Юрик - мужик
Его Величество Администратор




Группа: Администраторы

Дата регистрации: 21.06.2004
Сообщения: 3340
Кто?: Выпускник

Репутация пользователя :
+3212 -428 = 2784
Рейтинг сообщения:
+0 -0 = 0
балл   балл

МОИ ФОТКИ!


На верх страницы

цитата:
вроде ж это банальный phpBB

а вот и нет Smile
это весьма редкий клон одного достаточно популярного движка..

__________________
Xριστος ανεστη εκ νεκρων
Θανατω θανατον πατησας.
Και τοις εν τοις μνημασι
Ζωην χαρισαμενος.

01.03.2004 13:32 Юрик оффлайн Искать сообщения : Юрик Добавить Юрик в адресную книгу
griz
griz - мужик
Его Величество Администратор




Группа: Администраторы

Дата регистрации: 03.11.2003
Сообщения: 1066
Кто?: Выпускник, руководитель проекта

Репутация пользователя :
+563 -112 = 451
Рейтинг сообщения:
+0 -0 = 0
балл   балл


На верх страницы

цитата:
MATPOCKuH пишет
цитата:
Stan F пишет
люди серьезно подошли к делу, кто форум делал... меня бы не хватило на обработку стольких мелочей Mad кстати, если тебе не лень, кинь мне этот фрагмент кода, хочу посмотреть... я писал нечто подобное, хочу увидеть другую точку зрения... tnx если пошлешь Wink

а посмотреть самому? Wink
вроде ж это банальный phpBB малость заточенный под локальные нужды...

да, Фаст прав. Это ОЧЕНЬ редкий форум. Название пока держим в секрете в целях элементарной безопасности..

__________________
Mad 7bit.team Smile)

01.03.2004 15:26 griz оффлайн Послать письмо griz Сайт griz Искать сообщения : griz Добавить griz в адресную книгу
MATPOCKuH
MATPOCKuH - мужик
Барон Килобайт I-степени


Группа: Пользователи

Дата регистрации: 13.01.2004
Сообщения: 399
Кто?: Препод

Репутация пользователя :
+124 -36 = 88
Рейтинг сообщения:
+0 -0 = 0
балл   балл


На верх страницы

цитата:
fastkill пишет
цитата:
вроде ж это банальный phpBB

а вот и нет Smile

хм. вот ведь. не угадал. Frown

цитата:

это весьма редкий клон одного достаточно популярного движка..

а я скажу так - не слежу за всеми этими глюкалками. привычка использовать самописное. по крайней мере знаешь как это внутри работает и если что - сам себе злобнуй буратина Wink

__________________
Те, кто не любит котов - собаки.

01.03.2004 16:36 MATPOCKuH оффлайн Сайт MATPOCKuH Искать сообщения : MATPOCKuH Добавить MATPOCKuH в адресную книгу
Юрик
Юрик - мужик
Его Величество Администратор




Группа: Администраторы

Дата регистрации: 21.06.2004
Сообщения: 3340
Кто?: Выпускник

Репутация пользователя :
+3212 -428 = 2784
Рейтинг сообщения:
+0 -0 = 0
балл   балл

МОИ ФОТКИ!


На верх страницы

цитата:
привычка использовать самописное

ну.. чтобы наклепать скрипты для форума такого уровня, нужно по крайней мере пол-года.. ну чтобы все работало нормально..
.. поэтому лучше брать стандартный форум и вносить в него незначительные изменения.. так для душевного здоровья лучше Smile

ну а свои скрипты - это хорошо Cool

__________________
Xριστος ανεστη εκ νεκρων
Θανατω θανατον πατησας.
Και τοις εν τοις μνημασι
Ζωην χαρισαμενος.

01.03.2004 18:17 Юрик оффлайн Искать сообщения : Юрик Добавить Юрик в адресную книгу
Stan F
Stan F - мужик
Его Величество Администратор


Группа: Администраторы

Дата регистрации: 14.11.2003
Сообщения: 5148
Кто?: ФЮРЕР

Репутация пользователя :
+1897 -840 = 1057
Рейтинг сообщения:
+0 -0 = 0
балл   балл


На верх страницы

Свои скрипты и я люблю, но форум писать не стал бы. Да и чтобы его под себя подстроить, тоже надо кое-что уметь и придется попариться Wink

а насчет пхпББ так и не пахло по-моему имSmile уже по кнопкам видно...

Кстати еще замечание, не касающееся скриптов: можно те же цитаты оформить в виде <p> и в CSS написать что-нибудь вроде: [CODE]border: 1px solid black;[/CODE] Код страниц должен значительно сократиться, да и группировать признаки надо. Ну что это такое: border-left:...;border-top:... Mad

__________________

Последний рассвет
Тонкая нить и
Холодная сталь
Поможет забыть мне
Сотрёт глубину
Исчезнет печаль
Прольётся внутри
Моя мёртвая кровь
Развеет твой крик

01.03.2004 20:41 Stan F оффлайн Сайт Stan F Искать сообщения : Stan F Добавить Stan F в адресную книгу
MATPOCKuH
MATPOCKuH - мужик
Барон Килобайт I-степени


Группа: Пользователи

Дата регистрации: 13.01.2004
Сообщения: 399
Кто?: Препод

Репутация пользователя :
+124 -36 = 88
Рейтинг сообщения:
+0 -0 = 0
балл   балл


На верх страницы

цитата:
fastkill пишет
цитата:
привычка использовать самописное

ну.. чтобы наклепать скрипты для форума такого уровня, нужно по крайней мере пол-года.. ну чтобы все работало нормально..

ну эт да... и причём все эти полгода плотно этим заниматься....

цитата:

.. поэтому лучше брать стандартный форум и вносить в него незначительные изменения.. так для душевного здоровья лучше Smile

кстати не уверен. большЫнство поделок заточено под мускл, а у меня к нему стойкий рвотный позыв :[

цитата:

ну а свои скрипты - это хорошо Cool

ну а как без них? особенно с теми извращениями, что наворочены у мну... вплодь до своего модуля для апача...

__________________
Те, кто не любит котов - собаки.

02.03.2004 12:47 MATPOCKuH оффлайн Сайт MATPOCKuH Искать сообщения : MATPOCKuH Добавить MATPOCKuH в адресную книгу
Imm
Imm - мужик
Легендарный студент ИТМО




Группа: VIP-Пользователи

Дата регистрации: 22.12.2003
Сообщения: 2030
Кто?: Студент СПбГУ (физфак)

Репутация пользователя :
+877 -379 = 498
Рейтинг сообщения:
+0 -0 = 0
балл   балл

Автор темы Автор темы Imm


На верх страницы

Юра, а одинарные тэги можно сделать? Был бы удобен (может и нетолько для меня) тэг... Эээ... Ну скажем [3.14] который эквивалентен <font face=symbol size=3><b>p</b></font> что выглядило бы как p
А еще можно сделать <nobr></nobr>

Кстати, а BB тэг [code] вроде может делать подсветку синтаксиса... Или я не прав?

__________________
Серьёзное лицо это ещё не признак ума, все глупости на Земле совершаются именно с этим выражением лица... Улыбайтесь, господа, улыбайтесь! ...
(из к/ф "Тот самый Мюнхгаузен". сценарий Г. Горина)

08.09.2004 21:07 Imm оффлайн Послать письмо Imm Искать сообщения : Imm Добавить Imm в адресную книгу
Юрик
Юрик - мужик
Его Величество Администратор




Группа: Администраторы

Дата регистрации: 21.06.2004
Сообщения: 3340
Кто?: Выпускник

Репутация пользователя :
+3212 -428 = 2784
Рейтинг сообщения:
+0 -0 = 0
балл   балл

МОИ ФОТКИ!


На верх страницы

цитата:
А еще можно сделать <nobr></nobr>

test test test
цитата:
Кстати, а BB тэг [code] вроде может делать подсветку синтаксиса... Или я не прав?

можно
цитата:
[3.14]

одинарный bb-тег сделать невозможно в рамках данного движка

__________________
Xριστος ανεστη εκ νεκρων
Θανατω θανατον πατησας.
Και τοις εν τοις μνημασι
Ζωην χαρισαμενος.

08.09.2004 21:51 Юрик оффлайн Искать сообщения : Юрик Добавить Юрик в адресную книгу
Stan F
Stan F - мужик
Его Величество Администратор


Группа: Администраторы

Дата регистрации: 14.11.2003
Сообщения: 5148
Кто?: ФЮРЕР

Репутация пользователя :
+1897 -840 = 1057
Рейтинг сообщения:
+0 -0 = 0
балл   балл


На верх страницы

С твоим nobr какое-нибудь чмо обязательно запихает длиннющую строку, и страница будет изгажена Mad
цитата:
может делать подсветку синтаксиса
если пользоваться highlight_string()
цитата:
в рамках данного движка
было бы желание, можно дописать соответствующее ext Wink

__________________

Последний рассвет
Тонкая нить и
Холодная сталь
Поможет забыть мне
Сотрёт глубину
Исчезнет печаль
Прольётся внутри
Моя мёртвая кровь
Развеет твой крик

09.09.2004 01:25 Stan F оффлайн Сайт Stan F Искать сообщения : Stan F Добавить Stan F в адресную книгу
Imm
Imm - мужик
Легендарный студент ИТМО




Группа: VIP-Пользователи

Дата регистрации: 22.12.2003
Сообщения: 2030
Кто?: Студент СПбГУ (физфак)

Репутация пользователя :
+877 -379 = 498
Рейтинг сообщения:
+0 -0 = 0
балл   балл

Автор темы Автор темы Imm


На верх страницы

А как тогда при поищи [code] подсветить синтаксис PHP? И какие синтаксисы сейчас можно подсвечивать?

цитата:
С твоим nobr какое-нибудь чмо обязательно запихает длиннющую строку, и страница будет изгажена
А для чего модеры тогда?

__________________
Серьёзное лицо это ещё не признак ума, все глупости на Земле совершаются именно с этим выражением лица... Улыбайтесь, господа, улыбайтесь! ...
(из к/ф "Тот самый Мюнхгаузен". сценарий Г. Горина)

09.09.2004 03:04 Imm оффлайн Послать письмо Imm Искать сообщения : Imm Добавить Imm в адресную книгу
Stan F
Stan F - мужик
Его Величество Администратор


Группа: Администраторы

Дата регистрации: 14.11.2003
Сообщения: 5148
Кто?: ФЮРЕР

Репутация пользователя :
+1897 -840 = 1057
Рейтинг сообщения:
+0 -0 = 0
балл   балл


На верх страницы

Не знаю конкретную реализацию в форуме, я делаю это примерно так:
[php]
<?php
function php_code_replacement( $source ){
return "<p class=...>" . highlight_string( trim($source[1]) , TRUE ) . "</p>";
}
$msg = preg_replace_callback("/\[php\](.*)\[\/php\]/si","php_code_replacement",$msg );
?>
[/php]
Подсвечивать можно что угодно, но php для этого анализируется самим интерпретатором.

На что тогда модеры? Явно не на то, чтобы гоняться за багами форума Mad
И нечего добавлять дыры.

__________________

Последний рассвет
Тонкая нить и
Холодная сталь
Поможет забыть мне
Сотрёт глубину
Исчезнет печаль
Прольётся внутри
Моя мёртвая кровь
Развеет твой крик

09.09.2004 04:38 Stan F оффлайн Сайт Stan F Искать сообщения : Stan F Добавить Stan F в адресную книгу
Imm
Imm - мужик
Легендарный студент ИТМО




Группа: VIP-Пользователи

Дата регистрации: 22.12.2003
Сообщения: 2030
Кто?: Студент СПбГУ (физфак)

Репутация пользователя :
+877 -379 = 498
Рейтинг сообщения:
+0 -0 = 0
балл   балл

Автор темы Автор темы Imm


На верх страницы

Да это то ясно. Но на форуме же не только php код выкладывают. Приятно читать исходник лабы (например) с подсвеченым синтаксисом.
Можно было бы замутить подсвтку синтаксиса html, js, c, pascal... Это скорее всего пригодиться. Ну разве что js может не пригодиться.

__________________
Серьёзное лицо это ещё не признак ума, все глупости на Земле совершаются именно с этим выражением лица... Улыбайтесь, господа, улыбайтесь! ...
(из к/ф "Тот самый Мюнхгаузен". сценарий Г. Горина)

09.09.2004 05:06 Imm оффлайн Послать письмо Imm Искать сообщения : Imm Добавить Imm в адресную книгу
Stan F
Stan F - мужик
Его Величество Администратор


Группа: Администраторы

Дата регистрации: 14.11.2003
Сообщения: 5148
Кто?: ФЮРЕР

Репутация пользователя :
+1897 -840 = 1057
Рейтинг сообщения:
+0 -0 = 0
балл   балл


На верх страницы

Вываливать исходники на форум? Ну не знаю.
ПишЫ парсер, чтобы он хотя бы перекрашивал скобки и выделял зарезервированные имена, мне вот пока что заподло.. Хотя взять на себя С я бы мог Wink
На днях попробую сваять что-либо примитивное на эту тему...

А html и js нафига???

__________________

Последний рассвет
Тонкая нить и
Холодная сталь
Поможет забыть мне
Сотрёт глубину
Исчезнет печаль
Прольётся внутри
Моя мёртвая кровь
Развеет твой крик

09.09.2004 19:17 Stan F оффлайн Сайт Stan F Искать сообщения : Stan F Добавить Stan F в адресную книгу
Stan F
Stan F - мужик
Его Величество Администратор


Группа: Администраторы

Дата регистрации: 14.11.2003
Сообщения: 5148
Кто?: ФЮРЕР

Репутация пользователя :
+1897 -840 = 1057
Рейтинг сообщения:
+0 -0 = 0
балл   балл


На верх страницы

Накатал что в голову пришло вот:

css:

.comment{font-style: italic; color:#62c400}
.instr{font-style: italic; color:#008040; font-weight: bold}
pre.c{font: Courier;width:95%; margin-left:20px; padding:5px; border:1px solid #e0e0e0;
font-size:90%;background-color: white; margin-top: 8px; margin-bottom: 8px}
.keyword{color:#0000ff;font-weight: bold}
.datatype{color:#0000a0;font-weight: bold}
.string{color:#bf0630}
[php]
// Configuration options, C keywords etc.
$keywords = array('typedef','sizeof','try','catch','while','for','switch','if','else','
break',
'return', 'continue');
$datatypes = array('int','char','float','double','struct','unsigned','long','union','voi
d');
$symbols = str_split("*-+,;=%{}()");
$msg = '[c] '. КАКОЙ_ТО_КОД .'[/c]';

#################### FUNCTIONS #########
// 'Bold' BB Code
function bold( $str ){
return '' . $str . '';
}
// BB Tag to stylize text
function color( $str, $p = 1 ){
switch( $p ){
case 1: $fontclass = 'DATA'; break;
case 2: $fontclass = 'KEY'; break;
case 3: $fontclass = 'COM'; break;
case 4: $fontclass = 'INSTR'; break;
case 5: $fontclass = 'STR'; break;
}
$ret = "[". $fontclass . "]" . $str . "[/" . $fontclass . "]";
return $ret;
}
// Replacement callbacks
function str( $str ){
$op = $str[1];
return '<font class=string>'.preg_replace("/<.*>/U","",$op).'</font>';
}
function comment( $str ){
$op = $str[1];
return '<font class=comment>'.preg_replace("/<.*>/U","",$op).'</font>';
}
function instr( $str ){
$op = $str[1];
return '<font class=instr>'.preg_replace("/<.*>/U","",$op).'</font>';
}
########################################

// Replacement function
function c_code( $matches ){
global $keywords, $datatypes, $symbols;
$m = $matches[1];
// --- 1. SHORT TOKENS
// Symbols:
foreach($symbols as $sym){
$m = str_replace( $sym, bold("$sym"), $m);
}
// Data types
foreach($datatypes as $key){
$m = preg_replace( "/\b($key)\b/", color("$1",1), $m);
}
// Reserved words
foreach($keywords as $key){
$m = preg_replace( "/\b($key)\b/", color("$1",2), $m);
}
// LONG CONSTRUCTIONS
// One-string comment (c++ style)
$m = preg_replace( "/(\/\/.*)(?=\n|\r)/", color("$1",3), $m);
// Multistring (c style)
$m = preg_replace( "/(\/\*.*\*\/)/s", color("$1",3), $m);
// Preprocessor
// $m = preg_replace( "/(?<=\n|\r)(#.*)(?=\n|\r)/", "$1".color("$2",4), $m);
$m = preg_replace( "/^(#.*)$/m", color("$1",4), $m);
// Strings
//$m = preg_replace( "/(?<=[^\\])(\".*(?<=[^\\])\")/s", color("$1",4), $m);
$m = preg_replace( "/(\".*\")/", color("$1",5), $m);
// REMOVE SHORT TOKEN HIGHLIGHTING IN LONG CONSTRUCTIONS
// GET RID OF BB CODE
$m = htmlspecialchars( $m );$m = preg_replace( "/\[b\](.*)\[\/b\]/iU", "<b>$1</b>", $m);
$m = preg_replace( "/\[data\](.*)\[\/data\]/Ui", "<font class=datatype>$1</font>", $m);
$m = preg_replace( "/\[key\](.*)\[\/key\]/iU", "<font class=keyword>$1</font>", $m);
$m = preg_replace_callback( "/\[str\](.*)\[\/str\]/iU", "str", $m);
$m = preg_replace_callback( "/\[com\](.*)\[\/com\]/sUi", "comment", $m);
$m = preg_replace_callback( "/\[instr\](.*)\[\/instr\]/Usi", "instr", $m);

return '<pre class=c>'. $m .'</pre>';
}

echo preg_replace_callback("/\[c\](.*)\[\/c\]/si","c_code",$msg );
[/php]

Материал сырой, но что поделаешь? Строчил почти из головы... Tongue

__________________

Последний рассвет
Тонкая нить и
Холодная сталь
Поможет забыть мне
Сотрёт глубину
Исчезнет печаль
Прольётся внутри
Моя мёртвая кровь
Развеет твой крик

10.09.2004 01:03 Stan F оффлайн Сайт Stan F Искать сообщения : Stan F Добавить Stan F в адресную книгу
Страницы (2): [1] 2 следующая »
Понравилась тема? Поделитесь с друзьями!
Чтобы отвечать на сообщения и создавать новые темы, необходимо зарегистрироваться. Присоединяйся к нам! :-)
Перейти:

Все вопросы, связанные с деятельностью сайта и форума решаются с руководителем проекта.

powered by [censored] forum
7bit.team © 2001-2016