аватары

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

поможет плагин cimy_user_extra_fields_099.zip, с 2.3 не конфликтует, + возможность добавлять произвольные поля в форму регистрацию. где взять скажет гугл

р.s. вопрос уже поднимался

да, и еще, анимированные GIF поддерживаются?

А почему они не должны поддерживаться?

Ну я вот 2 плагина уже попробовал, там гифы не поддерживаются.

"поможет плагин cimy_user_extra_fields_099.zip, с 2.3 не конфликтует, + возможность добавлять произвольные поля в форму регистрацию. где взять скажет гугл

р.s. вопрос уже поднимался"
А можно будет аватар выводить потом в коментах и в теле новости? Если, да то какими функциями?)

нда. ну что-ж с тобой поделаешь, давай вместе откроем ман к плагину и посмотрим:


PICTURE AND get_cimyFieldValue FUNCTION:

If you want to display the image in an HTML page just use IMG object like this:
<img src="<?php echo $image_url; ?>" alt="description_here" />

If you want to get the thumbnail url and you have only the image url you can use this function:
$thumb_url = cimy_get_thumb_path($image_url);

можно смело предположить что эти функции предназначены для тебя. нужно лишь корректно заюзать после <?php if ($comments) : ?>

CMEPTHuk , а можно поподробнее что именно нужно писать?
я не особо разбираюсь в пхп и как пробовал – не получается

если сложно – иди более простым путём:

Post Avatar (http://download.infine.ru/web-develop/wordpress/plugins/post-avatar.zip) – для аватаров в постах (в редакторе добавляется фишка – _добавить аыатар_);
Dan’s Avatar Thingy (http://download.infine.ru/web-develop/wordpress/plugins/cmdavitar.zip) – для отображения в комментариях (выводим в цикле с помощью <?php if(function_exists(‘cmd_show_avatar’)){ cmd_show_avatar(); } ?>)

CMEPTHuk, большое спасибо
скачал Dan’s Avatar Thingy – действительно никаких умственных усилий для установки совершать не пришлось)

совсем забыл, русская версия (utf-8 only): http://download.infine.ru/web-develop/wordpress/plugins/cmdavitar-rus.zip

если интересно, то можешь дополнительно апгрейдить скрипт защитой от XSS. Сорс не дам, думай головой, вот тебе исходник функции:

$handle = fopen($upploaddir.$filename, "r");
       $file_text = fread($handle,filesize($filename));
       fclose($handle);
       if (strpos($file_text,'<script')>-1) {
         unlink($filename);
         print('XSS!');
       } else {

Я скачал русскую версию (utf-8 only) Dan’s Avatar Thingy. Спасибо.
А где он сохраняет аватры ?
И нельзя ли назначить всем у кого аватара нет аватар по умолчанию ?

А где он сохраняет аватры ?
wp-content/avatars под номерами. номер = ИД юзера

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

if(file_exists("$avatars_path/$the_author.jpg"))
        {
                echo '<img src="' . $the_avatar. '" alt="' . $the_author_name . '" class="user-avatar" />';
        } elseif(file_exists("$avatars_path/default.jpg")) {
                echo '<img src="' . $image_path . 'default.jpg" alt="Unregistered" class="user-avatar" />';
}

как видишь, в дефолтном варианте выводим default.jpg (40 строка)

папка по умолчанию: 17 строка ($avatars_path = ABSPATH."wp-content/avatars";)

и ещё, выводить аватары советую посредствам:

<?php if(function_exists('cmd_show_avatar')){ cmd_show_avatar(); } else {echo '<img src="'; echo get_option('siteurl'); echo '/wp-content/avatars/default.jpg" alt="Unregistered" class="user-avatar">';} ?>

Может кто нибуть знает как сделать чтоб анимация поддерживалась у Dan’s Avatar Thingy?

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

тоесть как я понял надо чтото изменить в этих строчках?

$uploaddir = ABSPATH."wp-content/avatars/";
			$uploadfile = $uploaddir . $userdata->ID . '.gif';
			list($width, $height, $type, $attr) = getimagesize($_FILES['cmd_avatar_file']['tmp_name']);
			$cmd_avatar_image = imagecreatetruecolor ($def_width, $def_height);
			switch ($type)

не совсем, хотя и тут. для работы с анимированными гифами нужно использовать расширенные функции библиотеки GT, то есть, если загружаем гиф, то отдельно от обычных процедур его обрабатываем, изменяем размерность и трансперетность, и ложим в папку с аватарами. если будет время, допишу cmdavatar и выложу ссылку на него тут.

я не давно начал разбираться в программировании… и не сильно силен…

если будет время, допишу cmdavatar и выложу ссылку на него тут.

буду очень благодарен…

Dan's Avatar Thingy (http://download.infine.ru/web-develop/wordpress/plugins/cmdavitar.zip) - для отображения в комментариях (выводим в цикле с помощью <?php if(function_exists('cmd_show_avatar')){ cmd_show_avatar(); } ?>)

а куда вставить это?

выводим в цикле – это что????(Чайник)

Чайники, учите матчасть! http://codex.wordpress.org/The_Loop 😀

Чайники, учите матчасть! http://codex.wordpress.org/The_Loop :D

может ктото поможет есче чем. сразу ее не выучишь (НО за ссылку спс)
в какой фаил вставлять этот код

Не, ну там же на сайте всё написано, и примерчики даны. Смотрели? http://cheesemasterdan.com/wordpress/word-press-plug-ins/dans-avatar-thingy/

Не, ну там же на сайте всё написано, и примерчики даны. Смотрели? http://cheesemasterdan.com/wordpress/word-press-plug-ins/dans-avatar-thingy/

после вашего ответа пришлось самому ковыряться. но зато сам сделал .

И это правильно!

понимаю, что было уже масса вопросов, но ответа так и не нашел.

cimy_user_extra_fields — поле чудно добавляется, выводится в профиле пользователя, аватар закачивается, но вывести его на его страницу ну никак не получается.

Dan’s Avatar Thingy — появляется дополнительная вкладка «Avatar» рядом с профилем пользователя, но только у «админа», у «авторов» этой вкладки нет! если копировать линк из профиля «админа» и пытаться зайти «автором», то говорит что нет доступа и все.

еще какие-то плагины скачивал, все не то.

в итоге так и не нашел способа добавить локальные (не какие-то там gravatars и прочее-прочее), закачиваемые самими пользователями аватары.
что не так делаю, а? подскажите.

wordpress 2.5

Интересует та же самая ситуация. Именно с cimy_user_extra_fields под WPMU 2.7

В поле Value (Значение) в управлении плагином не понятно что указывать. Кроме как URL, судя по подсказке.
Если ничего не указывать, то непонятно куда вообще все аватары сохраняются. И судя по всему они даже не загружаются. Хотя при регистрации никаких сообщений и ошибок не вываливается.

p.s. Только начал разбираться в WPMU. Про WP вообще ничего не знаю.
Советы типа – поищи по форуму не принимаются. Во первых искал, во вторых – здесь пост на который так и не ответили, из чего прихожу к выводу что тема не раскрыта до конца.

Интересует та же самая ситуация. Именно с cimy_user_extra_fields под WPMU 2.7

Обычный WP и MU WP – две большие разницы.

из чего прихожу к выводу что тема не раскрыта до конца.

Вот Вы разберитесь и раскройте, авось кому-то пригодится.

в итоге так и не нашел способа добавить локальные (не какие-то там gravatars и прочее-прочее), закачиваемые самими пользователями аватары.
что не так делаю, а? подскажите.

Вот плагин, который тебе нужен http://wordpress.org/extend/plugins/user-photo/

Anonymous
Отправить
Ответ на: