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

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

Появилась такая необходимость..

может кто уже делал себе....

нужно что бы в и в краткой и в полной новости был аватар пользователя, добавившего новость... пробывал поставить тег {foto} не работает...я так понимаю нужно что-то дописать в код а что не знаю...

если кто знает как реализовать напишите плиз

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

тут недавно писал как ICQ выводить в короткой новости - делайте по аналогии

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

спасибо конечно, но у меня не получается....у меня код уже с дополнениями.... (

Ссылка на сообщение
Поделиться на других сайтах
спасибо конечно, но у меня не получается....у меня код уже с дополнениями.... (
так а покажи что ты сделал что не получается
Ссылка на сообщение
Поделиться на других сайтах

ну ты сказал по аналогии....знаний у меня нет... вот и подставил тупо в место слова icq слово foto

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

veanissepil, окей, а теперь пишем так

	if ($row['foto'] AND (file_exists(ROOT_DIR."/uploads/fotos/".$row['foto']))) 

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

	else

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

и в шаблон новости вставляем {foto}

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

тякс а в какой файл этот код добавлять?*

veanissepil, окей, а теперь пишем так

Код

if ($row['foto'] AND (file_exists(ROOT_DIR."/uploads/fotos/".$row['foto'])))

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

else

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

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

veanissepil,

в engine/modules/show.full.php - для полной новости

в engine/modules/show.short.php - для короткой новости

Ссылка на сообщение
Поделиться на других сайтах
в 6.5 не выходит......
что именно не выходит? опять играем в телепатов? если хочешь чтобы я тебе помог, давай подробно: что куда вставил :) Изменено пользователем lifestar
Ссылка на сообщение
Поделиться на других сайтах

Может и не по теме, извините ламершу :rolleyes:

Но чтобы новую тему не начинать.

У меня вообще аватары не хотят отображаться :(

сайт.ру/uploads/fotos/ - загружаются в эту папку, но не под пользователем, а под апачем хранятся там.

Права на папку 777.

версия 6.0.

Кто сможет помочь блондинке? :wub:

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

Jefa, а права на сами файлы какие?

А вообще дай ссылку на сайт + имя любого графического файла в папке fotos

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

lifestar, права на фото 666.

вот скриншот с директадмина сделала.

85cd6c1a2883.jpg

все файлы под именем пользователя, а эти сохраняются под апачем. :(

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

Jefa, ну так а кто эти файлы создаёт? Разве не апач? =)

А вообще ты не на все вопросы ответила

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

veanissepil,

в engine/modules/show.full.php - для полной новости

в engine/modules/show.short.php - для короткой новости

Круто, а можно сказать для тех, кто не знает пхп, после чего вставлять ? :)

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

вот это?

if ($row['foto'] AND (file_exists(ROOT_DIR."/uploads/fotos/".$row['foto'])))

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

else

	$tpl->set('{foto}', "{THEME}/images/noavatar.png");
ну хотя бы после
$tpl->set('{title}', stripslashes($row['title']));
в engine/modules/show.full.php - для полной новости и
$tpl->set('{title}', $metatags['title']);

в engine/modules/show.short.php - для короткой новости

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

в show.short ставлю код после:

 $tpl->set('{title}', stripslashes($row['title']));

получаю перед тайтлом новости:

/dle-test6-2/templates/Simple/images/noavatar.png
Ссылка на сообщение
Поделиться на других сайтах

{foto} вставил перед {category},стандартный шаб, но какая разница? мне надо, чтоб куда угодно я его вставил и работало

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

nickostyle, ты хотя бы понимал что делаешь то.

вообщем 2 пути

1.

if ($row['foto'] AND (file_exists(ROOT_DIR."/uploads/fotos/".$row['foto'])))

	$tpl->set('{foto}', '<img src="'.$config['http_home_url'].'uploads/fotos/'.$row['foto'].'"/>);

else

	$tpl->set('{foto}', '<img src="/images/noavatar.png"/>');

2. в шаблон <img src="{foto}"/>

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

Вообщем, в шаблон вставляю <img src="{foto}"/>

В show.short.php нахожу строчку:

// Обработка дополнительных полей



	$tpl->set('{title}', stripslashes($row['title']));
И после нее вставляю Пишет:
Parse error: parse error, unexpected '{' in z:\home\artcatcher.ru\www\dle-test6-2\engine\modules\show.short.php on line 246
стоит 6.2, в show.short.php нет строчки:
$tpl->set('{title}', $metatags['title']);

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

стоит 6.2, в show.short.php нет строчки:

ну блин давай другую:

$tpl->set('{title}', stripslashes($row['title']));

v6.5

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

эх.. сделать бы как на дигге, чтобы с автоматическим уменьшеннием картинки и возможностью самому выбрать большой и маленький аватар (для новостей) в профиле ;)

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

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

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

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

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

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

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

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

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

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