Перейти к публикации

Как вывести аватар в полной новости?


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

Доброго времени суток!

Мне необходимо выводить фото пользовотеля не только в комментариях, а и в шаблоне полной новости! Я так понял тег {foto} не работает в шаблоне полной новости. КАК БЫТЬ? :(

Спасибо!

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

Никто не знает ответа? :( почему такая несправедливость , что только фото пользователя можно выводить в комментариях!!??

поискал по форуму кое что нашел и попробовал

в модуль fullstory.tpl

в самое начало перед {Pool} вставил

<?php

if (trim($member_id['foto']) == "") {

$foto = $config['http_home_url']."/templates/hard/images/noavatar.gif";

} else {

$foto = $config['http_home_url']."uploads/fotos/".$member_id['foto'];

}

?>

а в ячейке где нужно вывести фото пользователя

<td width="140"><img src="{$foto}"></td>

не помогло. Что я сделал неправильно???

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

Да я разобрался. Нашел на форуме подобную тему и подкорректировал engine.php и show.full.php.

Только возникло 2 вопроса:

1. Как бы хорошо, открытый код, можно вносить изменения. Только вот при обновлении до новой версии изменения наверняка затрутся если были изменения в тех файлах в каких разработчик менял код!!!! Как быть? каждый раз заново переписывать???

2. в файле login.php я так понял вариант когда можно использовать скрипт php в шаблоне без изменения echo $tpl->result['main']; на eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');. Если это так, то какие общие правила создания такого симбиоза php конструкций в файлах шаблона.

Изменено пользователем mpbakunov
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

1. Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован.

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

1. Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован.

Надоел цитировать !!!!!!!!!!!!!!!!!!!!!!!!!! :angry:

Заходиш в engine/modules/show.full.php

Находиш:

$tpl->set( '{short-story}', stripslashes( $row['short_story'] ) );
Выше вставляй:
		$row_avatar = $db->super_query("SELECT foto FROM ".PREFIX."_users WHERE name='{$row['autor']}'");


		if( $row_avatar['foto'] and (file_exists( ROOT_DIR . "/uploads/fotos/" . $row_avatar['foto'] )) )

		{

			$tpl->set( '{author-foto}', $config['http_home_url'] . "uploads/fotos/" . $row_avatar['foto'] );

		} else {

			$tpl->set( '{author-foto}', "{THEME}/images/noavatar.png" );

		}
Сссылка на аватар в fullstory.tpl выводится тегом:
{author-foto}
Пример для вставки картинки в fullstory.tpl
<img src="{author-foto}" border="0">

Изменено пользователем flo.mAster
Ссылка на сообщение
Поделиться на других сайтах

а www.zeos.com.ua уже достал... у него половина постов с этой цитатой

Вас помойму никто не принуждает нарушать правила, или они не для вас? Я же не хожу на ваш сайт и не нарушаю правила вашего сайта и тем более не выставляю там свои правила и требования, так вот и вы будьте любезны выполнять правила, установленные на этом форуме. В следующий раз вы будете просто забанены на форуме.

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

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

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

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

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

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

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