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

ed2k ссылки


k0k3r

Вопрос

Хочу, чтобы ссылки на ed2k, обрабатывались именно как ссылки, а не как текст.

 

Тоесть когда создаю ссылку, и вместо http:// в начале идёт ed2k:// - то ссылка не создаётся. А я хочу, чтобы создавалась (на многих форумах так).

 

Так-же хочу чтобы я мог ed2k ссылку писать без тэгов (URL в данном случае). Тоесть просто, как и с http:// ссылками... Написал в тексте, а форум сам как ссылку обработал...

 

Помогите плиз...

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

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

  • 0

theIggs

Напиши лучше тут подробно :D

 

Попадал я по этой ссылке ещё давно, но сделав все, как написано - я добился только вставки ссылки без тэгов (и то глючит ;) ). Поподробней опишите плиз...

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

  • 0

Открыть sources/lib/post_parser.php

Найти:

if ( ! preg_match("#^(http|news|https|ftp|aim)://#", $url['html'] ) )

Заменить на:

if ( ! preg_match("#^(http|news|https|ftp|aim|ed2k)://#", $url['html'] ) )

Найти:

$txt = preg_replace( "#(^|\s)((http|https|news|ftp)://\w+[^\s\[\]]+)#ie"  , "\$this->regex_build_url(array('html' => '\\2', 'show' => '\\2', 'st' => '\\1'))", $txt );

Заменить на:

$txt = preg_replace( "#(^|\s)((http|https|news|ed2k|ftp)://[^\s\[\]]+)#ie"  , "\$this->regex_build_url(array('html' => '\\2', 'show' => '\\2', 'st' => '\\1'))", $txt );

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

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

  • 0

theIggs

IPB 1.1.2

На хостинг пока не выложил, делаю на локалхосте...

 

ЗЫ: и какой именно текст вводишь?

Я ввожу ссылку для eDonkey ed2k://|file|en_longhorn_4015_pro-WinBeta.iso|701057024|79D3C558B560A0A21FB60A2F267CB584|/

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

  • 0

Работает с этой ссылкой...

 

А если без кнопки попробовать, т.е. просто написать

[url=ed2k://|file|en_longhorn_4015_pro-WinBeta.iso|701057024|79D3C558B560A0A21FB60A2F267CB584|/]Файл[/url]

?

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

  • 0

ego

ндасс помощи как я вижу нет

Ты чего такой горячий? Подожди еще немного, авось и придет тот, кто знает отвер на твой вопрос. Прошло ж только несколько часом после твого первого поста

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

  • 0
Смотри преклееный файл. Надеюсь поможет тебе.

mod_ed2k_12rc1_eng.txt

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

  • 0
Sanjak Там расширенная форма быстрого ответа съедает весь линк, если в нем нет http:// http://legion.sharelita.net/forum/index.php?showtopic=3
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Прывэт ... кинь на мыло файл весь и если найдёшь такой ( версии быстрых ответов у нас разные )

 

html/UBBC/ubbc.js

и

html/ibfcode.js

 

Я почитаю ... :D

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

  • 0
вот сделал все как написано http://forum.ru-board.com/topic.cgi?forum=...26&topic=0422#1 все заработало,видно я чего то раньше пропустил,но жава всеравно не пашет,тоесть если я вставляю линк через кнопочку урл то он вообще ничего не отображает
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Напоминаю, что речь идёт о 1.2 от Игорька :

 

Берём файл html/UBBC/ubbc.js

Находим :

function isUrl(text) {
    return ((text.indexOf('.') > 7) &&
            ((text.substring(0,7) == 'http://') ||
            (text.substring(0,6) == 'ftp://')));
  }

 

Меняем на :

 

function isUrl(text) {
    return (((text.indexOf('.') > 7) || (text.indexOf('|') > 7)) &&
                   ((text.substring(0,7) == 'http://')  ||
                     (text.substring(0,7) == 'ed2k://')  || 
                     (text.substring(0,7) == 'news://')  ||
                     (text.substring(0,8) == 'https://') ||
                     (text.substring(0,6) == 'aim://')   ||
                     (text.substring(0,6) == 'ftp://')));
  }

И с формы быстрого ответа всё начинает вставляться. Проверено.

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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