Всплывающее окно при нажатии на URL и IMG

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!

Всплывающее окно при нажатии на URL и IMG

Сообщение ***Blaze*** 05.11.2007 14:02

Нужна модификация стандартным BB-кодам phpBB3, что бы при нажатии на URL открывалось окно с надписью: Введите полный URL ccылки, а затем: Введите название сайта, если введенный адрес ссылки или название было введено не правильно или не заполнено, открывалось такое окно с сообщением: Ошибка! Вы должны ввести URL Вы должны ввести название

И для IMG, при нажатии открывалось окно с надписью: Введите полный URL изображения. Ну и дополнение в виде этой модификации для мода Quick reply for phpBB3 тоже бы не помешали.
Аватара пользователя
***Blaze***
phpBB 2.0.11
 
Сообщения: 493
Зарегистрирован: 12.01.2007 11:57
Откуда: г. Данков


Сообщение rxu 05.11.2007 14:20

Вполне возможно, что такой фокус реализуем с помощью пользовательского ббкода. Надо просто попробовать.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4752
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Сообщение ***Blaze*** 05.11.2007 20:31

rxu писал(а):Вполне возможно, что такой фокус реализуем с помощью пользовательского ббкода. Надо просто попробовать.

Попробовал, результат: BB-коды перестали работать. Прикрепляю исходник, там все мои действия описаны Возможно где-то ошибка или допущение.
Вложения
urlimg.zip
Исходник url img
(731 байт) Скачиваний: 82
Аватара пользователя
***Blaze***
phpBB 2.0.11
 
Сообщения: 493
Зарегистрирован: 12.01.2007 11:57
Откуда: г. Данков

Сообщение ***Blaze*** 07.11.2007 23:06

Попробовал по другому, в стилях в файл posting_buttons.html добавил следующее:
Код: Выделить всё
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>

Этот вариант я не пробовал. Подскажите, меня очень интересует данный вопрос модификации.
Аватара пользователя
***Blaze***
phpBB 2.0.11
 
Сообщения: 493
Зарегистрирован: 12.01.2007 11:57
Откуда: г. Данков

Сообщение goga-ru 10.03.2008 0:22

Привет Blaze
удалось ли что исправит меня тоже интересует такой мод
goga-ru
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 10.03.2008 0:17

Re: Всплывающее окно при нажатии на URL и IMG

Сообщение ***Blaze*** 08.07.2008 20:43

goga-ru
не удалось.
Аватара пользователя
***Blaze***
phpBB 2.0.11
 
Сообщения: 493
Зарегистрирован: 12.01.2007 11:57
Откуда: г. Данков

Re: Всплывающее окно при нажатии на URL и IMG

Сообщение goga-ru 26.07.2008 2:12

вот тут есть неплохое решение BBCodeBox3 http://www.phpbb.de/viewtopic.php?t=162063&start=0
goga-ru
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 10.03.2008 0:17

Re: Всплывающее окно при нажатии на URL и IMG

Сообщение ***Blaze*** 18.08.2008 20:02

Ни кто не подскажет - как на стандартных кнопках (без изображений) формы ответа сделать так, что бы открывалось окна для ввода ссылки и названия (в моде BBCodeBox3 окна открываются, пробовал у себя переделать - не выходит)? Свою стандартную форму ответа - переделал. За основу взял BBCodeBox3 (см. выше), сделав поудобнее, остались одни окошки. Вот моя форма ответа:
Изображение
Аватара пользователя
***Blaze***
phpBB 2.0.11
 
Сообщения: 493
Зарегистрирован: 12.01.2007 11:57
Откуда: г. Данков

Re: Всплывающее окно при нажатии на URL и IMG

Сообщение Izya 30.08.2008 11:33

Blaze, если я правильно понял, твой вопрос - это повтор твоего же вопроса от 5 ноября прошлого года?
Решение этого вопроса очень простое, как вариант - с использованием приведенного тобой же скрипта от 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')" />

и редактируешь в ней параметр onclick - вместо bbstyle(16) пишешь BBCurl('message',''). Вместо BBCurl можно, конечно же, дать функции любое имя (не совпадающее с имеющимися в editor.js), в данном случае я просто взял его из твоего кода.
4. Не забудь очистить кэш ;)

Собственно всё. Если хотите, можете называть это МОДом :D
Izya
phpBB 1.4.1
 
Сообщения: 42
Зарегистрирован: 30.08.2008 10:46
Откуда: Абакан, Сибирь


Вернуться в Запросы модов для phpBB 3.0.x

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0