Короткие ссылки

Идеи для расширения функциональности phpBB 2.0.x
Jovani
phpBB 2.0.5
Сообщения: 477
Стаж: 21 год 4 месяца

Короткие ссылки

Сообщение Jovani »

Может это глупость, но все-же, идея - делать короткие ссылки.

Зачастую, пользователи не обременяют себя использованием тега URL, а просто вставляют ссылки, методом copy->paste.
И если ссылка длинная, то страница форума может "разьехаться" в ширину, на всю длину ссылки :(
Лучше было-бы, если форум самостоятельно укорачивал такие длинные ссылки.
Возможно такой мод есть, но я его не нашел :(
По идее, для этого, нужно изменить bbcode.php ...

Кто что скажет по этой теме?
Может есть мод?
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 21 год 5 месяцев
Откуда: СССР
Благодарил (а): 4 раза
Поблагодарили: 94 раза

Сообщение Mr. Anderson »

Jovani
Сам задавался этой проблемой, но мода не нашел, а до своего руки не дошли.
Как вариант могу предложить мод Force Word Wrapping (кажется так) - помогает и в ситуации с длинными ссылками, и в прочих случаях "растягивания" экрана.
Jovani
phpBB 2.0.5
Сообщения: 477
Стаж: 21 год 4 месяца

Сообщение Jovani »

Вот такой код иногда неправильно работает, в чем ошибка?

Код: Выделить всё

Открыть:
includes/bbcode.php

Найти:
return($ret);

Перед ним добавить:
$ret = preg_replace("/<a href=(.*?)>(.*?)<\/a>/ie", "(strlen(\"\\2\") > 50 && !eregi(\"<\", \"\\2\") ) ? '<a href='.stripslashes(\"\\1\").'>'.substr(\"\\2\", 0, 39) . '...' . substr(\"\\2\", -10).'</a>' : '<a href='.stripslashes(\"\\1\").'>'.\"\\2\".'</a>'", $ret);
// 50 - длина короткого url

Profil

Сообщение Profil »

Может использовать название ссылки для вывода в сообщении?

Ссылку можно обозвать как угодно коротко ("жми сюды, напр."), а собственно сам адрес может быть хоть в целый абзац.
ra
phpBB 2.0.2
Сообщения: 325
Стаж: 21 год 4 месяца
Откуда: Беларусь

Сообщение ra »

Умно, а если я дам ссылку типа http://superlokalserverhost/mysuperreul ... uyblin.php То как её "обозвать как угодно"?
Profil

Сообщение Profil »

Поиграй воображением :?
Ну или напиши банально: суперпуперхост
А ссылку тогда неплохо бы выводить в виде:
<a href=http://superlokalserverhost/mysuperreul ... >ccskrf</a>
страницу тянуть уже не будет, а кому интересен сам адрес, могут в статубар глянуть.
Другой вопрос, как это сделать?....
Stas!

Сообщение Stas! »

В принципе эти ссылки и так можно укоротить
название
Но не каждый конечно это знает
А вот если бы был мод который сначал требовал ввести ссылку,а потом ее название (вроде на IPB такое есть)
Аватара пользователя
Romiyo
Неадекватен
Сообщения: 603
Стаж: 20 лет 8 месяцев
Откуда: tln.ee

Сообщение Romiyo »

Stas! писал(а):А вот если бы был мод который сначал требовал ввести ссылку,а потом ее название
Ну и? Это тот же копи/пасте. Не думаю, что народу будет невпадел вставлять ссылку, а название как-нибудь по другому называть.

К тому же в ипб вроде как ссылки режутся автоматом, вставляя "..." куда-нибудь в середину ссылки.
Неадекватен
Аватара пользователя
avm
Former team member
Сообщения: 582
Стаж: 20 лет 7 месяцев
Откуда: Москва

Сообщение avm »

Переделке подлежит обработка BBтега и функция make_clickeble(). Кому надо - просто посмотрите в коде что именно они вставляют <a href='...'>вот тут</a>. Они там оставляют ссылку автора сообщения (именно его нужно укоротить).
Можно легко вставить туда свой предопределенный текст типа "ССЫЛКА" (как и предлагал Profil), а адрес останется правильным.
выделенный сервер по цене обычного хостинга - менее 150 рублей в месяц
Благодарности принимаются в Яндекс.Деньгах на счет 4100143316948
Аватара пользователя
Craze
phpBB 1.4.4
Сообщения: 113
Стаж: 18 лет 7 месяцев
Откуда: www.freegamers.ru

Сообщение Craze »

Вот сокращение длины ссылки в постах.
И если понадобиться скопировать ссылку,
то выделять её в посте не надо, а надо лишь клацнуть правой кнопкой мышки и выбрать Скопировать ярлык.

http://www.phpbb.com/community/viewtopi ... 5&t=428992

И чё нас понесло на посты ик 2005 года ик
и мы пошли спать ик, уже поздно ик.

Портянка снесена. Поручик
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 20 лет 3 месяца
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

В следующий раз по башке за портянку. А если уж выкладываешь чужие моды, не надо убирать имя автора. За это тоже пинка полагается.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html

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