Важная информация!
Правила форума
для обязательного прочтения!
Пожалуйста, не регистрируйтесь на этом форуме с электронными адресами mail.ru, bk.ru, inbox.ru, list.ru - вам может не прийти письмо со ссылкой активации!
Вы можете воспользоваться адресами типа yandex.ru, rambler.ru, gmail.com и т.д.
(забыл / потерял пароль)
Общий FAQ по управлению форумом
FAQ: реклама на форуме
Туториалы по разным функциям ваших форумов
Алфавитный указатель
Интересные решения для форумов
Наши видео-туториалы
Условия пользования сервисом
Ссылки на полезные ресурсы
Последние темы
» Пропала вкладка "Обработка пользователей"автор Svet007 Вчера в 07:39
» Как найти администратора?
автор PushPayer Ноябрь 21st 2024, 00:58
» Не корректное отображение картинок
автор VENEFICA. Ноябрь 15th 2024, 14:46
» Не меняется название форума
автор Aviator Ноябрь 14th 2024, 15:40
» ВПН
автор Raumt Ноябрь 8th 2024, 13:51
» Дублируется ссылка на форум в боковом меню
автор Чистый сталкер Октябрь 26th 2024, 21:13
» совет админам
автор лексей2222 Октябрь 23rd 2024, 05:45
» Проблема с гугл из-за Hitskin
автор Вултур Октябрь 21st 2024, 15:43
» [решено]Редактирвоание темы
автор AlexDarkTech Октябрь 13th 2024, 08:14
» Пропали иконки редактирования - HEEELP
автор Archaea Сентябрь 23rd 2024, 18:11
Оформление окна код
Участников: 4
Бесплатный форум: форум поддержки :: Взаимопомощь и Поддержка :: Оформление вашего форума :: [Архив] Оформление форума
Страница 1 из 1
Оформление окна код
Последний раз редактировалось: VeraLV (Январь 9th 2014, 17:11), всего редактировалось 1 раз(а)
Re: Оформление окна код
Хотел бы присоединиться к вопросу! Меня интересует конкретно функция: выделить содержимое
Re: Оформление окна код
Хотел бы присоединиться к вопросу! Меня интересует конкретно функция: выделить содержимое
Xаn_Kriеgor
Эта проблема решена и успешно внедрена на форуме
https://help.forum2x2.ru/t34977-topic
Xаn_Kriеgor
Эта проблема решена и успешно внедрена на форуме
https://help.forum2x2.ru/t34977-topic
Re: Оформление окна код
Не совсем понятно что конкретно вы хотите?VeraLV пишет:Как же сделать для кода такое же окно?
Окно как окно, ничего особенного
Xаn_Kriеgor пишет:Меня интересует конкретно функция: выделить содержимое
Это для phpBB2
Для punBB работает старый вариант
в ПА > Модули > Управление JS
- Код:
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{
if (window.opera && e.innerHTML.substring(e.innerHTML.length - 4) == '<BR>'){
e.innerHTML = e.innerHTML + ' ';
}
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();
}
};
if(text){ } else{ var text = 'Selecionar todos';}
jQuery(document).ready(function(){
jQuery("dl.codebox dt").not("dl.spoiler > dt").html('Код: <a href="#" onclick="selectCode(this); return false;"><span style="font-size: 11px">ВЫДЕЛИТЬ ВСЁ</span></a>');
});
Домовой-
-
Сообщения : 6801
Возраст : 101
Регистрация : 2010-01-30
Благодарности : 3243
Re: Оформление окна код
Домовой, там нет решения для молей версии форума. Так что мой вопрос, касательно функции "выделить все", остается открытым!
Re: Оформление окна код
Для оставшихся двух версий (BB3 и IPB) скрипты даны тут: https://help.forum2x2.ru/t27816-topic
Где находится CSS? Па > Оформление > Цвета > Каскадная таблица стилей CSS Где искать основные шаблоны? ПА > Оформление > Шаблоны > Общие настройки Где находится раздел для подключения скриптов ПА > Модули > Управление кодами Javascript |
Re: Оформление окна код
Dana Domirani, все получилось, как и всегда, после твоих советов! Даночка и с Рождеством тебя!!!
Мой вопрос:
Мой вопрос:
Re: Оформление окна код
Там это где?Xаn_Kriеgor пишет:Домовой, там нет решения для молей версии форума.
Я вам выложил скрипт постом выше, он рабочий и как раз для вашей версии
Домовой-
-
Сообщения : 6801
Возраст : 101
Регистрация : 2010-01-30
Благодарности : 3243
Re: Оформление окна код
Домовой, ну я его попробовал - у меня не пошло! Я не знаю, в чем дело... Но уже все решено и тебе по любому спс от души за помощь!
Re: Оформление окна код
Мне нравится как оформлено окно кода, есть полоса прокрутки вертикально, горизонтально, фон и шрифт текста хорошо видно, у меня по умолчанию в стиль встроен такой вид кода. Ничё не вижу, пусть хоть без полос прокрутки, они в общем-то не нужны, хоть бы видно было.
Домовой, такое для phpbb2 не применимо?
https://help.forum2x2.ru/t34983-topic
Домовой, такое для phpbb2 не применимо?
https://help.forum2x2.ru/t34983-topic
Re: Оформление окна код
Ну полосы прокрутки и на втором бобике есть, это зависит от того какой код вы вставляете в сообщениеVeraLV пишет:Мне нравится как оформлено окно кода, есть полоса прокрутки вертикально, горизонтально
Вот пример с моего тестовика, он на BB2
- Код:
.codebox dd {
background-color:#fff;
border:1px solid #D1D7DC;
margin:0;
padding:2px;
}
.code {
color:#000!important;
font-family:Courier, CourierNew, sans-serif!important;
font-size:13px!important;
}
.codebox dt {
background-color:#fff;
border-color:#D1D7DC;
border-style:solid solid none;
border-width:1px 1px 0;
}
Домовой-
-
Сообщения : 6801
Возраст : 101
Регистрация : 2010-01-30
Благодарности : 3243
Re: Оформление окна код
VeraLV, замените скрипт выделения кода на этот
- Код:
function selectCode(a)
{
// Get ID of code block
var e = jQuery(a).closest('dt').next().find('.cont_code')[0];
// Not IE
if (window.getSelection)
{
var s = window.getSelection();
// Safari
if (s.setBaseAndExtent)
{
s.setBaseAndExtent(e, 0, e, e.innerText.length - 1);
}
// Firefox and Opera
else
{
// workaround for bug # 42885
if (window.opera && e.innerHTML.substring(e.innerHTML.length - 4) == '<BR>')
{
e.innerHTML = e.innerHTML + ' ';
}
var r = document.createRange();
r.selectNodeContents(e);
s.removeAllRanges();
s.addRange(r);
}
}
// Some older browsers
else if (document.getSelection)
{
var s = document.getSelection();
var r = document.createRange();
r.selectNodeContents(e);
s.removeAllRanges();
s.addRange(r);
}
// IE
else if (document.selection)
{
var r = document.body.createTextRange();
r.moveToElementText(e);
r.select();
}
}
jQuery(function(){
jQuery('div.postbody div.cont_code').parents(".codebox").find('dt span').html('<span style="color: #000;font-weight: bold;">КОД:</span> <a href="javascript:void()" onClick="selectCode(this)">ВЫДЕЛИТЬ ВСЁ</a>');
});
Домовой-
-
Сообщения : 6801
Возраст : 101
Регистрация : 2010-01-30
Благодарности : 3243
Re: Оформление окна код
VeraLV, я кажется чётко написал заменить скрипт а не CSS что вам дал ранее.
CSS оставьте то что есть а в Модули - Управление кодами Javascript замените скрипт выделения кода
А валяюсь от вашей логики
Короче делайте так:
В CSS
А это скрипт, замените существующий в Модули - Управление кодами Javascript
на этот
color: #000 отвечает за цвет слова КОД:
font-family:Georgia; шрифт слова КОД:
Результат:
CSS оставьте то что есть а в Модули - Управление кодами Javascript замените скрипт выделения кода
А валяюсь от вашей логики
Короче делайте так:
В CSS
.codebox dd {
background-color:#fff; /*фон поля код*/
border:1px solid #D1D7DC; /*рамка*/
margin:0;
padding:2px;
}
.code {
color:#000!important; /*цвет текста в поле код*/
font-family:Courier, CourierNew, sans-serif!important; /*шрифт*/
font-size:13px!important; /*размер шрифта*/
}
.codebox dt {
background-color:#fff; /*фон под словами КОД и ВЫДЕЛИТЬ ВСЁ*/
border-color:#D1D7DC; /*цвет рамки*/
border-style:solid solid none;
border-width:1px 1px 0;
}
.code div.cont_code {
max-height:150px; /*максимальная высота блока*/
}
А это скрипт, замените существующий в Модули - Управление кодами Javascript
на этот
В самом низу скриптаfunction selectCode(a)
{
// Get ID of code block
var e = jQuery(a).closest('dt').next().find('.cont_code')[0];
// Not IE
if (window.getSelection)
{
var s = window.getSelection();
// Safari
if (s.setBaseAndExtent)
{
s.setBaseAndExtent(e, 0, e, e.innerText.length - 1);
}
// Firefox and Opera
else
{
// workaround for bug # 42885
if (window.opera && e.innerHTML.substring(e.innerHTML.length - 4) == '<BR>')
{
e.innerHTML = e.innerHTML + ' ';
}
var r = document.createRange();
r.selectNodeContents(e);
s.removeAllRanges();
s.addRange(r);
}
}
// Some older browsers
else if (document.getSelection)
{
var s = document.getSelection();
var r = document.createRange();
r.selectNodeContents(e);
s.removeAllRanges();
s.addRange(r);
}
// IE
else if (document.selection)
{
var r = document.body.createTextRange();
r.moveToElementText(e);
r.select();
}
}
jQuery(function(){
jQuery('div.postbody div.cont_code').parents(".codebox").find('dt span').html('<span style="color: #000;font-family:Georgia;"> КОД:</span> <a href="javascript:void()" onClick="selectCode(this)"><span style="font-family:Georgia;">ВЫДЕЛИТЬ ВСЁ</span></a>');
});
color: #000 отвечает за цвет слова КОД:
font-family:Georgia; шрифт слова КОД:
Результат:
Домовой-
-
Сообщения : 6801
Возраст : 101
Регистрация : 2010-01-30
Благодарности : 3243
Re: Оформление окна код
В самом низу скрипта найдите
замените на
color:#FF0000; и будет цветом вашей ссылки.
Можете поменять на свой цвет
<a href="javascript:void()" onClick="selectCode(this)"><span style="font-family:Georgia;">ВЫДЕЛИТЬ ВСЁ</span></a>
замените на
<a href="javascript:void()" onClick="selectCode(this)"><span style="font-family:Georgia;color:#FF0000;">ВЫДЕЛИТЬ ВСЁ</span></a>
color:#FF0000; и будет цветом вашей ссылки.
Можете поменять на свой цвет
Домовой-
-
Сообщения : 6801
Возраст : 101
Регистрация : 2010-01-30
Благодарности : 3243
Re: Оформление окна код
Совсем все исчезло и в цитировании тоже. Попробую сейчас подобрать другой цвет.
Похожие темы
» оформление окна код и спойлер для phpbb3
» Собственное оформление окна правил разделов [punBB]
» Стиль Pop-up окна
» Настройка pop-up окна
» 3 окна на форуме.
» Собственное оформление окна правил разделов [punBB]
» Стиль Pop-up окна
» Настройка pop-up окна
» 3 окна на форуме.
Бесплатный форум: форум поддержки :: Взаимопомощь и Поддержка :: Оформление вашего форума :: [Архив] Оформление форума
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения