Страница 1 из 11
Модератор форума: Yuri_G 
Сообщество uCoz » Вебмастеру » Общие вопросы от вебмастеров » как можно чтобы коды не были активны
как можно чтобы коды не были активны
HeRo_AnGeL
Сообщений: 13
Репутация: 0

Сообщение # 1 | 11:56:32
как можно чтобы код 
Код
<a>
или другие коды чтобы не были активны

как например в юкоз коды:

Код
<a> , <br> ....


Цитата
толика коды чтобы небыль в textarea
Dogica
Сообщений: 1230
Репутация: 352
Уровень замечаний:

Сообщение # 2 | 12:59:13
в CSS:

Код
a.disabled
{
pointer-events: none; /* делаем ссылку некликабельной */
cursor: default; /* устанавливаем курсор в виде стрелки */
color: #999; /* цвет текста для нективной ссылки */
}


WWW.DOGICA.COM / WWW.DOGICA.ORG
Сообщение отредактировал Dogica - Понедельник, 06 Апр 2015, 12:59:30
mrx
Сообщений: 287
Репутация: 45

Сообщение # 3 | 17:32:12
Попутный вопрос. Допустим, есть такой код:

Код
<a href="ссылка на материал">
$MESSAGE$
</a>


Пользователь текст со ссылкой:

Код
<a href="ссылка на материал">
Lorem ipsum [url=http://forum.ucoz.ru/forum/77-72693-1]dolor sit amet[/url], consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
</a>


Как заблокировать эту ссылку внутри MESSAGE, чтобы она отображалась как текст и не имела свойств тега "a"?
Inquisitоr
Эксперт uCoz
Сообщений: 900
Репутация: 338

Сообщение # 4 | 17:39:50
mrx, запретите пользователям использовать ВВ-коды [url] и [img]

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

Учитесь читать, читая - вчитывайтесь, вчитываясь - вдумывайтесь, вдумываясь - понимайте, поняв - делайте. ©
mrx
Сообщений: 287
Репутация: 45

Сообщение # 5 | 17:58:57
Цитата Inquisitоr ()
mrx, запретите пользователям использовать ВВ-коды [url] и [img]

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

Ну это понятно. Я думал есть какое-нибудь CSS-решение.
killbit
Сообщений: 317
Репутация: 104

Сообщение # 6 | 18:05:35
Цитата mrx ()
Ну это понятно. Я думал есть какое-нибудь CSS-решение.


ну вон выше способ с ксс показали)

Код
<a href="ссылка" class="disabled">Анкор ссылки</a>

a.disabled {
pointer-events: none; /* делаем ссылку некликабельной */
cursor: default; /* устанавливаем курсор в виде стрелки */
color: #999; /* цвет текста для нективной ссылки */
}


можно найти родительский класс и просто все ссылки сделать в этом блоке

Код
.eMessage a {
      color: #999999;
      cursor: default;
      pointer-events: none;
}
Сообщение отредактировал killbit - Понедельник, 06 Апр 2015, 18:10:58
HeRo_AnGeL
Сообщений: 13
Репутация: 0

Сообщение # 7 | 08:39:24
Друзья, смотреть... я хочу чтобы коды были видны

в юкоз есть вариант "коды", нажимаешь и в эту поле ставишь хтмл куд
Код
<a> </a> <br> </br> <p> </p> <code> <head> <body> .... " "
как видеть они не активируются, толика каk текст доступны...

я хочу чтобы тоже поставил html коды на страницы, только не через "textarea"
Сообщение отредактировал HeRo_AnGeL - Вторник, 07 Апр 2015, 11:17:00
mrx
Сообщений: 287
Репутация: 45

Сообщение # 8 | 22:43:27
Цитата killbit ()
ну вон выше способ с ксс показали)
Тот способ не подходит. Суть в том, что я делаю из тега "a" блочный элемент, который является обёрткой для информера комментариев к материалу.

<a style="display:block;width:300px;height:100%;Background:#fff000" href="ссылка на материал">
$ENTRY_TITLE$
$MESSAGE$
</a>

Весь блок, включающий название материала и текст комментария является ссылкой, ведущий на страницу материала. Но когда пользователь вставляет ссылку в комментарий, получается так:

<a style="display:block;width:300px;height:100%;Background:#fff000" href="ссылка на материал">
$ENTRY_TITLE$
Текст комментария <a href="пользовательская ссылка">Текст ссылки</a> Продолжение комментария.
</a>

И блок отображается некорректно, так как получается ссылка в ссылке. Я пытался найти решение, позволяющее превратить внутреннюю ссылку в простой текст, но увы. Единственный способ, сверстать информер с помощью таблицы <table> и обернуть ее в ссылку. Тогда внутренняя ссылка не будет влиять на отображение комментария. Найти решение для <div> не получается. Блок разваливается при появлении внутренней ссылки.
Сообщение отредактировал mrx - Вторник, 07 Апр 2015, 22:48:27
killbit
Сообщений: 317
Репутация: 104

Сообщение # 9 | 23:32:59
а зачем все оборачивать? не сильно ли большой анкор у нее? можно скриптом убрать потом у <a href или просто скриптом добавить внутреннему <a> класс и использовать тот ксс что выше или как угодно.

Добавлено (07 Апр 2015, 23:32:30)
---------------------------------------------

Код
<script>
$(".класс>a").replaceWith(function(index, oldHTML){
       return $("<b>").html(oldHTML);
});
</script>


.класс =нужно указать класс или айдишник блока коментариев
Сообщение отредактировал killbit - Среда, 08 Апр 2015, 15:33:35
HeRo_AnGeL
Сообщений: 13
Репутация: 0

Сообщение # 10 | 01:03:28
Ужа нашол способ ( " < " haha " < " ) (" > " tongue " > "
Код
<a> </br>    <a>    </br>
<a> </br>

Добавлено (12 Апр 2015, 01:03:28)
---------------------------------------------

:respect: Topic Closed thx all
Сообщение отредактировал HeRo_AnGeL - Воскресенье, 12 Апр 2015, 01:01:31
Сообщество uCoz » Вебмастеру » Общие вопросы от вебмастеров » как можно чтобы коды не были активны
Страница 1 из 11
Поиск: