Чесались руки: быстрая вставка ссылок на пользователя в постах и комментариях
Давно хотел сделать, чтобы при написании поста на сайте или даже в комментариях можно было быстро вставлять ссылку на профиль пользователя, если упоминаете его. Искал на сайте drupal.org, потратил немало времени на поиск, т.к. достаточно сложно сформулировать такое желание для поисковиков, да ещё и на английском :)
Нашёл какой-то старенький и давно не обновлявшийся модуль, который умел заменять вставки вида [#mishutka] на ссылку на профиль. Однако не хотелось связываться со старым заброшенным модулем, да и решётка в HTML-ссылках имеет особое значение, не охота иметь потенциальную возможность для конфликтов.
В результате сделал всё сам :) Модуль Custom filter позволяет создавать сложные правила замены чего-либо в тексте на что-либо. Пару часов шаманства с регулярными выражениями, кусочком PHP-кода и CSS-стилями, и решение родилось :)
Если в тексте поста или комментария написать [user имя_пользовавателя] или [user id_пользовавателя], то эта вставка будет заменяться на ссылку на профиль пользователя.
Пример: [user mishutka] или [user 1].
Что получается в результате, можно поглазеть в последнем обзоре статистики посещений, в параграфе "Самые популярные страницы пользователей". Ну и можно попробовать, как оно работает, в комментариях к этой записи.
Ещё включил отображение подсказок по форматированию записей под редактором поста, должно быть полезно.
Катайтесь в удовольствие! :)
- Блог MiSHuTka
- Войдите в систему или зарегистрируйтесь, чтобы получить возможность оставлять комментарии
#
Проверка: по id MiSHuTka, по имени MiSHuTka
а если пользователь не существует, выведется такая бяка: Пользователь ЛЕВЫЙ-ЮЗЕР не найден
Сложное имя пользователя: Виктор Чайка
#
здОрово, правда что-либо увидят, перейдя по ссылке только зарегенные юзвери, анонимусы же получат надпись"
Доступ запрещен
У вас нет прав для просмотра этой страницы. может, есть смысл сделать какие-то поля профиля видимыми для всех, если такое возможно сделать
#
Не уверен, там кажется было "или всё, или ничего". А я уверен, не стоит анонимусам показывать информацию из профиля
Будет лишний повод зарегистрироваться
Я вообще подумываю запретить анонимусам комментарии постить. Всё таки нас уже больше 500 зарегистрированных...
#
ну, это так редко происходит ( комменты от анонимусов) что, имхо, не стОит запрещать, тем более не помню, что бы хот раз от коммент анона вызывал срач (в отличие от зарегеных юзверей )
#
Зато сколько я спама уже вычистил
#
i can help you, comrad, as I say before
#
I didn't forget this
Still keeping in my mind
#
Во разошёлся!Молодец!А можно сделать-чтобы сразу по ссылке в гости к пользователю попадать?Не по дням а по часам любимый Велобай хорошеет!
#
А как это, сразу в гости? Типа кликнул по ссылке, и вот ты уже дома у пользователя, а он ставит чайник ? Нет, так нельзя (а жаль, прижилось бы наверняка).
За "любимый Велобай" - отдельное спасибо!
#
отличная идея, по ссылке на чай попадать )
#
на чай к aerf попадать?
#
М!
блииин, перееду когда от своих китайцев, буду рада у себя в гостях видеть многих и часто. пока я живу с ними, ко мне приходит очень мало людей в гости, и то они каждый раз напрягаются (((
#
Теперь ещё можно быстро вставлять такие вот ссылки Новость - Обзор статистики посещений 2010
Как это сделать - смотрим в подсказках к редактору постов