Понедельник, 20.05.2024, 00:23
Приветствую Вас Гость | RSS

...

Меню
пример реклама
Опрос
Оцените мой сайт
Всего ответов: 17

Каталог статей

Главная » Статьи » Всё для ucoz » Вид code и quote для ucoz

Улучшение вида code для ucoz

И так давайте начнём, всем известно, что для отображения в комментариях и в новостях вашего сайта, мы используем bb-код code

давайте рассмотри его исходный html код в вашем браузере:


Code
<!--uzcode-->   <div class="bbCodeBlock">   <div class="bbCodeName" style="padding-left: 5px; font-weight: bold; font-size: 7pt;">Code</div>   <div class="codeMessage" style="border: 1px inset; max-height: 200px; overflow: auto;">   <!--uzc-->   <code>ваш код</code>   <!--/uzc-->   </div>   </div>   <!--/uzcode-->
как вы видите uCoz сгенерировал три ячейки div, с нужными нам классами, а также прописал им стандартные стили, которые нам придётся обойти с помощью параметра !important; в css стилях, давайте на них посмотрим:

Code
/* Ячейка с кодом   ------------------------------------------*/   .bbCodeName {   padding:0!important; /* - запрещаем внутренние отступы */   margin-bottom:5px; /* - нижний внешний отступ */   }    .codeMessage {   margin: 0px 0px 15px 0px; /* - нижний внешний отступ */   padding:5px 10px; /* - внутренние отступы */   border:1px solid #CEE7EC!important; /* - рамка вокруг ячейки кода */   background:#fff url(http://www.center-dm.ru/sites/fon_code.gif); /* - фон ячейки кода*/   font:11px Verdana,Arial,sans-serif; /* - шрифт и его размер */   text-align:left; /* - прижимаем текст к правой стороне */   color:#555; /* - цвет текста */   }

Теперь внешний вид функции кода uCoz изменён, но у нас с вами имеется один недочёт, а именно, мы видим название данной функции в виде текста Code, который можно скрыть благодаря css стилям:

Code
.bbCodeName {   display:none; /* - удаляем элемент из документа */   }

устанавливаем следующий js:

Code
<script type="text/javascript">   function selectCode(a){   var e=a.parentNode.parentNode.getElementsByTagName('code')[0];   if(window.getSelection){   var s=window.getSelection();   if(s.setBaseAndExtent){   s.setBaseAndExtent(e,0,e,e.innerText.length-1);   }else{   var r=document.createRange();   r.selectNodeContents(e);   s.removeAllRanges();   s.addRange(r);}   }else if(document.getSelection){   var s=document.getSelection();   var r=document.createRange();   r.selectNodeContents(e);   s.removeAllRanges();   s.addRange(r);   }else if(document.selection){   var r=document.body.createTextRange();   r.moveToElementText(e);   r.select();}}   // Замена Code на Выделить всё...   codediv=document.getElementsByTagName('div');   for(i=0;i<codediv.length;i++){   if(codediv[i].className=="bbCodeBlock"){   s=codediv[i].innerHTML;   s=s.replace(/>Code</g,'><a href="#" onclick="selectCode(this);return false;">Выделить всё<\/a><').replace('<!--uzc-->','<!--uzc--><code>').replace('<!--\/uzc-->','<\/code><!--\/uzc-->');   codediv[i].innerHTML=s;}}   </script>
Категория: Вид code и quote для ucoz | Добавил: BeyB (10.01.2013)
Просмотров: 710 | Рейтинг: 5.0/1
Мой профиль
Привет, Гость

Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизуйтесь!

Mini chat
До нового года:
до нового года осталось:
статистика сайта
Яндекс.Метрика

Copyright PCHacker (Gevorg Khudaverdyan) © 2024
Бесплатный хостинг uCoz


Регистрация
Новости:
[24.03.2013][Интернет]
Как бесплатно скачать видео c YouTube. Самое простое скачивание видео с YouTube.

[13.11.2013][Интернет]
Самое интересное и прикольное в мире авто (video)

[24.03.2013][Интернет]
Как установить Windows 7

[24.03.2013][Интернет]
Как СКАЧАТЬ МУЗЫКУ с odnoklassniki.ru [HD].mp4

[24.03.2013][Интернет]
Как удалить профиль на одноклассниках

[24.03.2013][Интернет]
как добавить тему в однокласснике (способ 2)

[24.03.2013][Интернет]
как поменять пароль вместо звездочек text

[24.03.2013][Интернет]
КАК ДОБАВИТЬ ТЕМУ В ОДНОКЛАССНИКИ.РУ

%