Перейти к контенту

Рекомендуемые сообщения

в LiveJournal есть такой чудесный тег <lj-user='vasya'> который авторматически заменяется на картинку и ссылку на ЖЖ этого Васи было бы здорово сделать такое и в форуме чтобы [forum user=vasya] заменялось на ссылку на профиль пользователя
Ссылка на комментарий
Поделиться на других сайтах

Тебе повезло :D

Вчера делал. Правда у меня тег [user] .. [/user]:

В post_parser:

 

// Song * user tag
        $txt = preg_replace("#\[user\](.+?)\[/user\]#ies", "\$this->user_link('\\1')", $txt );
// Song

function user_link ($user_name = "") {
global $ibforums,$DB;

if ( !$user_name ) return "";

$res = $DB->query("SELECT id FROM ibf_members WHERE LOWER(name)='".strtolower(addslashes(trim($user_name)))."'");
        if ( !$DB->get_num_rows( $res ) ) return $user_name;

if ( $row = $DB->fetch_row( $res ) ) return "[URL=".$ibforums->base_url."showuser=".$row['id']."]".$user_name."[/URL]"; else 
 return $user_name;
}

Ссылка на комментарий
Поделиться на других сайтах

Остаётся добавить, что строчку

$txt = preg_replace("#\[user\](.+?)\[/user\]#ies", "\$this->user_link('\\1')", $txt );

нужно вставлять функцию convert() ДО того, как начинает парситься тэг :D

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.