Пропустить

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

Идеи для расширения функциональности phpBB 2.0.x

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

Сообщение Jovani » 29.05.2004 13:23

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

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

Кто что скажет по этой теме?
Может есть мод?
Всегда есть решение ...

Jovani
phpBB 2.0.15
 
Сообщения: 496
Зарегистрирован: 28.04.2004 2:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Mr. Anderson » 29.05.2004 13:48

Jovani
Сам задавался этой проблемой, но мода не нашел, а до своего руки не дошли.
Как вариант могу предложить мод Force Word Wrapping (кажется так) - помогает и в ситуации с длинными ссылками, и в прочих случаях "растягивания" экрана.
Правила конференции (30.05.2011) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | FAQ (phpBB 3.0.x)
Последняя и единственно актуальная на сегодня версия - 3.0.10!
Поддержка по ICQ, e-mail и ЛС оказывается только за WM!


phpBB Guru blog
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
 
Сообщения: 5434
Зарегистрирован: 13.03.2004 22:32
Откуда: СССР
Благодарил (а): 5 раз.
Поблагодарили: 86 раз.

Сообщение Jovani » 29.05.2004 14:34

Вот такой код иногда неправильно работает, в чем ошибка?
Открыть:
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

Всегда есть решение ...

Jovani
phpBB 2.0.15
 
Сообщения: 496
Зарегистрирован: 28.04.2004 2:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Profil » 05.09.2004 4:12

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

Ссылку можно обозвать как угодно коротко ("жми сюды, напр."), а собственно сам адрес может быть хоть в целый абзац.

Profil
 

Сообщение ra » 05.09.2004 10:47

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

ra
phpBB 2.0.9
 
Сообщения: 326
Зарегистрирован: 28.04.2004 21:35
Откуда: Беларусь
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Profil » 05.09.2004 21:39

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

Profil
 

Сообщение Stas! » 28.11.2005 3:31

В принципе эти ссылки и так можно укоротить
[url=ссылка]название[/url]
Но не каждый конечно это знает
А вот если бы был мод который сначал требовал ввести ссылку,а потом ее название (вроде на IPB такое есть)

Stas!
 

Сообщение Romiyo » 28.11.2005 3:40

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

К тому же в ипб вроде как ссылки режутся автоматом, вставляя "..." куда-нибудь в середину ссылки.
Неадекватен
Аватара пользователя
Romiyo
Неадекватен
 
Сообщения: 615
Зарегистрирован: 16.12.2004 11:36
Откуда: tln.ee
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение avm » 28.11.2005 4:03

Переделке подлежит обработка BBтега [url][/url] и функция make_clickeble(). Кому надо - просто посмотрите в коде что именно они вставляют <a href='...'>вот тут</a>. Они там оставляют ссылку автора сообщения (именно его нужно укоротить).
Можно легко вставить туда свой предопределенный текст типа "ССЫЛКА" (как и предлагал Profil), а адрес останется правильным.
выделенный сервер по цене обычного хостинга - менее 150 рублей в месяц
Благодарности принимаются в Яндекс.Деньгах на счет 4100143316948
Аватара пользователя
avm
phpBB 2.0.18
 
Сообщения: 584
Зарегистрирован: 16.01.2005 11:40
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Craze » 27.10.2007 1:20

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

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

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

Портянка снесена. Поручик
Аватара пользователя
Craze
phpBB 2.0.0
 
Сообщения: 113
Зарегистрирован: 14.01.2007 15:56
Откуда: www.freegamers.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Поручик » 27.10.2007 7:11

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

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Поручик
Former team member
 
Сообщения: 3988
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 26 раз.
Поблагодарили: 50 раз.


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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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

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

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы