Всем привет.
Решение у меня в голове крутится никак не соберусь с мыслями.
Модуль "Веселых аватарок" это конечно хорошо, но не всем нравится.
Как сделать чтобы в дефолтовом показе аватарки "по умолчанию" стояла ссылка на загрузку аватарки. Естественно чтобы пользователь видел только свою ссылку.
Комментарии
можно отредактировать шаблон user-picture.tpl.php
описание user-picture.tpl.php и полное решение смотри здесь
У меня вывод изображения прописан в node-comment.tpl.php
<div class="commentpix">
<?php print $picture;?>
</div>
<?php endif; ?>
Попробовал вставить сюда код из вашей ссылки
<div class="commentpix">
<?php print $picture;?>
</div>
<?php elseif($account->uid == $GLOBALS['user']->uid && request_uri() != '/user/' . $GLOBALS['user']->uid . '/edit'): ?>
<div class="commentpix">
<?php echo l(t('Upload picture'), 'user/' . $GLOBALS['user']->uid . '/edit', array('fragment' => 'edit-picture',)); ?>
</div>
<?php endif; ?>
Ничего у меня не получилось. Картинка выводится. Ссылка на загрузку картинки нет.
А в этом elseif($account->uid... точно ошибки нет? Это для drupal 6 правильно написано?
пропустил, что для Drupal 6 нужно. ниже код нужно прописать в node.tpl.php:
<?php if ($picture): ?>
<?php print $picture;?>
<?php elseif($uid == $GLOBALS['user']->uid && request_uri() != '/user/' . $GLOBALS['user']->uid . '/edit'): ?>
<?php echo l(t('Upload picture'), 'user/' . $GLOBALS['user']->uid . '/edit', array('fragment' => 'edit-picture-upload-wrapper',)); ?>
<?php endif; ?>