Лингвофорум

Администрация => Работа форума => Тема начата: arseniiv от августа 3, 2009, 19:51

Опрос
Вопрос: Что вы скажете по этому поводу?
Вариант 1: Это совершенно не нужно
Вариант 2: Нечто среднее
Вариант 3: Это совершенно необходимо
Название: Оформление ссылок на страницы форума
Отправлено: arseniiv от августа 3, 2009, 19:51
Помнится, в теме про усовершенствования форума после перехода на новую версию SMF предлагали сделать автоматическое оформление ссылок на ЛФ вида Лингвофорум » Администрация » Работа форума » Нужны модераторы (http://lingvoforum.net/index.php/topic,15031.0.html)
Что кто думает по поводу сложности реализации такой штуки? Т.к. уже есть автоопределитель ссылок без тега url, нахождение таких ссылок (которые часто так и оставляют - значит, большая часть их будет сразу конвертироваться).
Будет ли такое реализованно?
Название: Оформление ссылок на страницы форума
Отправлено: Triton от августа 3, 2009, 19:57
Идея хорошая, и, насколько я могу судить как программист, в реализации не трудная.
Название: Оформление ссылок на страницы форума
Отправлено: arseniiv от августа 3, 2009, 19:59
Да, тут всё зависит от того, разрешается ли для ручных надстроек использовать доступ к базе данных. Думаю, всё же разрешается, а то было бы не гибко
Название: Оформление ссылок на страницы форума
Отправлено: RawonaM от августа 3, 2009, 20:01
Это не очень трудно сделать статически, т.е. при постинге чтоб подставлялось. Сделать это реально динамическим — очень сложно и этим никто заниматься не будет.
Это значит, что если тема разделится, переименуется или удалится, ссылка не изменится.
Название: Оформление ссылок на страницы форума
Отправлено: Triton от августа 3, 2009, 20:07
Тогда, как минимум, можно сокращать текст ссылки вида http://lingvoforum.net/index.php/topic,15031.0.html до index.php/topic,15031.0.html (http://lingvoforum.net/index.php/topic,15031.0.html)
Название: Оформление ссылок на страницы форума
Отправлено: arseniiv от августа 3, 2009, 20:08
Динамическое я не имел ввиду, но, может, кто-нибудь другой имел. Всё же темы редко делятся, переименовываются и удаляются
Название: Оформление ссылок на страницы форума
Отправлено: RawonaM от августа 3, 2009, 20:10
Цитата: Triton от августа  3, 2009, 20:07
Тогда, как минимум, можно сокращать текст ссылки вида http://lingvoforum.net/index.php/topic,15031.0.html до index.php/topic,15031.0.html
Ее и вручную можно сократить.
/index/topic,15031.0.html (http://lingvoforum.net/index/topic,15031.0.html)
Название: Оформление ссылок на страницы форума
Отправлено: Triton от августа 3, 2009, 20:12
Цитата: RawonaM от августа  3, 2009, 20:01
Это не очень трудно сделать статически, т.е. при постинге чтоб подставлялось. Сделать это реально динамическим — очень сложно и этим никто заниматься не будет.
Это значит, что если тема разделится, переименуется или удалится, ссылка не изменится.
Одно из возможных решений:
Прикурутите небольшую аяксину для динамического получения названий топиков. В коде страниц при наведении на подобную ссылку обращайтесь к серверу и во всплывающей подсказке показывайте название топика.
Название: Оформление ссылок на страницы форума
Отправлено: Triton от августа 3, 2009, 20:14
Цитата: RawonaM от августа  3, 2009, 20:10
Цитата: Triton от августа  3, 2009, 20:07
Тогда, как минимум, можно сокращать текст ссылки вида http://lingvoforum.net/index.php/topic,15031.0.html до index.php/topic,15031.0.html
Ее и вручную можно сократить.
/index/topic,15031.0.html (http://lingvoforum.net/index/topic,15031.0.html)
Ну так и название топика можно вручную проставить. Речь как раз об автоматизации.  :)
Название: Оформление ссылок на страницы форума
Отправлено: myst от августа 3, 2009, 20:19
По-моему, это проблема создателей движка форума. :donno:
Название: Оформление ссылок на страницы форума
Отправлено: RawonaM от августа 3, 2009, 22:20
Цитата: Triton от августа  3, 2009, 20:12
Прикурутите небольшую аяксину для динамического получения названий топиков. В коде страниц при наведении на подобную ссылку обращайтесь к серверу и во всплывающей подсказке показывайте название топика.
Это невозможно, будет перегруз сервера через несколько минут. Только если кешировать названия топиков, а это уже тысячи строк кода.

Цитата: Triton от августа  3, 2009, 20:14
Ну так и название топика можно вручную проставить. Речь как раз об автоматизации.  :)
Так одно что-то вставлять, другое дело только начало ссылки стереть.
Название: Оформление ссылок на страницы форума
Отправлено: RawonaM от августа 4, 2009, 20:28
А зачем нужно разделы и подразделы? Названия темы недостаточно? Тестируйте:

» Оформление ссылок на страницы форума #9 (http://lingvoforum.net/index.php/topic,18298.9.html)
Название: Оформление ссылок на страницы форума
Отправлено: arseniiv от августа 4, 2009, 20:39
Тогда может без » в начале?

Тестируем: http://lingvoforum.net/index.php/topic,18298.msg347476.html#msg347476

Хмм, что-то не так?? index.php/topic,18298.msg347476.html#msg347476 (http://index.php/topic,18298.msg347476.html#msg347476) Нет, снова не то
Название: Оформление ссылок на страницы форума
Отправлено: Triton от августа 4, 2009, 20:44
Не работает.  :what:

http://lingvoforum.net/index.php/topic,18298.9.html
Название: Оформление ссылок на страницы форума
Отправлено: RawonaM от августа 4, 2009, 20:46
Цитата: arseniiv от августа  4, 2009, 20:39
Тестируем: » Оформление ссылок на страницы форума (http://lingvoforum.net/index.php/topic,18298.msg347476.html#msg347476)
Название: Оформление ссылок на страницы форума
Отправлено: RawonaM от августа 4, 2009, 20:47
Ну да, пока только у меня работает)))
Название: Оформление ссылок на страницы форума
Отправлено: RawonaM от августа 4, 2009, 20:47
Цитата: RawonaM от августа  4, 2009, 20:46
Цитата: arseniiv от августа  4, 2009, 20:39
Тестируем: » Оформление ссылок на страницы форума (//%5Burl=http://lingvoforum.net/index.php/topic,18298.msg347476.html#msg347476)]» Оформление ссылок на страницы форума[/url]
Название: Оформление ссылок на страницы форума
Отправлено: RawonaM от августа 4, 2009, 20:48
Еще пару багов есть, надо решить.
Название: Оформление ссылок на страницы форума
Отправлено: RawonaM от августа 4, 2009, 21:05
Кто знает как в regex указать, что слева/справа не должно быть чего-то? Ломаю голову, не могу найти. Помню было такое, но щас не вижу.
Название: Оформление ссылок на страницы форума
Отправлено: Triton от августа 4, 2009, 21:11
Цитата: RawonaM от августа  4, 2009, 21:05
Кто знает как в regex указать, что слева/справа не должно быть чего-то? Ломаю голову, не могу найти. Помню было такое, но щас не вижу.

"Утверждения - это проверки касательно символов, идущих до или после текущей позиции сопоставления, ничего при этом не поглощая (никакие символы исходного текста не ставятся в соответствие утверждениям)..."
Такое?
Вот тут: http://www.pcre.ru/docs/php/text/stdsyntax/
Название: Оформление ссылок на страницы форума
Отправлено: RawonaM от августа 4, 2009, 21:12
Я уже нашел имелось в виду это (?<!xxx).
Название: Оформление ссылок на страницы форума
Отправлено: RawonaM от августа 4, 2009, 21:15
Тестируйте тераз.
Название: Оформление ссылок на страницы форума
Отправлено: myst от августа 4, 2009, 21:22
(http://smages.com/i/2c/c8/2cc828ee17fb1d175fb366e879030864.png)
:???
Название: Оформление ссылок на страницы форума
Отправлено: RawonaM от августа 4, 2009, 21:24
Зачем ты взял старое с багом? Говорю заново тестируйте.
Название: Оформление ссылок на страницы форума
Отправлено: Triton от августа 4, 2009, 21:25
Оформление ссылок на страницы форума (http://lingvoforum.net/index.php/topic,18298.msg347507.html#msg347507)

Тест
Название: Оформление ссылок на страницы форума
Отправлено: Triton от августа 4, 2009, 21:26
Предварительный просмотр отвалился.
Название: Оформление ссылок на страницы форума
Отправлено: Triton от августа 4, 2009, 21:28
тест
Книжные новинки (http://lingvoforum.net/index.php/topic,17340.new/topicseen.html#new)
Оформление ссылок на страницы форума (http://lingvoforum.net/index.php/topic,18298.new.html#new)
Оформление ссылок на страницы форума (http://lingvoforum.net/index.php/topic,18298.0.html)
Нужны модераторы #15 (http://lingvoforum.net/index.php/topic,15031.15.html)
Название: Оформление ссылок на страницы форума
Отправлено: Triton от августа 4, 2009, 21:29
Цитата: Triton от августа  4, 2009, 21:28
тест
Книжные новинки (http://lingvoforum.net/index.php/topic,17340.new/topicseen.html#new)
Оформление ссылок на страницы форума (http://lingvoforum.net/index.php/topic,18298.new.html#new)
Оформление ссылок на страницы форума (http://lingvoforum.net/index.php/topic,18298.0.html)
Нужны модераторы #15 (http://lingvoforum.net/index.php/topic,15031.15.html)
Название: Оформление ссылок на страницы форума
Отправлено: myst от августа 4, 2009, 21:29
Ссылка (http://lingvoforum.net/index.php/topic,17624.new/topicseen.html#new).
Название: Оформление ссылок на страницы форума
Отправлено: RawonaM от августа 4, 2009, 21:32
Цитата: Triton от августа  4, 2009, 21:26
Предварительный просмотр отвалился.
Пофикшено. Забыл проверку вставить.
Название: Оформление ссылок на страницы форума
Отправлено: myst от августа 4, 2009, 21:33
Тест (http://lingvoforum.net/index.php/topic,18298.new.html#new).
Название: Оформление ссылок на страницы форума
Отправлено: Triton от августа 4, 2009, 21:34
Во, предварительный просмотр снова заработал.  :)

Offtop

Давно ничего не пишу на php, а тут заглянул в свой код... Стало страшно.  :uzhos: :D


Название: Оформление ссылок на страницы форума
Отправлено: myst от августа 4, 2009, 21:34
Я что-то не то делаю? :what:
Название: Оформление ссылок на страницы форума
Отправлено: myst от августа 4, 2009, 21:35
Как тестировать-то?
Название: Оформление ссылок на страницы форума
Отправлено: RawonaM от августа 4, 2009, 21:35
Цитата: myst от августа  4, 2009, 21:34
Я что-то не то делаю? :what:
Вот и я не пойму, что ты пытаешься сделать :) Просто скопируй ссылку и вставь, больше ничего делать не тре.
Название: Оформление ссылок на страницы форума
Отправлено: RawonaM от августа 4, 2009, 21:36
Как раз я тоже риплейс_коллбэком делал эту фигню :)
Название: Оформление ссылок на страницы форума
Отправлено: RawonaM от августа 4, 2009, 21:38
«Оформление ссылок на страницы форума» (http://lingvoforum.net/index.php/topic,18298.0.html)
Название: Оформление ссылок на страницы форума
Отправлено: RawonaM от августа 4, 2009, 21:39
Цитата: RawonaM от августа  4, 2009, 21:38
«Оформление ссылок на страницы форума»
Может кавыки добавить по сторонам?
Название: Оформление ссылок на страницы форума
Отправлено: Ванько от августа 4, 2009, 21:40
You did
Цитата: myst от августа  4, 2009, 21:33
[url=http://lingvoforum.net/index.php/topic,18298.new.html#new]Тест[/url].
You got
Цитата: myst от августа  4, 2009, 21:33
Тест (http://lingvoforum.net/index.php/topic,18298.new.html#new).

You should do
Цитата: myst от августа  4, 2009, 21:33
http://lingvoforum.net/index.php/topic,18298.new.html#new
You will get
Цитата: myst от августа  4, 2009, 21:33Оформление ссылок на страницы форума (http://lingvoforum.net/index.php/topic,18298.new.html#new)

:)
Название: Оформление ссылок на страницы форума
Отправлено: Bhudh от августа 4, 2009, 21:45
Тест.
I did http://lingvoforum.net/index.php/topic,18298.msg347536.html#msg347536.
I got Оформление ссылок на страницы форума (http://lingvoforum.net/index.php/topic,18298.msg347536.html#msg347536).

Не помешало бы добавить номер страницы/поста или слово (новое), если ссылка на new.
Название: Оформление ссылок на страницы форума
Отправлено: RawonaM от августа 4, 2009, 21:47
Интересно почему в nobbc не работает. Я такой проверки не делаю вообще-то.
Название: Оформление ссылок на страницы форума
Отправлено: myst от августа 4, 2009, 21:47
Оформление ссылок на страницы форума (http://lingvoforum.net/index.php/topic,18298.msg347536.html#msg347536)
Название: Оформление ссылок на страницы форума
Отправлено: RawonaM от августа 4, 2009, 21:48
Сделаю вид, что это фича такая :)
Название: Оформление ссылок на страницы форума
Отправлено: myst от августа 4, 2009, 21:48
Аааааа... теперь понял. :)
Название: Оформление ссылок на страницы форума
Отправлено: Лукас от августа 4, 2009, 21:57
Оформление ссылок на страницы форума (http://lingvoforum.net/index.php/topic,18298.msg347548.html#msg347548)
Все вроде получается.
Название: Оформление ссылок на страницы форума
Отправлено: Triton от августа 4, 2009, 22:01
Цитата: RawonaM от августа  4, 2009, 21:48
Сделаю вид, что это фича такая :)
Наверное SMF обладает зачатками искусственного интеллекта  :)
Название: Оформление ссылок на страницы форума
Отправлено: I. G. от августа 4, 2009, 22:31
Оформление ссылок на страницы форума (http://lingvoforum.net/index.php/topic,18298.msg347561.html#msg347561)
:=
Название: Оформление ссылок на страницы форума
Отправлено: RawonaM от августа 4, 2009, 22:32
Цитата: Bhudh от августа  4, 2009, 21:45
Не помешало бы добавить номер страницы/поста или слово (новое), если ссылка на new.
Номер страницы у всех разный, в зависимости от настроек. Если ссылка в виде topic,10000.20, то 20 будет номер сообщения и он указывается. Однако это хреново, если удалится сообщение, то ссылка будет указывать на другое сообщение.
Название: Оформление ссылок на страницы форума
Отправлено: Ванько от августа 4, 2009, 22:48
Чаще в ссылке вот что
http://lingvoforum.net/index.php/topic,18298.msg347585.html#msg347585
Название: Оформление ссылок на страницы форума
Отправлено: RawonaM от августа 4, 2009, 22:50
Цитата: Ванько Кацап от августа  4, 2009, 22:48
Чаще в ссылке вот что
Я знаю, поэтому номера сообщения не будет.
Название: Оформление ссылок на страницы форума
Отправлено: Artemon от августа 5, 2009, 02:05
Вообще довольно полезная фишка, спасибки. :)
Название: Оформление ссылок на страницы форума
Отправлено: RawonaM от октября 19, 2009, 15:46
Пофиксил вроде все глюки с конвертированием ссылок, включая ссылки на Гугл/Янд/Вику.

(Google) 한국 (http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&q=%ED%95%9C%EA%B5%AD&btnG=Search&aq=f&oq=&aqi=)

(wiki/ru) Грамотность#По_числу_новобранцев (http://ru.wikipedia.org/wiki/%D0%93%D1%80%D0%B0%D0%BC%D0%BE%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C#.D0.9F.D0.BE_.D1.87.D0.B8.D1.81.D0.BB.D1.83_.D0.BD.D0.BE.D0.B2.D0.BE.D0.B1.D1.80.D0.B0.D0.BD.D1.86.D0.B5.D0.B2)

(Yandex) сам дурак (http://yandex.ru/yandsearch?text=%D1%81%D0%B0%D0%BC+%D0%B4%D1%83%D1%80%D0%B0%D0%BA&lr=132&stpar2=%2Fh1%2Ftm12%2Fs2&stpar4=%2Fs2&stpar1=%2Fu0)

Сменить ник (http://lingvoforum.net/index.php/topic,20016.new.html#new)

Есть одно ограничение, мне влом писать еще сто строк кода, чтобы его обойти, поэтому пока пусть останется так и будет секретом. :) Но если обнаружится и будет мешать, поковыряем.
Название: Оформление ссылок на страницы форума
Отправлено: myst от октября 19, 2009, 18:34
Заинтриговал. :)
Название: Оформление ссылок на страницы форума
Отправлено: arseniiv от октября 19, 2009, 19:15
Давайте насоздаём тем под названием test и узнаем! ;D шучу