Перейти к контенту

Хак чтобы вставлять в ответ другую веб-страницу...


Рекомендуемые сообщения

Хак чтобы вставлять в ответ другую веб-страницу..., Прям как у вас. Но где

 

Я не понимаю, что значит вставить другую веб-страницу. Приведи пример. У нас такого нет :D

Ссылка на комментарий
Поделиться на других сайтах

Oska

Я не понимаю, что значит вставить другую веб-страницу. Приведи пример. У нас такого нет

Как нет? А это?

Ссылка на комментарий
Поделиться на других сайтах

@sms

Destroyer

 

так как
Да, да, как? 

Смысл ваших сообщений???? Я понял, что нужно, но это не совсем хак, просто потребовалось время, чтобы состряпать нечто похожее, а так как у меня много других дел, то размещаю его сегодня, вчера время было ограниченно. На первый раз за такие бессмысленные сообщения делаю обоим усное предупреждение

Ссылка на комментарий
Поделиться на других сайтах

Destroyer

 

sources/lib/post_parser.php

Найди такую строчку

$txt = preg_replace( "#\[s\](.+?)\[/s\]#is", "<s>\\1</s>", $txt );

После неё добавь

$txt = preg_replace( "#\[web\](.+?)\[/web\]#is", "<IFRAME WIDTH=550 HEIGHT=400 SRC=\\1></IFRAME>", $txt );

найди

function unconvert($txt="", $code=1, $html=0) {

 if ($code == 1)
 {

ниже добавь

$txt = preg_replace( "#<IFRAME WIDTH=550 HEIGHT=400 SRC=(.+?)></IFRAME>#"  , "\[web\]\\1\[/web\]"  , $txt );

Открой html/ibfcode.js

Найди

 function tag_url()
{
   var FoundErrors = '';
   var enterURL   = prompt(text_enter_url, "http://");
   var enterTITLE = prompt(text_enter_url_name, "My Webpage");

   if (!enterURL) {
       FoundErrors += " " + error_no_url;
   }
   if (!enterTITLE) {
       FoundErrors += " " + error_no_title;
   }

   if (FoundErrors) {
       alert("Error!"+FoundErrors);
       return;
   }

doInsert("[URL="+enterURL+"]"+enterTITLE+"[/URL]", "", false);
}

Ниже добавь

  function ubbweb() {
   var text = getText();
   var url = (text && isUrl) ? text : prompt("\nВведите ссылку копируемого сайта:","http://") || "";
   if (!url) { return; }
   var code = '[web]' + url + '[/web]';
   ubbCode(code);
 }

 

Открой Skin/x/skin_post.php и найди

<input type='button' accesskey='h' value=' http:// ' onClick='tag_url()' class='codebuttons' name='url' onMouseOver="hstat('url')">

После добавь

<input type='button' value=' Веб ' onClick='ubbweb()' class='codebuttons' name='web' onMouseOver="hstat('web')">

/*для формы быстрого ответа проделай тоже самое со skin_topic.php*/

Ссылка на комментарий
Поделиться на других сайтах

незачто, пишите работает или нет, я его не проверял, накорябал по памяти минуты за три :D

Если работать не будет, то возьмусь серьёзнее, просто, как я уже говорил, это не хак, реальный хак это такаяже форма ответа как и у нас

Ссылка на комментарий
Поделиться на других сайтах

Destroyer

Так там должна быть не кнопка... тут стояла графика, а у тебя благодаря этому <input type='button' value=' Веб ' onClick='ubbweb()' class='codebuttons' name='web' onMouseOver="hstat('web')"> должен был по идее появится ещё один батон, именно он не появился или как?

Ссылка на комментарий
Поделиться на других сайтах

Destroyer

Для того, чтобы появилась кнопочка это надо ставить такой же хак формы быстрого ответа как и у нас.

Лежит он тут http://www.ibresource.ru/db/[29]UBBC_Mod_with_quick_reply_and_paste_name.zip

тип копи/пэйст

Ссылка на комментарий
Поделиться на других сайтах

  • 5 лет спустя...
Сейчас здесь нет этого кода.
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.