Перейти к публикации
Гость ViRuS

DataLife Engine Аватар с IPB на DLE

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

Гость ViRuS

Делаю в модуль DLE+IPB 1.1 от REZER аватары, вырезал с модуля андрея (sorry)

$noavatar_url = "{$config['http_home_url']}templates/{$config['skin']}/images/noavatar.png";
            if($topic['starter_photo']) {
                $topic['starter_photo'] = $ipb_settings['upload_url'] . "/" . $topic['starter_photo'];
            } else {
                $topic['starter_photo'] = $noavatar_url;
            }
            if($topic['lastposter_photo']) {
                $topic['lastposter_photo'] = $ipb_settings['upload_url'] . "/" . $topic['lastposter_photo'];
            } else {
                $topic['lastposter_photo'] = $noavatar_url;
            }
Как можно сделать что-бы аватары вызывались тегом lastposter_photo в tpl ?

Поделиться сообщением


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

Можно хаком в system/common.php

$usr['profile'] = $row;
и после нее добавить строку, что т овроде этого

$usr['avatar'] = "<img src="".$row['user_avatar']."" alt="".$usr['name']."" />";
в скине в любом месте можно вызывать тегом {PHP.usr.avatar}

Зы. таким же сопособом можно вывести любое поле из данныз о юзере

нашел на одном форуме программистов :ph34r:

Поделиться сообщением


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

в скине в любом месте можно вызывать тегом {PHP.usr.avatar}

 

Каким образом, ты даже не выводишь переменную $usr['avatar'] в шаблон

 

if( $topic['starter_photo'] ) $tpl->set( '{lastposter_photo}', $config['http_home_url'] . "uploads/fotos/" .$topic['starter_photo'] );
else $tpl->set( '{lastposter_photo}', "{THEME}/images/noavatar.png" );
Так попробуй Изменено пользователем uflex

Поделиться сообщением


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

public function getTopicsList() {
		global $config;
if( $topic['starter_photo'] ) $tpl->set( '{lastposter_photo}', $config['http_home_url'] . "uploads/fotos/" .$topic['starter_photo'] );
else $tpl->set( '{lastposter_photo}', "{THEME}/images/noavatar.png" );
		return $topics;
	}
не выводятся, мб Public другой надо?

 

Сделал вот так всё равно(

public function LastposterPhoto() {
        global $tpl, $DleIpb;
if( $topic['starter_photo'] ) $tpl->set( '{lastposter_photo}', $config['http_home_url'] . "uploads/fotos/" .$topic['starter_photo'] );
else $tpl->set( '{lastposter_photo}', "{THEME}/images/noavatar.png" );
        return $topics;
    }
Изменено пользователем ViRuS

Поделиться сообщением


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

Куда ты именно вывести хочешь, и дай весь код файла

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...