syrpo 0 Опубликовано: 19 сентября 2015 Рассказать Опубликовано: 19 сентября 2015 Здравствуйте, каким образом можно заставить работать поля Аватарка, Имя автора, Город в fullstory?В общем, нужно вывести информацию из userinfo в fullstory. Сайт: http://cross-lib.nichost.ru/ Цитата Ссылка на сообщение Поделиться на других сайтах
syrpo 0 Опубликовано: 20 сентября 2015 Рассказать Опубликовано: 20 сентября 2015 Автор Нашел решение: Ищем:$tpl->compile( 'content' );Выше вставляем:$sqlusr = $db->query("SELECT fullname, user_id, foto, land FROM ".PREFIX."_users where name = '{$row['autor']}'"); $urow = $db->get_row($sqlusr); if ($urow['foto'] !== "") $ufoto = $config['http_home_url']."uploads/fotos/".$urow['foto']; else $ufoto = "{THEME}/images/noavatar.png"; $upm = $config['http_home_url']."index.php?do=pm&doaction=newpm&user=".$urow['user_id']; $tpl->set( '{ufoto}', $ufoto ); $tpl->set( '{upm}', $upm ); $tpl->set( '{ufullname}', $urow['fullname'] ); $tpl->set( '{uland}', $urow['land'] );И все,в вашем шаблоне fullstory.tpl в нужных местах вставляем теги:1. {ufoto} - ссылка на аватарку пользователя в случае если ее нет то вставляется ваш_шаблон/images/noavatar.png 2. {upm} - ссылка на ПМ автору 3. {ufullname} - полное имя автора 4. Ник автора можно вывести уже существующим тегом {login} 5. {uland} - город, место жительства 6.Добавится 1 запрос в БД. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.