Yojik Yamamoto Опубликовано 26 Августа 2004 Жалоба Поделиться Опубликовано 26 Августа 2004 в LiveJournal есть такой чудесный тег <lj-user='vasya'> который авторматически заменяется на картинку и ссылку на ЖЖ этого Васи было бы здорово сделать такое и в форуме чтобы [forum user=vasya] заменялось на ссылку на профиль пользователя Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 27 Августа 2004 Жалоба Поделиться Опубликовано 27 Августа 2004 Тебе повезло Вчера делал. Правда у меня тег [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; } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 27 Августа 2004 Жалоба Поделиться Опубликовано 27 Августа 2004 Остаётся добавить, что строчку$txt = preg_replace("#\[user\](.+?)\[/user\]#ies", "\$this->user_link('\\1')", $txt );нужно вставлять функцию convert() ДО того, как начинает парситься тэг Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Yojik Yamamoto Опубликовано 27 Августа 2004 Автор Жалоба Поделиться Опубликовано 27 Августа 2004 супер, всё работает как надо спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.