Всплывающее окно при нажатии на URL и IMG
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
***Blaze***
- phpBB 2.0.7
- Сообщения: 583
- Стаж: 19 лет 8 месяцев
- Откуда: Данков
- Благодарил (а): 57 раз
- Поблагодарили: 25 раз
Всплывающее окно при нажатии на URL и IMG
Нужна модификация стандартным BB-кодам phpBB3, что бы при нажатии на URL открывалось окно с надписью: Введите полный URL ccылки, а затем: Введите название сайта, если введенный адрес ссылки или название было введено не правильно или не заполнено, открывалось такое окно с сообщением: Ошибка! Вы должны ввести URL Вы должны ввести название
И для IMG, при нажатии открывалось окно с надписью: Введите полный URL изображения. Ну и дополнение в виде этой модификации для мода Quick reply for phpBB3 тоже бы не помешали.
И для IMG, при нажатии открывалось окно с надписью: Введите полный URL изображения. Ну и дополнение в виде этой модификации для мода Quick reply for phpBB3 тоже бы не помешали.
Мой сайт http://ublaze.ru/
-
***Blaze***
- phpBB 2.0.7
- Сообщения: 583
- Стаж: 19 лет 8 месяцев
- Откуда: Данков
- Благодарил (а): 57 раз
- Поблагодарили: 25 раз
Попробовал, результат: BB-коды перестали работать. Прикрепляю исходник, там все мои действия описаны Возможно где-то ошибка или допущение.rxu писал(а):Вполне возможно, что такой фокус реализуем с помощью пользовательского ббкода. Надо просто попробовать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Мой сайт http://ublaze.ru/
-
***Blaze***
- phpBB 2.0.7
- Сообщения: 583
- Стаж: 19 лет 8 месяцев
- Откуда: Данков
- Благодарил (а): 57 раз
- Поблагодарили: 25 раз
Попробовал по другому, в стилях в файл posting_buttons.html добавил следующее:
Ни какой реакции.
Посмотрел как устроено на ucoz форуме вывод URL и IMG:
Этот вариант я не пробовал. Подскажите, меня очень интересует данный вопрос модификации.
Код: Выделить всё
function BBCurl() {
var FoundErrors = '';
var enterURL = prompt("Enter the URL", "http://");
var enterTITLE = prompt("Enter the page name", "Web Page Name");
if (!enterURL) {
FoundErrors += " You didn't write the URL.";
}
if (!enterTITLE) {
FoundErrors += " You didn't write the page name.";
}
if (FoundErrors) {
alert("Error:"+FoundErrors);
return;
}
var ToAdd = "[url="+enterURL+"]"+enterTITLE+"[/url]";
PostWrite(ToAdd);
}
function BBCimg() {
var FoundErrors = '';
var enterURL = prompt("Enter the image URL","http://");
if (!enterURL) {
FoundErrors += "You didn't write the image URL";
}
if (FoundErrors) {
alert("Error :"+FoundErrors);
return;
}
var ToAdd = "[img]"+enterURL+"[/img]";
document.post.message.value+=ToAdd;
document.post.message.focus();
}Посмотрел как устроено на ucoz форуме вывод URL и IMG:
Код: Выделить всё
<div style="padding-bottom: 2px;"><script type="text/javascript">var text_enter_url = "Site address";var text_enter_url_name = "Site name";var text_enter_image = "Image URL";</script>
<span class="bbc1" id="bc7"><input title="URL" value="http://" onclick="tag_url('message','')" class="codeButtons" style="width: 45px;" name="url" type="button"></span><span class="bbc1" id="bc9"><input title="Image" value="img" onclick="tag_image('message','')" class="codeButtons" style="width: 35px;" name="img" type="button"></span>
</div>Мой сайт http://ublaze.ru/
-
goga-ru
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 18 лет 6 месяцев
-
goga-ru
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 18 лет 6 месяцев
Re: Всплывающее окно при нажатии на URL и IMG
вот тут есть неплохое решение BBCodeBox3 http://www.phpbb.de/viewtopic.php?t=162063&start=0
-
***Blaze***
- phpBB 2.0.7
- Сообщения: 583
- Стаж: 19 лет 8 месяцев
- Откуда: Данков
- Благодарил (а): 57 раз
- Поблагодарили: 25 раз
Re: Всплывающее окно при нажатии на URL и IMG
Ни кто не подскажет - как на стандартных кнопках (без изображений) формы ответа сделать так, что бы открывалось окна для ввода ссылки и названия (в моде BBCodeBox3 окна открываются, пробовал у себя переделать - не выходит)? Свою стандартную форму ответа - переделал. За основу взял BBCodeBox3 (см. выше), сделав поудобнее, остались одни окошки. Вот моя форма ответа:

