Перейти к контенту
  • 0

Аватары


B.X

Вопрос

Не показываются аватары в профиле, что делать?, chmod поставлен 777 на папку avatars

 

Что это, проблема хостера или я что-то не то сделал?

http://www.urbusk.ee/cr - пароль/логин: demo

 

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

 

И это при том, что на локалхосте все нормально...

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

  • Ответы 300
  • Создана
  • Последний ответ

Лучшие авторы в этом вопросе

Лучшие авторы в этом вопросе

Загружено фотографий

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

  • 0
Какие чмоды на папке avatars? Upload? Попробуй им поприсваивать 755, 777. На сами аватары 644
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Я поставил на все папки 777 upload, avatars, на все файлы в них тоже 777, но ничего не помогает. Не видны названия файлов аватаров в профиле, а без этого их нельзя выбрать...

 

На локалке то все работает. Значит проблема хостера? Но какая проблема? Файлы закачиваются и удаляются без проблем, chmod ставится. Все нормально. В чем же дело?

 

Может попробовать на другом хостинге? Для тестирования?

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

  • 0

Короче, проблемы всё те же...

Только теперь в IPB 1.2

 

Не знаю, прямо, что делать, если кто может помогите.

Проблемы собственно две. Одна с аватарами. Я просто не понимаю, почему он их не видит, точнее не показывает на странице. CHMOD стоят правильно. Загружать свои аватары можно и они показываются. Эта проблема у меня кочует из форума в форкум во всех версиях.

С хостером проблем нет, он исправит. Но ЧТО исправлять? В чём может быть проблема?

 

Демо логин присутсвует.

post-14-1060395579.jpg

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

  • 0

И вторая проблема. Также кочует из форума в форум. Но когда я только установил форум этой проблемы еще не было (то есть я мог на сервере редактировать lang файлы), но потом я обновил до версии 1.2 финал свлй релиз кандидат 1.2. А там два файла lang их я тоже обновил в файлах и закачал на сервер.

 

Добавлено:

Эта ошибка исправлена, остались проблемы с аватарами (читать выше). Спасибо.

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

  • 0

1. А что у тебя творится в директории html/avatars/ ?

2. А на папку html у тебя какой chmod? 777?

3. Попробуй убрать эту конвертацию расширения из html обратно в php!

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

  • 0

1. В смысле? Там тоже всё на 777 поставлено. Но проблема именно с папкой avatars. В ней самой тоже всё на 777.

2. Да и на неё тоже.

3. Она ни при чём. Проблема появилась гораздо раньше. Тем более старые ссылки ведь тоже работают. Просто эти новые эмулируются. Да и сами аватары в форуме показываются (в темах, в профиле и тд.) - их нельзя только выбрать в галерее.

 

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

 

Я уже и в htaccess делал Opshion Indexes чтобы отерыть для просмотра папку аватаров. Папка отерывается, галерея не работает (раньше точно также не работала (такое впечатление, что дело в базе данных или в конфиг файле).

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

  • 0

Я предлагаю тебе вариант. Перепиши все файлы форума (кроме conf_global.php) и заархивируй и сделай backup базы данных и тоже заархивируй и пришли мне на мой e-mail. Я попробую у себя на хостинге поставить посмотреть, как пойдет!

 

2 вариант: дать мне ftp доступ, я там гляну.

 

 

P.S. Сравни у тебя такая же функция в UserCP.php :

function avatar_gallery()
 {
	 global $ibforums, $DB, $std, $print;
	 
	 $avatar_gallery    = array();
	 $av_categories     = array( 0 => array( "root", $ibforums->lang['av_root'] ) );
	 
	 $av_cat_selected   = preg_replace( "/[^\w\s_\-]/", "", $ibforums->input['av_cat'] );
	 $av_cat_found      = FALSE;
	 $av_human_readable = "";
	 
	 if ($av_cat_selected == 'root')
	 {
   $av_cat_selected   = "";
   $av_human_readable = $ibforums->lang['av_root'];
	 }
	 
	 //------------------------------------------
	 // Get the avatar categories
	 //------------------------------------------
	 
	 $dh = opendir( $ibforums->vars['html_dir'].'avatars' );
	 
	 while ( $file = readdir( $dh ) )
	 {
	 if ( is_dir( $ibforums->vars['html_dir'].'avatars'."/".$file ) )
	 {
   if ( $file != "." && $file != ".." )
   {
  	 if ( $file == $av_cat_selected )
  	 {
     $av_cat_found      = TRUE;
     $av_human_readable = str_replace( "_", " ", $file );
  	 }
  	 
  	 $av_categories[] = array( $file, str_replace( "_", " ", $file ) );
   }
	 }
	 }
	 
	 closedir( $dh );
	 
	 //------------------------------------------
	 // SORT IT OUT YOU MUPPET!!
	 //------------------------------------------
	 
	 usort( $av_categories, array( 'UserCP', 'sort_avatars' ) );
	 reset( $av_categories );
	 
	 //------------------------------------------
	 // Did we find the directory?
	 //------------------------------------------
	 
	 if ($av_cat_selected)
	 {
   if ( $av_cat_found != TRUE )
   {
  	 $std->Error( array( 'LEVEL' => 1, 'MSG' => 'av_no_gallery' ) );
   }
   
   $av_cat_real = "/".$av_cat_selected;
	 }
	 
	 //------------------------------------------
	 // Get the avatar images for this category
	 //------------------------------------------
	 
	 $dh = opendir( $ibforums->vars['html_dir'].'avatars'.$av_cat_real);
	 
	 while ( $file = readdir( $dh ) )
	 {
   if ( ! preg_match( "/^..?$|^index|^\.ds_store|^\.htaccess/i", $file ) )
   {
  	 if ( is_file( $ibforums->vars['html_dir'].'avatars'.$av_cat_real."/".$file) )
  	 {
     if ( preg_match( "/\.(gif|jpg|jpeg|png|swf)$/i", $file ) )
     {
    	 $av_gall_images[] = $file;
     }
  	 }
   }
	 }
	 
	 //------------------------------------------
	 // SORT IT OUT YOU PLONKER!!
	 //------------------------------------------
	 
	 if ( is_array($av_gall_images) and count($av_gall_images) )
	 {
   natcasesort($av_gall_images);
   reset($av_gall_images);
	 }
	 
	 //------------------------------------------
	 // Render drop down box..
	 //------------------------------------------
	 
	 $av_gals = "<select name='av_cat' class='forminput'>\n";
	 
	 foreach( $av_categories as $cat )
	 {
   $av_gals .= "<option value='".$cat[0]."'>".$cat[1]."</option>\n";
	 }
	 
	 $av_gals .= "</select>\n";
	 
	 closedir( $dh );
	 
	 $gal_cols = $ibforums->vars['av_gal_cols'] == "" ? 5 : $ibforums->vars['av_gal_cols'];
	 $gal_rows = $ibforums->vars['av_gal_rows'] == "" ? 3 : $ibforums->vars['av_gal_rows'];
	 
	 $gal_found = count($av_gall_images);
	 
	 //------------------------------------------
	 // Produce the avatar gallery sheet
	 //------------------------------------------
	 
	 $this->output .= $this->html->avatar_gallery_start_table($av_human_readable,$av_gals,urlencode($av_cat_selected), $this->md5_check);
	 
	 $c = 0;
	 
	 if ( is_array($av_gall_images) and count($av_gall_images) )
	 {
	 foreach( $av_gall_images as $img )
	 {
   $c++;
   
   if ($c == 1)
   {
  	 $this->output .= $this->html->avatar_gallery_start_row();
   }
   
   $this->output .= $this->html->avatar_gallery_cell_row(
                  $av_cat_real."/".$img,
                  str_replace( "_", " ", preg_replace( "/^(.*)\.\w+$/", "\\1", $img ) ),
                  urlencode($img)
              	 );
   
   
   if ($c == $gal_cols)
   {
  	 $this->output .= $this->html->avatar_gallery_end_row();
  	 
  	 $c = 0;
   }
   
	 }
	 }
	 
	 if ($c != $gal_cols)
	 {
	 for ($i = $c; $i < $gal_cols; ++$i)
	 {
   $this->output .= $this->html->avatar_gallery_blank_row();
	 }
	 
	 $this->output .= $this->html->avatar_gallery_end_row();
 }
	 
	 $this->output .= $this->html->avatar_gallery_end_table();
	 
	 $this->page_title = $ibforums->lang['t_welcome'];
	 $this->nav        = array( "<a href='".$this->base_url."act=UserCP&CODE=00'>".$ibforums->lang['t_title']."</a>" );
	 
 }
 

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

  • 0

Я заменил на ту, что ты дал, но ничего не изменилось... Как было, так и есть...

 

Файлы тебе выслал. Спасибо за помощь, жду ответа.

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

  • 0

Lisa, сеньзь за отклик :D

Скин - Cali версию точно не помню, по-моему 5 или 6.

Я удалил все скины, поставив только Cali.

Нашел одну вещь: в админке есть настройка: показывать аватары, картинки и подписи гостям - везде поставил галочки - теперь и на серваке гости все видят - а вот авторизированные пользователи - напротив, ничего.

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

  • 0

Т.е. - не "битая" картинка, а вообще не показывается?

Значит, смотри настройки групп или даже пользователей. (начни со своих :D

 

Не исключено, что есть в админке, но возможно, что в базке поправлять придется.

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

  • 0

Нет, картинка не битая - просто не отображается. Насколько я понял в MYSQL есть в таблице member колонка view_avs, отвечающая за показ или непоказ баннеров. У меня везде "1", но все равно ничего не работает. так же я наткнулся на следующую строчку

$member['avatar'] = $std->get_avatar( $member['avatar'], $ibforums->member['view_avs'], $member['avatar_size'] );

ну и другие подобные.

$ibforums->member['view_avs'] отвечает за показ или непоказ. вот только почему то она всегда не равна '1'... Я не спец в PHP, а ставить в ручную везде '1' - не очень хочется.

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

  • 0

вы конечно извените если есть такая тема уже, но сколько не искал, не нашел, если и нашел то не про это.

Пытаются пиплы загрузить автары с компа а им такой мессадж:

The upload failed. Please contact a member of staff to help rectify the problem

как с этим бороться? :D

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

  • 0

поставила - поставил :)

НЕО - Ми

:D

фатал нормальный хост, мы с админом вместе тусуемся, так что не дымитЬ! ;)

 

Добавлено:

а по проблемы что нибудь вещественное будет?

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

  • 0

Wizard

Я вот думаю как их расставить вроде на всех папках 755 файлах 644 а на двух файлах 777 :D

а в какую папку аватары загружаютсья ?

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

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

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

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

Зарузка...

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

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.