Вывод ссылки на загрузку аватарки.

Главные вкладки

Аватар пользователя VasyOK VasyOK 1 декабря 2011 в 18:18

Всем привет.

Решение у меня в голове крутится никак не соберусь с мыслями.

Модуль "Веселых аватарок" это конечно хорошо, но не всем нравится.

Как сделать чтобы в дефолтовом показе аватарки "по умолчанию" стояла ссылка на загрузку аватарки. Естественно чтобы пользователь видел только свою ссылку.

Комментарии

Аватар пользователя VasyOK VasyOK 4 декабря 2011 в 14:12

У меня вывод изображения прописан в node-comment.tpl.php

<?php if ($picture): ?>
  <div class="commentpix">
    <?php print $picture;?>
  </div>
<?php endif; ?>

Попробовал вставить сюда код из вашей ссылки

<?php if ($picture): ?>
  <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 правильно написано?

Аватар пользователя Eugene_M Eugene_M 5 декабря 2011 в 15:04

пропустил, что для 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; ?>