Мой сайт http://ublaze.ru/
-
Izya
- Former team member
- Сообщения: 408
- Стаж: 18 лет
- Откуда: Абакан, Сибирь
- Благодарил (а): 1 раз
- Поблагодарили: 28 раз
Re: Всплывающее окно при нажатии на URL и IMG
Blaze, если я правильно понял, твой вопрос - это повтор твоего же вопроса от 5 ноября прошлого года?
Решение этого вопроса очень простое, как вариант - с использованием приведенного тобой же скрипта от 7 ноября (я так понимаю, скрипт взят с IPBoard и слегка подретуширован
).
Так вот:
1. Вставляешь этот код в файл editor.js (в папке темплэйт стиля). Почему именно туда? Во-первых, этот скрипт изначально включен в posting_buttons.html, и тебе не придется писать лишнюю строчку кода; а во-вторых, в этом скрипте объявлена функция insert_text, которая тебе понадобится.
2. В приведенном тобой коде заменяешь функцию PostWrite на функцию insert_text.
3. В файле posting_buttons.html (там же, в папке темплэйт) находишь строчку
и редактируешь в ней параметр onclick - вместо bbstyle(16) пишешь BBCurl('message',''). Вместо BBCurl можно, конечно же, дать функции любое имя (не совпадающее с имеющимися в editor.js), в данном случае я просто взял его из твоего кода.
4. Не забудь очистить кэш
Собственно всё. Если хотите, можете называть это МОДом
Решение этого вопроса очень простое, как вариант - с использованием приведенного тобой же скрипта от 7 ноября (я так понимаю, скрипт взят с IPBoard и слегка подретуширован
Так вот:
1. Вставляешь этот код в файл editor.js (в папке темплэйт стиля). Почему именно туда? Во-первых, этот скрипт изначально включен в posting_buttons.html, и тебе не придется писать лишнюю строчку кода; а во-вторых, в этом скрипте объявлена функция insert_text, которая тебе понадобится.
2. В приведенном тобой коде заменяешь функцию PostWrite на функцию insert_text.
3. В файле posting_buttons.html (там же, в папке темплэйт) находишь строчку
Код: Выделить всё
<input type="button" class="btnbbcode" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onclick="bbstyle(16)" onmouseover="helpline('w')" onmouseout="helpline('tip')" />4. Не забудь очистить кэш
Собственно всё. Если хотите, можете называть это МОДом
-
kapot
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 16 лет 5 месяцев
Re: Всплывающее окно при нажатии на URL и IMG
Не подскажите как правильно указать кодировку, чтобы корректно в браузере русский шрифт отображался? Выделено жирным шрифтом.
function BBCurl() {
var FoundErrors = '';
var enterURL = prompt("Введите URL для данной ссылки", "http://");
var enterTITLE = prompt("Введите название для сайта", "моя веб страница");
if (!enterURL) {
FoundErrors += "Вы должны ввести URL!";
}
if (!enterTITLE) {
FoundErrors += "Вы должны ввести название!";
}
if (FoundErrors) {
alert("Ошибка:"+FoundErrors);
return;
}
var ToAdd = ""+enterTITLE+"";
insert_text(ToAdd);
}
function BBCimg() {
var FoundErrors = '';
var enterURL = prompt("Укажите URL вашей картинке: ","http://");
if (!enterURL) {
FoundErrors += "Вы не ввели URL картинки!";
}
if (FoundErrors) {
alert("Ошибка:"+FoundErrors);
return;
}
var ToAdd = "[img]"+enterURL+"[/img]";
insert_text(ToAdd);
}
function BBCurl() {
var FoundErrors = '';
var enterURL = prompt("Введите URL для данной ссылки", "http://");
var enterTITLE = prompt("Введите название для сайта", "моя веб страница");
if (!enterURL) {
FoundErrors += "Вы должны ввести URL!";
}
if (!enterTITLE) {
FoundErrors += "Вы должны ввести название!";
}
if (FoundErrors) {
alert("Ошибка:"+FoundErrors);
return;
}
var ToAdd = ""+enterTITLE+"";
insert_text(ToAdd);
}
function BBCimg() {
var FoundErrors = '';
var enterURL = prompt("Укажите URL вашей картинке: ","http://");
if (!enterURL) {
FoundErrors += "Вы не ввели URL картинки!";
}
if (FoundErrors) {
alert("Ошибка:"+FoundErrors);
return;
}
var ToAdd = "[img]"+enterURL+"[/img]";
insert_text(ToAdd);
}
-
Rayden
- Former team member
- Сообщения: 3739
- Стаж: 21 год 2 месяца
- Поблагодарили: 44 раза
-
kapot
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 16 лет 5 месяцев
Re: Всплывающее окно при нажатии на URL и IMG
Спасибо на счет кодировки. Еще такой вопрос: как сделать эту функцию для всего форума? У меня на форуме есть разделы которые используют другие стили, приходиться в каждом стиле прописывать эти коды. Как сделать чтобы эти коды действовали на все стили форума? Не прописывая их в каждом стиле.
-
FaerBlade
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 16 лет
- Благодарил (а): 1 раз
Re: Всплывающее окно при нажатии на URL и IMG
Я извиняюсь за вопрос но перерыл весь интернет одна надежда на Вас осталась)
не могли бы вы подскать как сделать всплывающие окно с вводов url для шаблонов типа subsilver2.
Очень надеюсь на вашу помощь, заранее спасибо
не могли бы вы подскать как сделать всплывающие окно с вводов url для шаблонов типа subsilver2.
Очень надеюсь на вашу помощь, заранее спасибо
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11362
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз



