Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
Страницы: (2) [1] 2 ( Перейти к первому непрочитанному сообщению ) |
Romych |
Отправлено: Авг 30 2010, 00:46
|
Странник Группа: Пользователи Сообщений: 174 Пользователь №: 2 237 Регистрация: 21-Апреля 10 Репутация: 42 |
данный мод позволяет немного расширить инструментарий пользователям форума, сделать его удобным и визуально приятным
смысл мода в замене ныне существующего выбора шрифтов, цветов, размера шрифтов, а так же появляются дополнительные смайлы после установки данного мода у вас появятся 4 кнопки при нажатии на которые будут появляться всплывающие окна с выбром: - ШРИФТ - РАЗМЕР - ЦВЕТ и - СМАЙЛЫ после того как вы выбрали цвет, шрифт, смайл или размер шрифта, окно закрывается теги работают аналогично как в форме Быстрого ответа, т.е. выделяем текст и затем манипулируем с ним устанавливаем 1. заходим в Админцентр -> Скины и Шаблоны ->CSS в самом низу добавляем следующее Цитата .block1 { width: auto; background: #F5F9FD; padding: 5px; padding-right: 5px; border: solid 1px black; position:absolute; z-index:20;} 2. заходим в Админцентр -> Скины и Шаблоны -> HTML шаблоны -> Настройка HTML (напротив нужного названия скина) -> Сообщения (Post Screen Sections) -> get_javascript (редактировать) находим там закрывающий тег скрипта //--> </script> и перед ним добавляем следующее: Код function showhide(id_div) { if(document.getElementById(id_div).style.display=="none") { document.getElementById(id_div).style.display="block"; } else { document.getElementById(id_div).style.display="none"; }} function copyT(code) {if (typeof(document.getElementById('tex').caretPos) != 'undefined'){ if (window.getSelection) {text=window.getSelection()} else if (document.selection) {text=document.selection.createRange().text;} text='['+code+']'+text+'[/'+code+']' } else if (typeof(document.getElementById('tex').selectionStart) != 'undefined') { text=document.getElementById('tex').value.substring(document.getElementById('tex').selectionStart,document.getElementById('tex').selectionEnd) text='['+code+']'+text+'[/'+code+']' }} function copyTC(cl) {if (typeof(document.getElementById('tex').caretPos) != 'undefined'){ if (window.getSelection) {text=window.getSelection()} else if (document.selection) {text=document.selection.createRange().text;} text='[COLOR='+cl+']'+text+'[/COLOR]' } else if (typeof(document.getElementById('tex').selectionStart) != 'undefined') { text=document.getElementById('tex').value.substring(document.getElementById('tex').selectionStart,document.getElementById('tex').selectionEnd) text='[COLOR='+cl+']'+text+'[/COLOR]' }} function copyTF(ff) {if (typeof(document.getElementById('tex').caretPos) != 'undefined'){ if (window.getSelection) {text=window.getSelection()} else if (document.selection) {text=document.selection.createRange().text;} text='[FONT='+ff+']'+text+'[/FONT]' } else if (typeof(document.getElementById('tex').selectionStart) != 'undefined') { text=document.getElementById('tex').value.substring(document.getElementById('tex').selectionStart,document.getElementById('tex').selectionEnd) text='[FONT='+ff+']'+text+'[/FONT]' }} function storeCaret(element) { if (typeof(document.selection) != 'undefined' && typeof(document.selection.createRange) != 'undefined') element.caretPos=document.selection.createRange().duplicate();} function insTxt() { var element = document.getElementById("tex") if (!element) return; element.focus(); if (typeof(element.caretPos) != 'undefined') element.caretPos.text = text; else if (typeof(element.selectionStart) != 'undefined') { var newPos = element.selectionEnd + text.length; element.value = element.value.substring(0, element.selectionStart) + text + element.value.substring(element.selectionEnd, element.value.length); element.setSelectionRange(newPos, newPos); } else element.value += text;} function copyTS(sz) {if (typeof(document.getElementById('tex').caretPos) != 'undefined'){ if (window.getSelection) {text=window.getSelection()} else if (document.selection) {text=document.selection.createRange().text;} text='[SIZE='+sz+']'+text+'[/SIZE]' } else if (typeof(document.getElementById('tex').selectionStart) != 'undefined') { text=document.getElementById('tex').value.substring(document.getElementById('tex').selectionStart,document.getElementById('tex').selectionEnd) text='[SIZE='+sz+']'+text+'[/SIZE]' }} function copyTSmil(sm) {if (typeof(document.getElementById('tex').caretPos) != 'undefined'){ if (window.getSelection) {text=window.getSelection()} else if (document.selection) {text=document.selection.createRange().text;} text='[IMG]'+sm+'[/IMG]' } else if (typeof(document.getElementById('tex').selectionStart) != 'undefined') { text=document.getElementById('tex').value.substring(document.getElementById('tex').selectionStart,document.getElementById('tex').selectionEnd) text='[IMG]'+sm+'[/IMG]' }} 3. заходим в Админцентр -> Скины и Шаблоны -> HTML шаблоны -> Настройка HTML (напротив нужного названия скина) -> Сообщения (Post Screen Sections) -> Post: Code Buttons & Post Text area (редактировать): ищем там следующее: Цитата <select name='ffont' class='codebuttons' onchange="alterfont(this.options[this.selectedIndex].value, 'FONT')" onmouseover="hstat('font')"> <option value='0'>{ibf.lang.ct_font}</option> <option value='Arial' style='font-family:Arial'>{ibf.lang.ct_arial}</option> <option value='Times' style='font-family:Times'>{ibf.lang.ct_times}</option> <option value='Courier' style='font-family:Courier'>{ibf.lang.ct_courier}</option> <option value='Impact' style='font-family:Impact'>{ibf.lang.ct_impact}</option> <option value='Geneva' style='font-family:Geneva'>{ibf.lang.ct_geneva}</option> <option value='Optima' style='font-family:Optima'>Optima</option> </select><select name='fsize' class='codebuttons' onchange="alterfont(this.options[this.selectedIndex].value, 'SIZE')" onmouseover="hstat('size')"> <option value='0'>{ibf.lang.ct_size}</option> <option value='1'>{ibf.lang.ct_sml}</option> <option value='7'>{ibf.lang.ct_lrg}</option> <option value='14'>{ibf.lang.ct_lest}</option> </select><select name='fcolor' class='codebuttons' onchange="alterfont(this.options[this.selectedIndex].value, 'COLOR')" onmouseover="hstat('color')"> <option value='0'>{ibf.lang.ct_color}</option> <option value='blue' style='color:blue'>{ibf.lang.ct_blue}</option> <option value='red' style='color:red'>{ibf.lang.ct_red}</option> <option value='purple' style='color:purple'>{ibf.lang.ct_purple}</option> <option value='orange' style='color:orange'>{ibf.lang.ct_orange}</option> <option value='yellow' style='color:yellow'>{ibf.lang.ct_yellow}</option> <option value='gray' style='color:gray'>{ibf.lang.ct_grey}</option> <option value='green' style='color:green'>{ibf.lang.ct_green}</option> </select> удаляем, а точнее заменяем, то что нашли на это: [Показать/Скрыть] 4. здесь же почти в самом низу ищем: Цитата <textarea cols='80' rows='20' name='Post' tabindex='3' class='textinput'>$data</textarea> заменяем на: Цитата <textarea onfocus='storeCaret(this);' onkeyup='storeCaret(this);' onclick='storeCaret(this);' onselect='storeCaret(this);' id='tex' cols='80' rows='20' name='Post' tabindex='3' class='textinput'>$data</textarea> сохраняем изменения в итоге панель с кнопками должна выглядеть так: проверить работоспособность мода можно на моём ФОРУМЕ тестировал в Mozilla и Opera, всё работает Это сообщение отредактировал Romych - Авг 4 2011, 10:36 -------------------- |
|
Сергей |
Отправлено: Авг 30 2010, 05:10
|
<? echo"Кодер" ?> Группа: Пользователи Сообщений: 1 610 Пользователь №: 1 411 Регистрация: 5-Апреля 09 Репутация: 75 |
Молодец.
Перенесено в раздел для модификаций. |
|
asm-a |
Отправлено: Авг 30 2010, 08:24
|
<? echo"Кодер" ?> Группа: Пользователи Сообщений: 964 Пользователь №: 2 333 Регистрация: 29-Май 10 Репутация: 58 |
Осталось разместить теги как в IPB 2
-------------------- Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
-------------- За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС -------------- Мой сайт -------------- xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает. |
|
Ustas |
Отправлено: Сен 9 2010, 00:03
|
Юзер Группа: Пользователи Сообщений: 232 Пользователь №: 1 570 Регистрация: 29-Июня 09 Из: Лен.область Репутация: нет |
Romych,поставил этот мод-и снова пропал новый спойлер,точнее не работает.До установки доп.цветов и т.д. спойлер работал.Связаны ли эти 2 мода-не хотелось бы терять ни спойлер,ни этот мод.
-------------------- 451600970 - на связи.
|
|
Alex Okonnor |
Отправлено: Сен 9 2010, 00:37
|
[Адмирал] Группа: Пользователи Сообщений: 1 661 Пользователь №: 518 Регистрация: 7-Февраля 08 Из: провинциальной деревушки на краю ада Репутация: 83 |
Цитата (Ustas @ Сегодня, 00:03) поставил этот мод-и снова пропал новый спойлер,точнее не работает.До установки доп.цветов и т.д. спойлер работал.Связаны ли эти 2 мода-не хотелось бы терять ни спойлер,ни этот мод. Причина в другом...так как у Romych, на форуме и этот мод и новый спойлер работают. -------------------- Помог ? Тогда жмите
========================= 310-950-543 сюда стучать, если у вас есть предложение ко мне.. [в аське крайне редко] ник : zse_gm по пустякам не беспокоить. [Обычно в онлайне до 5-6 вечера по мск] За приделами форума тех. поддержки, за "спасибо" нечего не делаю! ========================= ========================= Из 1.3 в 3.1, возможно или нет?! Возможно... Сделано... Проверено... Доказано =) Один из Основателей Saint people |
|
Ustas |
Отправлено: Сен 9 2010, 00:48
|
Юзер Группа: Пользователи Сообщений: 232 Пользователь №: 1 570 Регистрация: 29-Июня 09 Из: Лен.область Репутация: нет |
Alex Okonnor,но перестало работать после установки этого мода.
МБ снова слеши съедаются? -------------------- 451600970 - на связи.
|
|
Alex Okonnor |
Отправлено: Сен 9 2010, 00:53
|
[Адмирал] Группа: Пользователи Сообщений: 1 661 Пользователь №: 518 Регистрация: 7-Февраля 08 Из: провинциальной деревушки на краю ада Репутация: 83 |
Цитата (Ustas @ Сегодня, 00:48) но перестало работать после установки этого мода. МБ снова слеши съедаются? Проверьте. Возможно у спойлера и слетели слэши -------------------- Помог ? Тогда жмите
========================= 310-950-543 сюда стучать, если у вас есть предложение ко мне.. [в аське крайне редко] ник : zse_gm по пустякам не беспокоить. [Обычно в онлайне до 5-6 вечера по мск] За приделами форума тех. поддержки, за "спасибо" нечего не делаю! ========================= ========================= Из 1.3 в 3.1, возможно или нет?! Возможно... Сделано... Проверено... Доказано =) Один из Основателей Saint people |
|
Romych |
Отправлено: Сен 9 2010, 00:54
|
Странник Группа: Пользователи Сообщений: 174 Пользователь №: 2 237 Регистрация: 21-Апреля 10 Репутация: 42 |
Цитата (Ustas @ Сегодня, 00:03) поставил этот мод-и снова пропал новый спойлер,точнее не работает.До установки доп.цветов и т.д. спойлер работал.Связаны ли эти 2 мода-не хотелось бы терять ни спойлер,ни этот мод. переустановите, Всё в одном v.3 у вас там опять в регулярках съелись слеши, зачем вы заходили в Админцентр -> Скины и Шаблоны -> HTML шаблоны -> Настройка HTML (напротив нужного названия скина) -> Topic View Section -> Footer ??? мод дополнительных цветов и смайлов, этого не предполагает будьте внимаетельнее -------------------- |
|
Ustas |
Отправлено: Сен 9 2010, 01:15
|
Юзер Группа: Пользователи Сообщений: 232 Пользователь №: 1 570 Регистрация: 29-Июня 09 Из: Лен.область Репутация: нет |
Romych,сейчас переустановлю-но только я туда не ходил
Все встало на свои места Это сообщение отредактировал Ustas - Сен 9 2010, 01:19 -------------------- 451600970 - на связи.
|
|
newfclub |
Отправлено: Сен 9 2010, 20:10
|
Новичок Группа: Пользователи Сообщений: 14 Пользователь №: 2 327 Регистрация: 25-Май 10 Репутация: нет |
Что нужно изменить в этом коде, чтобы при нажатии на B, например, не было всплывающего окна с просьбой ввести текст, а выделенный в основном окне текст сразу обрамлялся бы тэгами жирности?
На этом форуме поддержки при нажатии на B в окно сообщения подставляется соответствующий тэг. Вот именно это и нужно. Я уже выделил текст и хочу его оформить в тэги жирности. Зачем нужно еще одно всплывающее окно, где надо снова вводить какой-то текст? -------------------- Любовь и боль, покой и бой я как любой несу с собой...
|
|
Dron |
Отправлено: Сен 9 2010, 20:44
|
admin of ipb.su Группа: Пользователи Сообщений: 6 040 Пользователь №: 3 Регистрация: 27-Октября 07 Из: г.Псков Репутация: 133 |
newfclub,
А мне кажеться у администрации уже должен был язык опухнуть объяснять эту мелочь... Значит так... Жмем кнопку ОТВЕТИТЬ в любой теме и в появившейся форме, слева ищем форму переключения тегов на нормальный и расширенный режимы... Выбираем нормальный и будет вам счастье. -------------------- Мой блог: Блог Dron'а E-mail: dron@ipb.su. ICQ: 263635213. ----------------------------------------------------------------------- ----------------------------------------------------------------------- Вопрос/Ответ на тему IPB.SU ----------------------------------------------------------------------- - Отблагодари, если я помог. |
|
newfclub |
Отправлено: Сен 9 2010, 21:02
|
Новичок Группа: Пользователи Сообщений: 14 Пользователь №: 2 327 Регистрация: 25-Май 10 Репутация: нет |
Ну, тогда уж пальцы, а не язык, ведь на форумах все же не языком отвечают, а пальцами рук.
Спасибо за ответ и терпение. Но все же кнопка выравнивания, например, по центру или по правому краю в обоих режимах действует одинаково, а именно отправляет тэг прямиком в окно редактирования сообщения. Вот такого же поведения хотелось бы и от остальных тэгов. -------------------- Любовь и боль, покой и бой я как любой несу с собой...
|
|
p0wER |
Отправлено: Окт 4 2010, 11:45
|
Новичок Группа: Пользователи Сообщений: 1 Пользователь №: 2 663 Регистрация: 4-Октября 10 Репутация: нет |
Все сделал, кнопки появились но при нажатии на них ничего не происходит. Подскажите как исправить) Заранее спасибо)
upd Уже разобрался, не полностью скопировал код из 2 пункта Это сообщение отредактировал p0wER - Окт 4 2010, 12:07 |
|
Romych |
Отправлено: Окт 5 2010, 16:25
|
Странник Группа: Пользователи Сообщений: 174 Пользователь №: 2 237 Регистрация: 21-Апреля 10 Репутация: 42 |
Цитата (p0wER @ Вчера, 11:45) Все сделал, кнопки появились но при нажатии на них ничего не происходит. Подскажите как исправить) Заранее спасибо) всё вопрос исчерпан? -------------------- |
|
Сергей |
Отправлено: Окт 5 2010, 16:26
|
<? echo"Кодер" ?> Группа: Пользователи Сообщений: 1 610 Пользователь №: 1 411 Регистрация: 5-Апреля 09 Репутация: 75 |
to Romych:
Цитата (p0wER @ Вчера, 14:45) Уже разобрался, не полностью скопировал код из 2 пункта |
|
Страницы: (2) [1] 2 |