Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: title in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 491 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 493 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 499 Notice: Undefined index: joined in /home/exbb/exbb.info/www/community/topic.php on line 500 Notice: Undefined index: location in /home/exbb/exbb.info/www/community/topic.php on line 501 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 502 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 505 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 506 Notice: Undefined index: aim in /home/exbb/exbb.info/www/community/topic.php on line 507 Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 517 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: showemail in /home/exbb/exbb.info/www/community/topic.php on line 557 Notice: Undefined index: visible in /home/exbb/exbb.info/www/community/topic.php on line 593 ExBB Community :: Сделать ссылки другим цветом [2]
ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (3): « 1 [2] 3 »   

> Без описания
CAB
Отправлено: 24 апреля 2011 — 22:32
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 629
Дата рег-ции: Февр. 2011  
Откуда: Москва
Репутация: 30




Nikela пишет:
вставленная ссылка через BB отражается правильно - http://www.shopzona.info/forum/t...87824#1303587824
а вставленная просто, по прежнему не подчеркивается - http://www.shopzona.info/forum/t...87783#1303587783

кто знает где собака зарыта?
Ссылки в ББ имеют класс class="postlink", а ссылки просто выложенные не имеют никакого класса.
Могу посоветовать оперировать классом class="postcolor" из окружающего тега td, Но в этом случае могут измениться и служебные ссылки в сообщении. В общем надо экспериментировать или внедрять в обычные ссылки класс postlink.
 
 
Nikela
Отправлено: 24 апреля 2011 — 22:43
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 254
Дата рег-ции: Нояб. 2010  
Откуда: Минск
Репутация: 10




CAB пишет:
Могу посоветовать оперировать классом class="postcolor" из окружающего тега td, Но в этом случае могут измениться и служебные ссылки в сообщении.

Увы, не помогло Растерялся
 
 
Отправлено: 25 апреля 2011 — 00:22
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




Могу предложить вариант вставки стиля прямо в код ссылки. Т.е.

CODE:
<a style="text-decoration:underline" href="....">link</a>
 
 
igrok54
Отправлено: 25 апреля 2011 — 13:04
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010  
Откуда: Пермь
Репутация: 57




Nikela,
В templates/ExBBOutlineBlack/style.css ищите строку:
CODE:
a.postcolor:link, a.postcolor:active, a.postcolor:visited

замените ее на
CODE:
.postcolor a:link, .postcolor a:active, .postcolor a:visited

Улыбка
 
 
BON
Отправлено: 25 апреля 2011 — 13:21
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




Nikela, выложите свой style.css. И что самое странное, установка данной доработки не влияет на подчеркивание ссылок вставленных не через ВВ коды. У меня то на форуме всё нормально.
(Добавление)
Вот мой кусок css сравнивайте:
CODE:
a:link, a:visited, a:active { text-decoration: underline; color: #000 }
a:hover { color: #465584; text-decoration:underline }
a:link.postlink, a:active.postlink,a:visited.postlink, .postlink {color: #000066; text-decoration:underline}
a:hover.postlink {color: #FF0000;}

(Добавление)
Народ я ещё кое что забыл. Если ссылку просто вставить не через ВВ код то она будет абсолютно стандартная. Открываем фаил include/fm.class.php и в нем находим вот такой блок.
CODE:
create_function(
'$matches',
'global $fm; $LinkText = preg_replace("#^(.{32})(.+)(.{16})#is","$1...$3",trim($matches[2]));
$Link = (empty($matches[3])) ? "http://".$matches[2]:$matches[2];
if ($fm->exbb[\'redirect\'] && !stristr($Link, \'http://www.\'.$fm->exbb_domain) && !stristr($Link, \'http://\'.$fm->exbb_domain))
$Link = $fm->out_redir.$Link;
return $matches[1]."<a href=\"$Link\" target=\"_blank\">$LinkText</a>".$matches[4];'
),$string);

В этом блоке есть строка:
CODE:
$matches[1]."<a href=\"$Link\" target=\"_blank\">$LinkText</a>".$matches[4];'

И берем заменяем её на эту:
CODE:
$matches[1]."<a href=\"$Link\" class=\"postlink\" target=\"_blank\">$LinkText</a>".$matches[4];'

(Отредактировано автором: 25 апреля 2011 — 15:16)

 
 
CAB
Отправлено: 25 апреля 2011 — 20:26
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 629
Дата рег-ции: Февр. 2011  
Откуда: Москва
Репутация: 30




BON, со вставкой класса postlink как раз то что нужно. Как я и писал выше. Спасибо.
 
 
BON
Отправлено: 25 апреля 2011 — 20:58
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




CAB пишет:
BON, со вставкой класса postlink как раз то что нужно. Как я и писал выше. Спасибо.

нема за шо. просто в одном месте в начальной инструкции я класс дописал, а ещё в одном месте забыл просто про него. Слишком увлекся размалёвкой. Улыбка Потом у себя на форуме глянул что к чему...........
 
 
Nikela
Отправлено: 25 апреля 2011 — 21:14
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 254
Дата рег-ции: Нояб. 2010  
Откуда: Минск
Репутация: 10




У меня сработал вариант igrok54, гы-гы, как-то я коряво попыталась воспользоваться советом CAB по классу td-шки. Радость Кстати в чем принципиальная разница между этими записями? Может мне аналогично и для
postlink подкорректировать?

BON, и вам спасибо, уверена ваш вариант тоже правильный.
 
 
igrok54
Отправлено: 25 апреля 2011 — 22:21
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010  
Откуда: Пермь
Репутация: 57




В css определение элемента идет от внешнего признака к внутреннему.
В коде страницы:
CODE:
<td class="postcolor" id="post1303587783">
...
Чайна <a href="http://www.shopzona.info/forum/rd.php?http://intmail.183.com.cn/item/itemStatusQuery.do?action=Enter" target="_blank">http://intmail.183.com.cn/item/i....do?action=Enter</a>
</td>

т.е. ссылка находится внутри ячейки таблицы класса postcolor.
Соответственно, запись должны быть
CODE:
.postcolor a:link

Другими словами, браузеры этот код читают так: "если внутри элемента с классом postcolor найдена ссылка ..."

Другой же пример, в котором определяется класс данной конкретной ссылки класса postlink:
CODE:
<a href="http://www.shopzona.info/forum/rd.php?http://search.belpost.by/" class="postlink" target="_blank">Здесь</a>

Соответственно, запись для данного случая должна быть
CODE:
a.postlink:link

Другими словами, браузеры этот код читают так: "если найдена ссылка с классом postlink ..."

Nikela, если класс postlink встречается только внутри ячеек таблицы класса postcolor (т.е. ячеек таблицы с содержанием поста), то определение для postlink свойства text-decoration:underline; становится дублирующим, излишним - в этом случае определение данного свойства для класса postlink можно удалить. Но проверьте, возможно класс postlink встречается не только внутри класса postcolor...

(Отредактировано автором: 25 апреля 2011 — 22:32)

 
 
Nikela
Отправлено: 25 апреля 2011 — 22:38
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 254
Дата рег-ции: Нояб. 2010  
Откуда: Минск
Репутация: 10




igrok54 пишет:
Nikela, если класс postlink встречается только внутри ячеек таблицы класса postcolor (т.е. ячеек таблицы с содержанием поста), то определение для postlink свойства text-decoration:underline; становится дублирующим

Ага, удалила стиль для postlink и все подчеркивания на месте, короче, получается можно было этот класс дополнительно не присваивать Улыбка
 
 
BON
Отправлено: 26 апреля 2011 — 12:07
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




Nikela пишет:
Ага, удалила стиль для postlink и все подчеркивания на месте, короче, получается можно было этот класс дополнительно не присваивать Улыбка

чесно говоря я даже не понял где вы класс этот рисовалиУлыбка
 
 
Nikela
Отправлено: 26 апреля 2011 — 17:15
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 254
Дата рег-ции: Нояб. 2010  
Откуда: Минск
Репутация: 10




Тут Подмигивание :

BON пишет:
Открываете фаил /include/fm.class.php. В нем ищите строку
CODE:
return "<a href=\"".$Link."\" target=\"_blank\">{$matches[3]}</a>";

и заменяете строкой
CODE:
return "<a href=\"".$Link."\" class=\"postlink\" target=\"_blank\">{$matches[3]}</a>";
Далее открываете фаил templates/ваш скин/style.css.

(Отредактировано автором: 26 апреля 2011 — 17:16)

 
 
BON
Отправлено: 26 апреля 2011 — 17:23
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




Nikela, а ясно.
 
 
CAB
Отправлено: 26 апреля 2011 — 19:31
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 629
Дата рег-ции: Февр. 2011  
Откуда: Москва
Репутация: 30




Nikela, в случае с использованием postcolor все ссылки, включая служебные будут выглядеть одинаково. Служебные - это ссылка на скачивание файла, на прикреплённое изображение и т.п. Иногда надо чтобы они отличались от ссылок выложенных автором сообщения. В этом случае вариант BONа предпочтительнее.
 
 
Nikela
Отправлено: 26 апреля 2011 — 21:54
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 254
Дата рег-ции: Нояб. 2010  
Откуда: Минск
Репутация: 10




CAB, согласна, у меня просто стояла задача выделить любые ссылки в месагах, т.к. на некоторых мониках мной было замечено, что они трудно отличимы от самого текста. Поэтому, я вполне добилась поставленной задачи (к слову, у меня нельзя ничего на форуме прикреплять).

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

Ребят, всем большое спасибо за отзывчивость. Цветы
 
 
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Настройка форума »

> Похожие темы: Сделать ссылки другим цветом
Темы Форум Информация о теме Обновление
Мод: Ссылки на последние темы форума на Вашем сайте
Позволяет на Вашем сайте вывести ссылки на последние обсуждаемые темы
Модификации и дополнения Ответов: 235
Автор темы: yura3d
25 ноября 2012 — 11:35
Автор: LordShad0W
Запрет создание тем и ответов если нет разрешенных линков.
Например на форуме можно сотавлять ссылки только на 3 файлообменника.
Обсуждаем Ответов: 29
Автор темы: Sasa1
9 февраля 2011 — 00:04
Автор: yura3d
Удалил тему, а в профиле юзера ссылка осталась на "Последняя запись"
при удалении остаются ссылки на несуществующие темы.
Решение проблем Ответов: 3
Автор темы: alexx
10 мая 2011 — 23:05
Автор: alexx
Проблема со ссылками
ссылки
Решение проблем Ответов: 11
Автор темы: GAZIR
22 февраля 2009 — 14:21
Автор: Defenderyk
Объявление на форуме для гостей (или для пользователей с другими правами) с админкой
На главной форума, но можно вывести в любом другом месте
Модификации и дополнения Ответов: 1
Автор темы: Guyver
8 сентября 2016 — 16:30
Автор: Liliat
 



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




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0774]     [ ]