Форум BMW клуба

Работа форума и сайта => Жизнь форума => Тема начата: Air от 21:53:56, 21.08.2006

Название: Ошибочка в обработке тэга color
Отправлено: Air от 21:53:56, 21.08.2006
СУБЖ.
Пример:  пытаюсь написать жирным синим.
Тестовая синяя надпись жирным шрифтом

Получается. :)

А вот теперь тоже самое, но в качестве тестовой строки - URL
http://b-m-w.ru

В независимости от тега  Color строка всегда черная!
Название: Re:Ошибочка в обработке тэга color
Отправлено: Юрчик от 00:47:14, 22.08.2006
Хорошее замечание Вадим, но на самом деле ты и прав и не прав одновременно. В случае с гиперссылками надо учитывать порядок следования тэгов. А все гиперссылки надо заключать в тэг <a> или, применительно форума, в код [url]И если внутри кода прописать тэг color, то цвета будут отображаться корректно!
например, Пора покупать красную машину (http://b-m-w.ru)
в коде эта ссылка выглядит так:
[url=http://b-m-w.ru][color=red][b]Пора покупать красную машину[/b][/color][/url]где:
url - код гиперссылки.
color - тэг обвечающий за цвет текста.
b - тэг отвечающий за жирность букв.
Название: Re:Ошибочка в обработке тэга color
Отправлено: Air от 10:13:28, 22.08.2006
Это второй вариант Юрчик. Спасибо. 
Но первый вариант все равно не работает :)
Название: Re:Ошибочка в обработке тэга color
Отправлено: Юрчик от 10:59:04, 22.08.2006
Первый вариант который с тэгом <a>?
Он не работает, тк html тэги отключены на форуме в целях безопастности.
Название: Re:Ошибочка в обработке тэга color
Отправлено: Air от 12:14:02, 22.08.2006
Да нет же :)  Когда просто строку типа "http://ww....ла-ла" вставляем в текст, скрипт автоматически делает ее ссылкой. Дык вот, попытка "окрасить" такую строку ни к чему не приводит :)
Название: Re:Ошибочка в обработке тэга color
Отправлено: Юрчик от 13:21:59, 22.08.2006
Да нет же :)  Когда просто строку типа "[url]http://ww[/url]....ла-ла" вставляем в текст, скрипт автоматически делает ее ссылкой. Дык вот, попытка "окрасить" такую строку ни к чему не приводит :)

Если ты это имел ввиду, то конечно данный вариант работать не будет по причине того, что ссылка формируется автоматически и никакие параметры внутрь её уже не вставишь *pivo*

Самый удобный вариант использования гиперссылки и цвета (и собственна единственный)  - использование кода [url=http://ссылка на сайт][color=цвет текста]название ссылки[/color][/url]
Название: Re:Ошибочка в обработке тэга color
Отправлено: Air от 20:54:31, 22.08.2006
Да нет же :)  Когда просто строку типа "[url]http://ww[/url]....ла-ла" вставляем в текст, скрипт автоматически делает ее ссылкой. Дык вот, попытка "окрасить" такую строку ни к чему не приводит :)

Если ты это имел ввиду, то конечно данный вариант работать не будет по причине того, что ссылка формируется автоматически и никакие параметры внутрь её уже не вставишь *pivo*


Самый удобный вариант использования гиперссылки и цвета (и собственна единственный)  - использование кода [url=http://ссылка на сайт][color=цвет текста]название ссылки[/color][/url]


Но жирность то этой автоматической ссылки сменить мона.:)  Значит потенциально и цвет тоже должен меняться. Другое дело, что это скорее всего глюк "движка". Получается, что так...

В отношении 100% работающего варианта - я понял. Если будет необходимо, стану использовать его.  *pivo*
Название: Re:Ошибочка в обработке тэга color
Отправлено: Юрчик от 21:49:23, 22.08.2006
Это уже тонкости html. Движок же абсолютно не причем! Это стандартная обработка тэга! *pivo*
Название: Re:Ошибочка в обработке тэга color
Отправлено: Air от 22:44:07, 22.08.2006
Хм... HTML??  А он здесь не причем, ИМХО.  Любому тэгу ХэТэМэЛ отображающему строку на экране можно поменять цвет!!!  Другое дело, что здесь тэга нет вообще.  Движок присвает записям похожим на URL статус ссылочных и отображает из соотв. образом, даже несмотря на отстутствие тэга УРЛ. Такчто это глюк движка, на не ХТМЛ. ХТМЛ - это теги, а тут тега нет!!!!  Просто строка адреса.   
Почему глюк, да потому, что жирность этой строки "движок" отслеживает и отображает, а вот на цвет не глядит!!!!
Название: Re:Ошибочка в обработке тэга color
Отправлено: Юрчик от 01:19:16, 23.08.2006
Вадим, дело как раз в восприятии тэгов html, а если быть еще точнее, то bb кодов.
Вот тебе пример, после которого я думаю абсолютно всё станет ясно!

клуб (http://b-m-w.ru)                          код B снаружи кода url - работает
клуб (http://b-m-w.ru)                          код B внутри кода url - работает
клуб (http://b-m-w.ru)                          код color снаружи кода url - не работает
клуб (http://b-m-w.ru)                          код color внутри кода url - работает

код "b" работает в любом случае, а вот код "color" работает только когда он стоит внутри кода "url"!
Вот тоже самое, только в виде кода:
[b][url=http://b-m-w.ru]клуб[/url][/b]                          код B снаружи кода url - работает
[url=http://b-m-w.ru][b]клуб[/b][/url]                          код B внутри кода url - работает
[color=red][url=http://b-m-w.ru]клуб[/url][/color]                          код color снаружи кода url - не работает
[url=http://b-m-w.ru][color=red]клуб[/color][/url]                          код color внутри кода url - работает

Вадим, для меня не ожиданно дискутировать с тобой на эту тему. Оказывается есть родственные души. *best*
Название: Re:Ошибочка в обработке тэга color
Отправлено: Air от 12:23:58, 23.08.2006
Вадим, дело как раз в восприятии тэгов html, а если быть еще точнее, то bb кодов.
Вот тебе пример, после которого я думаю абсолютно всё станет ясно!

клуб ([url]http://b-m-w.ru[/url])                          код B снаружи кода url - работает
клуб ([url]http://b-m-w.ru[/url])                          код B внутри кода url - работает
клуб ([url]http://b-m-w.ru[/url])                          код color снаружи кода url - не работает
клуб ([url]http://b-m-w.ru[/url])                          код color внутри кода url - работает

код "b" работает в любом случае, а вот код "color" работает только когда он стоит внутри кода "url"!
Вот тоже самое, только в виде кода:
[b][url=http://b-m-w.ru]клуб[/url][/b]                          код B снаружи кода url - работает
[url=http://b-m-w.ru][b]клуб[/b][/url]                          код B внутри кода url - работает
[color=red][url=http://b-m-w.ru]клуб[/url][/color]                          код color снаружи кода url - не работает
[url=http://b-m-w.ru][color=red]клуб[/color][/url]                          код color внутри кода url - работает

Вадим, для меня не ожиданно дискутировать с тобой на эту тему. Оказывается есть родственные души. *best*


Спасибо Юрчик за теплые слова.  *pivo*
Но тем не менее, видимо я плохо объясняю, раз ты меня еще не понял :)

Я то вот о чем говорю:
http://b-m-w.ru                                   просто ссылочка. Работает.
http://b-m-w.ru                          код B снаружи -  работает ибо жирным видится
http://b-m-w.ru                         жирность работает, наклон тоже работает, а цветность нет!!!

http://b-m-w.ru                                   просто ссылочка. Работает.
[b]http://b-m-w.ru[/b]                          код B снаружи -  работает ибо жирным видится
[b][i][color=red]http://b-m-w.ru[/color][/i] [/b]                        жирность работает, наклон тоже работает, а цветность нет!!!

Ссылка как видишь не имеет тэга.  Ссылкой ее делает движок при отображении !!!! Жирной может сделать а цветной нет!!!
Название: Re:Ошибочка в обработке тэга color
Отправлено: Юрчик от 21:35:15, 23.08.2006
Видимо я тоже плохо объясняю! :)

Когда человек создает программу и спрашивает мнение о ней, тестировщики задают вопрос:
"Такая то вещь - это ошибка или особенность программы?"

Вот и тут та же схема: это именно особенность!
Название: Re:Ошибочка в обработке тэга color
Отправлено: Air от 22:05:50, 23.08.2006
Понятно :) Согласен с тобой.
Один скажет: "Это, баг и его надо править".  А другой резюмирует: "Не, это фишка такая, к ней привыкнуть надо"

 *pivo*

Суть ясна. Если хоцца цветной линк, будь добр дополнительно поднапрячься и использовать тег [url=http://] :) Не удобно, но раз уж это фишка значит бум так и делать
Название: Re:Ошибочка в обработке тэга color
Отправлено: Юрчик от 01:17:18, 24.08.2006
Абсолютно верно! *best*
url=http:// только так и никак иначе :)
Шаблонов: 3: Ads (default), Portal (default), Printpage (default).
Дополнительных шаблонов: 4: init, print_above, main, print_below.
Языковых файлов: 16: SPortal.english (default), SPortal.russian-utf8 (default), SPortal.english (default), index+Modifications.english (default), index+Modifications.russian-utf8 (default), TopicRating/.english (default), TopicRating/.russian-utf8 (default), Optimus.english (default), Optimus.russian-utf8 (default), SimTopics.english (default), SimTopics.russian-utf8 (default), Ads.english (default), Ads.russian-utf8 (default), SPortal.russian-utf8 (default), SimpleTickers.english (default), SimpleTickers.russian-utf8 (default).
Файлов стилей: 1: portal (default).
Подключено файлов: 51 - 1286KB. (показать)
Попаданий в кэш: 7: 0,00062 сек. для 122 396 байт (показать)
Запросов в БД: 15.

[Показать запросы]