Sivu 1/2

Avatar ongelma

Lähetetty: 17 Tammi 2006, 08:51
Kirjoittaja Artturi
Avararin liittäminen omalta koneelta ei onnistu, vaan tulee ilmoitus "Avatarin tiedostotyypin tulee olla .jpg, .gif tai .png" vaikka tarjottu avatar on kaikin puolin ok. Foorumi on päivitetty jo useaan kertaan seuraavaan versioon. , mutta... :?

Edit: Kaikkea taas kokeiltu avatar-kansio uusiksi, englanninkielellä, uudella käyttäjällä

Edit2: Käytettäessä "Lataa Avatar URL:sta:" -vaihtoehtoa tulee ilmoitus
"Could not write avatar file to local storage. Please contact the board administrator with this message

DEBUG MODE

Line : 177
File : usercp_avatar.php".
Mainittu rivi on:

Koodi: Valitse kaikki

message_die(GENERAL_ERROR, 'Could not write avatar file to local storage. Please contact the board administrator with this message', '', __LINE__, __FILE__);
:evil: :evil: (...ja repii tukkaa)

Lähetetty: 17 Tammi 2006, 12:49
Kirjoittaja Lurttinen
Mites toi chmodaus sille avatar hakemistolle?
Onko oikein?

Lähetetty: 17 Tammi 2006, 13:07
Kirjoittaja Artturi
...no kun se on 777. Eikös se ole silloin oikein?

Edit: vai onko liian "löysä"?

Lähetetty: 17 Tammi 2006, 19:20
Kirjoittaja Rudolf
Itselläni auttoi kun vaihdoin ftp softaa jolla tein chmodauksen. Ja sitten oli myös että cache kansio piti olla 777.

Lähetetty: 17 Tammi 2006, 19:59
Kirjoittaja Artturi
Eipä auttanut tuokaan :?

Lähetetty: 18 Tammi 2006, 21:45
Kirjoittaja Admin
Hmm. Kokeile tätä:

Fileessä usercp_avatar.php korvaa allaoleva

Koodi: Valitse kaikki

if ( $width > 0 && $height > 0 && $width <= $board_config['avatar_max_width'] && $height <= $board_config['avatar_max_height'] )
Tällä:

Koodi: Valitse kaikki

if ( $width <= $board_config['avatar_max_width'] && $height <= $board_config['avatar_max_height'] )
Ota ensin varmuuskopio että saat filun alkuperäiseksi jos tuo pahentaa vain asiaa...
:roll:

Lähetetty: 18 Tammi 2006, 22:06
Kirjoittaja Artturi
Ei mitään vaikutusta :? Pukkaa vaan "Avatarin tiedostotyypin tulee olla .jpg, .gif tai .png"

Lähetetty: 18 Tammi 2006, 22:20
Kirjoittaja Admin
No olihan sillä vaikutusta - eri errori :?

includes\usercp_avatar.php:

Vanha koodi

Koodi: Valitse kaikki

switch( $type )
{
   case 'jpeg':
   case 'pjpeg':
   case 'jpg':
      return '.jpg';
      break;
   case 'gif':
      return '.gif';
      break;
   case 'png':
      return '.png';
      break;
   default:
      $error = true;
      $error_msg = (!empty($error_msg)) ? $error_msg . '<br />' . $lang['Avatar_filetype'] : $lang['Avatar_filetype'];
      break;
} 
Muuta tuo pätkä seuraavanlaiseksi:

Koodi: Valitse kaikki

switch( $type )
{
   case 'jpeg':
   case 'pjpeg':
   case 'image/pjpeg':
   case 'jpg':
      return '.jpg';
      break;
   case 'image/gif':
   case 'gif':
      return '.gif';
      break;
   case 'image/x-png':
   case 'png':
      return '.png';
      break;
   default:
      $error = true;
      $error_msg = (!empty($error_msg)) ? $error_msg . '<br />' . $lang['Avatar_filetype'] : $lang['Avatar_filetype'];
      break;
} 
Ja taas varmuuskopio ensin. Ellei tämäkään auta, palauta molemmat fileet alkuperäisiksi ja sitten pitää tuumata oikein tosissaan.

Lähetetty: 18 Tammi 2006, 22:22
Kirjoittaja Lurttinen
Onko sulla php safe modessa?
Tee avatar hakemistoon uusi hakemisto "tmp" (ilman " merkkejä) ja laita oikeudet sillekin 777.

Lähetetty: 18 Tammi 2006, 23:45
Kirjoittaja Artturi
Googletin"The avatar filetype must be .jpg, .gif or .png" ja olen nyt 3 tuntia kokeillut tarjottuja korjauksia - tuloksetta. :?

Lähetetty: 19 Tammi 2006, 00:22
Kirjoittaja Admin
Hmph. Emmä tajuu. Tarkista nyt vielä admin-paneelista avatar -asetuksesi ja se chmodaus.

Lähetetty: 24 Marras 2006, 16:28
Kirjoittaja saul
Samoilla linjoilla liikutaan täälläkin eli ongelmia avatarin URL-lataamisessa. Tulee tällainen virheilmo:
"Could not write avatar file to local storage. Please contact the board administrator with this message

DEBUG MODE

Line : 179
File : usercp_avatar.php"
Hakemistoille on 0777 -oikeudet ja tuota aiemmin topicissa ollutta koodinkikkaretta on koetettu. Ei mitään vaikutusta. Ei virheherjakaan muutu.

Koodi: Valitse kaikki

if ( $bytes_written != $avatar_filesize )
{
    @unlink($tmp_filename);
    message_die(GENERAL_ERROR, 'Could not write avatar file to local storage. Please contact the board administrator with this message', '', __LINE__,__FILE__);
}
Ja tuo "message_die..." on se rivi 179 (tässä rivi katkeilee useammalle riville). Mikähän mättää. Avatarien uploadaaminen suoraan koneelta onnistuu kyllä.

Lähetetty: 24 Marras 2006, 17:49
Kirjoittaja mrl586
Mitkä oikeudet on usercp_avatar.php -tiedostolla?

Lähetetty: 24 Marras 2006, 19:31
Kirjoittaja Petsku
Mulla johtu sama keksiongelmasta.
Koita tätä .

Lähetetty: 24 Marras 2006, 22:06
Kirjoittaja Anubis
PHP voi olla konffattu, ettei tiedostoja voi ladata muuten kuin CGI-modissa.