Чесались руки: быстрая вставка ссылок на пользователя в постах и комментариях

8

Давно хотел сделать, чтобы при написании поста на сайте или даже в комментариях можно было быстро вставлять ссылку на профиль пользователя, если упоминаете его. Искал на сайте drupal.org, потратил немало времени на поиск, т.к. достаточно сложно сформулировать такое желание для поисковиков, да ещё и на английском :)

Нашёл какой-то старенький и давно не обновлявшийся модуль, который умел заменять вставки вида [#mishutka] на ссылку на профиль. Однако не хотелось связываться со старым заброшенным модулем, да и решётка в HTML-ссылках имеет особое значение, не охота иметь потенциальную возможность для конфликтов.

В результате сделал всё сам :) Модуль Custom filter позволяет создавать сложные правила замены чего-либо в тексте на что-либо. Пару часов шаманства с регулярными выражениями, кусочком PHP-кода и CSS-стилями, и решение родилось :)

Если в тексте поста или комментария написать [user имя_пользовавателя] или [user id_пользовавателя], то эта вставка будет заменяться на ссылку на профиль пользователя.

Пример: [user mishutka] или [user 1].

Что получается в результате, можно поглазеть в последнем обзоре статистики посещений, в параграфе "Самые популярные страницы пользователей". Ну и можно попробовать, как оно работает, в комментариях к этой записи.

Ещё включил отображение подсказок по форматированию записей под редактором поста, должно быть полезно.

Катайтесь в удовольствие! :)

Короткая ссылка: 
https://veloby.net/node/1515 - [node 1515]
MiSHuTka's picture

#

Проверка: по id MiSHuTka, по имени MiSHuTka
а если пользователь не существует, выведется такая бяка: Пользователь ЛЕВЫЙ-ЮЗЕР не найден
Сложное имя пользователя: Виктор Чайка
Smile

GoroD's picture

#

здОрово, правда что-либо увидят, перейдя по ссылке только зарегенные юзвери, анонимусы же получат надпись"
Доступ запрещен
У вас нет прав для просмотра этой страницы.
может, есть смысл сделать какие-то поля профиля видимыми для всех, если такое возможно сделать

MiSHuTka's picture

#

Не уверен, там кажется было "или всё, или ничего". А я уверен, не стоит анонимусам показывать информацию из профиля Smile

Будет лишний повод зарегистрироваться Wink

Я вообще подумываю запретить анонимусам комментарии постить. Всё таки нас уже больше 500 зарегистрированных...

GoroD's picture

#

ну, это так редко происходит ( комменты от анонимусов) что, имхо, не стОит запрещать, тем более не помню, что бы хот раз от коммент анона вызывал срач (в отличие от зарегеных юзверей Wink )

MiSHuTka's picture

#

Зато сколько я спама уже вычистил Wink

GoroD's picture

#

i can help you, comrad, as I say before Smile

MiSHuTka's picture

#

I didn't forget this Wink
Still keeping in my mind Smile

patrokl's picture

#

Во разошёлся!Молодец!А можно сделать-чтобы сразу по ссылке в гости к пользователю попадать?Не по дням а по часам любимый Велобай хорошеет!

MiSHuTka's picture

#

А как это, сразу в гости? Типа кликнул по ссылке, и вот ты уже дома у пользователя, а он ставит чайник Smile ? Нет, так нельзя (а жаль, прижилось бы наверняка).

За "любимый Велобай" - отдельное спасибо! Smile

aerf's picture

#

отличная идея, по ссылке на чай попадать )

MiSHuTka's picture

#

на чай к aerf попадать? Tongue

aerf's picture

#

М!

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

MiSHuTka's picture

#

Теперь ещё можно быстро вставлять такие вот ссылки Новость - Обзор статистики посещений 2010

Как это сделать - смотрим в подсказках к редактору постов Smile

Вход на сайт

Свежие комментарии

aerf: М! блииин, перееду когда от своих китайцев, буду рада у себя в гостях видеть многих и часто. пока... #
13 лет 39 нд назад,
MiSHuTka: на чай к aerf попадать? #
13 лет 39 нд назад,
MiSHuTka: Теперь ещё можно быстро вставлять такие вот ссылки Новость - Обзор статистики посещений 2010 Как... #
13 лет 39 нд назад,
aerf: отличная идея, по ссылке на чай попадать ) #
13 лет 40 нд назад,
MiSHuTka: I didn't forget this Still keeping in my mind #
13 лет 40 нд назад,
GoroD: i can help you, comrad, as I say before #
13 лет 40 нд назад,
MiSHuTka: Зато сколько я спама уже вычистил #
13 лет 40 нд назад,
GoroD: ну, это так редко происходит ( комменты от анонимусов) что, имхо, не стОит запрещать, тем более не... #
13 лет 40 нд назад,
MiSHuTka: А как это, сразу в гости? Типа кликнул по ссылке, и вот ты уже дома у пользователя, а он ставит... #
13 лет 40 нд назад,
MiSHuTka: Не уверен, там кажется было "или всё, или ничего". А я уверен, не стоит анонимусам показывать... #
13 лет 40 нд назад,

TOP-10 за месяц

Помочь Велобаю