Fel vid uppladdning av avatar?
Moderatorer: Supportgrupp, Moderatorgrupp
templates/subSilver/profile_add_body.tpl
denna filen är inte uppdaterad mellan 2.0.19 och 2.0.20
i includes/usercp_register.php har det du nämner inte ändrats heller...
men jag ska försöka kolla det du nämner...
EDIT: Nej, hittar inget konstigt där, avseende det som du nämnde. Det är som sagt inte ändrat i uppdateringen heller. Det är fortfarande möjligt att uppdatera avatar/signatur via ACP...
denna filen är inte uppdaterad mellan 2.0.19 och 2.0.20
i includes/usercp_register.php har det du nämner inte ändrats heller...
men jag ska försöka kolla det du nämner...
EDIT: Nej, hittar inget konstigt där, avseende det som du nämnde. Det är som sagt inte ändrat i uppdateringen heller. Det är fortfarande möjligt att uppdatera avatar/signatur via ACP...
http://www.kindredspirits.tk - debutalbum ute nu ...
ja men i uppdateringen 2.0.19 => 2.0.20 sker ju ändringar i includes/usercp_avatar.php och includes/usercp_register.php:
#
#-----[ OPEN ]---------------------------------------------
#
includes/usercp_avatar.php
#
#-----[ FIND ]---------------------------------------------
# Line 97
if ( !preg_match('#^(http)|(ftp):\/\/#i', $avatar_filename) )
{
$avatar_filename = 'http://' . $avatar_filename;
}
#
#-----[ AFTER, ADD ]---------------------------------------------
#
$avatar_filename = substr($avatar_filename, 0, 100);
#
#-----[ OPEN ]---------------------------------------------
#
includes/usercp_register.php
#
#-----[ FIND ]---------------------------------------------
# Line 130
$signature = str_replace('<br />', "\n", $signature);
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$signature = (isset($signature)) ? str_replace('<br />', "\n", $signature) : '';
$signature_bbcode_uid = '';
#
#-----[ FIND ]---------------------------------------------
# Line 295
message_die(GENERAL_ERROR, 'Could not obtain confirmation code', __LINE__, __FILE__, $sql);
}
if ($row = $db->sql_fetchrow($result))
{
#
#-----[ FIND ]---------------------------------------------
# Line 300
// Only compare one char if the zlib-extension is not loaded
if (!@extension_loaded('zlib'))
{
$row['code'] = substr($row['code'], -1);
}
#
#-----[ REPLACE WITH ]---------------------------------------------
# Just remove/delete the lines (replacing with an empty line)
#
#-----[ FIND ]---------------------------------------------
# Line 520
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not update users table', '', __LINE__, __FILE__, $sql);
}
#
#-----[ AFTER, ADD ]---------------------------------------------
#
// We remove all stored login keys since the password has been updated
// and change the current one (if applicable)
if ( !empty($passwd_sql) )
{
session_reset_keys($user_id, $user_ip);
}
#
#-----[ FIND ]---------------------------------------------
# Line 769
//
// If an error occured we need to stripslashes on returned data
//
$username = stripslashes($username);
$email = stripslashes($email);
#
#-----[ AFTER, ADD ]---------------------------------------------
#
$cur_password = '';
#
#-----[ FIND ]---------------------------------------------
# Line 794
else if ( $mode == 'editprofile' && !isset($HTTP_POST_VARS['avatargallery']) && !isset($HTTP_POST_VARS['submitavatar']) && !isset($HTTP_POST_VARS['cancelavatar']) )
{
$user_id = $userdata['user_id'];
$username = $userdata['username'];
$email = $userdata['user_email'];
#
#-----[ AFTER, ADD ]---------------------------------------------
#
$cur_password = '';
#
#-----[ FIND ]---------------------------------------------
# Line 986
$confirm_chars = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '1', '2', '3', '4', '5', '6', '7', '8', '9');
list($usec, $sec) = explode(' ', microtime());
mt_srand($sec * $usec);
$max_chars = count($confirm_chars) - 1;
$code = '';
for ($i = 0; $i < 6; $i++)
{
$code .= $confirm_chars[mt_rand(0, $max_chars)];
}
#
#-----[ REPLACE WITH ]---------------------------------------------
#
// Generate the required confirmation code
// NB 0 (zero) could get confused with O (the letter) so we make change it
$code = dss_rand();
$code = strtoupper(str_replace('0', 'o', substr($code, 6)));
#
#-----[ FIND ]---------------------------------------------
# Line 1017
'USERNAME' => $username,
'CUR_PASSWORD' => $cur_password,
'NEW_PASSWORD' => $new_password,
'PASSWORD_CONFIRM' => $password_confirm,
'EMAIL' => $email,
#
#-----[ REPLACE WITH ]---------------------------------------------
#
'USERNAME' => isset($username) ? $username : '',
'CUR_PASSWORD' => isset($cur_password) ? $cur_password : '',
'NEW_PASSWORD' => isset($new_password) ? $new_password : '',
'PASSWORD_CONFIRM' => isset($password_confirm) ? $password_confirm : '',
'EMAIL' => isset($email) ? $email : '',
#
#-----[ OPEN ]---------------------------------------------
#
includes/usercp_avatar.php
#
#-----[ FIND ]---------------------------------------------
# Line 97
if ( !preg_match('#^(http)|(ftp):\/\/#i', $avatar_filename) )
{
$avatar_filename = 'http://' . $avatar_filename;
}
#
#-----[ AFTER, ADD ]---------------------------------------------
#
$avatar_filename = substr($avatar_filename, 0, 100);
#
#-----[ OPEN ]---------------------------------------------
#
includes/usercp_register.php
#
#-----[ FIND ]---------------------------------------------
# Line 130
$signature = str_replace('<br />', "\n", $signature);
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$signature = (isset($signature)) ? str_replace('<br />', "\n", $signature) : '';
$signature_bbcode_uid = '';
#
#-----[ FIND ]---------------------------------------------
# Line 295
message_die(GENERAL_ERROR, 'Could not obtain confirmation code', __LINE__, __FILE__, $sql);
}
if ($row = $db->sql_fetchrow($result))
{
#
#-----[ FIND ]---------------------------------------------
# Line 300
// Only compare one char if the zlib-extension is not loaded
if (!@extension_loaded('zlib'))
{
$row['code'] = substr($row['code'], -1);
}
#
#-----[ REPLACE WITH ]---------------------------------------------
# Just remove/delete the lines (replacing with an empty line)
#
#-----[ FIND ]---------------------------------------------
# Line 520
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not update users table', '', __LINE__, __FILE__, $sql);
}
#
#-----[ AFTER, ADD ]---------------------------------------------
#
// We remove all stored login keys since the password has been updated
// and change the current one (if applicable)
if ( !empty($passwd_sql) )
{
session_reset_keys($user_id, $user_ip);
}
#
#-----[ FIND ]---------------------------------------------
# Line 769
//
// If an error occured we need to stripslashes on returned data
//
$username = stripslashes($username);
$email = stripslashes($email);
#
#-----[ AFTER, ADD ]---------------------------------------------
#
$cur_password = '';
#
#-----[ FIND ]---------------------------------------------
# Line 794
else if ( $mode == 'editprofile' && !isset($HTTP_POST_VARS['avatargallery']) && !isset($HTTP_POST_VARS['submitavatar']) && !isset($HTTP_POST_VARS['cancelavatar']) )
{
$user_id = $userdata['user_id'];
$username = $userdata['username'];
$email = $userdata['user_email'];
#
#-----[ AFTER, ADD ]---------------------------------------------
#
$cur_password = '';
#
#-----[ FIND ]---------------------------------------------
# Line 986
$confirm_chars = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '1', '2', '3', '4', '5', '6', '7', '8', '9');
list($usec, $sec) = explode(' ', microtime());
mt_srand($sec * $usec);
$max_chars = count($confirm_chars) - 1;
$code = '';
for ($i = 0; $i < 6; $i++)
{
$code .= $confirm_chars[mt_rand(0, $max_chars)];
}
#
#-----[ REPLACE WITH ]---------------------------------------------
#
// Generate the required confirmation code
// NB 0 (zero) could get confused with O (the letter) so we make change it
$code = dss_rand();
$code = strtoupper(str_replace('0', 'o', substr($code, 6)));
#
#-----[ FIND ]---------------------------------------------
# Line 1017
'USERNAME' => $username,
'CUR_PASSWORD' => $cur_password,
'NEW_PASSWORD' => $new_password,
'PASSWORD_CONFIRM' => $password_confirm,
'EMAIL' => $email,
#
#-----[ REPLACE WITH ]---------------------------------------------
#
'USERNAME' => isset($username) ? $username : '',
'CUR_PASSWORD' => isset($cur_password) ? $cur_password : '',
'NEW_PASSWORD' => isset($new_password) ? $new_password : '',
'PASSWORD_CONFIRM' => isset($password_confirm) ? $password_confirm : '',
'EMAIL' => isset($email) ? $email : '',
Har du råkat ta bort BÅDA FIND?
Du ska bara ta bort det andra!
Kod: Markera allt
#
#-----[ FIND ]---------------------------------------------
# Line 295
message_die(GENERAL_ERROR, 'Could not obtain confirmation code', __LINE__, __FILE__, $sql);
}
if ($row = $db->sql_fetchrow($result))
{
#
#-----[ FIND ]---------------------------------------------
# Line 300
// Only compare one char if the zlib-extension is not loaded
if (!@extension_loaded('zlib'))
{
$row['code'] = substr($row['code'], -1);
}
#
#-----[ REPLACE WITH ]---------------------------------------------
# Just remove/delete the lines (replacing with an empty line)
Holger Gremminger
Ingen support via PM!
Ingen support via PM!
Nej, det är jag övertygad om att jag inte råkat göra, jag var extremt noggrann, och läste instruktionerna väldigt noga.
Jag kollade för säkerhetsskull usercp_register nu oxå... första FIND finns med...
EDIT: jag tycks inte vara ensam om problemet iallafall, flera andra på phpBBs forum har samma problem...
Jag kollade för säkerhetsskull usercp_register nu oxå... första FIND finns med...
EDIT: jag tycks inte vara ensam om problemet iallafall, flera andra på phpBBs forum har samma problem...
http://www.kindredspirits.tk - debutalbum ute nu ...
Nope, än så länge har jag inte lyckats komma runt detta... Okunnig som man är får man ju förlita sig på andra...
Någon som vet hur man kan backa tillbaka till 2.0.19, jag menar, databasen är ju uppdaterad?!?
Någon som vet hur man kan backa tillbaka till 2.0.19, jag menar, databasen är ju uppdaterad?!?
http://www.kindredspirits.tk - debutalbum ute nu ...
http://www.kindredspirits.tk - debutalbum ute nu ...
kanske att FTP inställningarna (properties) på images/avatar mappen inte är korrekta. Mina inställningar är CHMOD: 755
Attributes: Owner: Read Write Execute, Group: Read Execute, Everyone: Read Execute
och avatar funktionen funkar felfritt för mig. Men pröva gärna med CHMOD: 777
phpbb 2.0.18 finns i två versioner, den första som hade en bug (correctly test style and avatar in usercp_register.php bug #129 and #317) , andra versionen fixade detta fel. Så möjligen att de användare som har/hade första 2.0.18 versionen fortfarande har samma problem oavsett de uppdaterar till 2.0.19 eller 2.0.20.
Till sist pröva denna "get around" som eventuellt fixar till upload avatar-problemet:
Med FTP:
öppna xx/
skapa en extra mapp i xx/ mappen som får namnet tmp
alltså xx/tmp
öppna xx/images/avatars mappen
skapa en extra mapp i xx//images/avatars mappen som får namnet tmp
alltså xx/images/avatars/tmp
Attributes: Owner: Read Write Execute, Group: Read Execute, Everyone: Read Execute
och avatar funktionen funkar felfritt för mig. Men pröva gärna med CHMOD: 777
phpbb 2.0.18 finns i två versioner, den första som hade en bug (correctly test style and avatar in usercp_register.php bug #129 and #317) , andra versionen fixade detta fel. Så möjligen att de användare som har/hade första 2.0.18 versionen fortfarande har samma problem oavsett de uppdaterar till 2.0.19 eller 2.0.20.
Till sist pröva denna "get around" som eventuellt fixar till upload avatar-problemet:
Med FTP:
öppna xx/
skapa en extra mapp i xx/ mappen som får namnet tmp
alltså xx/tmp
öppna xx/images/avatars mappen
skapa en extra mapp i xx//images/avatars mappen som får namnet tmp
alltså xx/images/avatars/tmp
Hej, och tack för svaret caras, men rättigheterna på mapparna var bland det första jag kollade. images/avatars har 777, images har jag ändrat till 777 sedan problemen började (var 755 innan)
Installerade med version 2.0.18 när jag började, och hade rätt version antar jag eftersom det fungerade, uppdaterade till 2.0.19 när den kom, allt fungerade, uppgraderade till 2.0.20 nu, och problemen började.
Jag har testat med en tmp-mapp för avatarerna innan, men det hjälpte inte tyvärr.
EDIT: testade nu även att skapa en xx/tmp-mapp och en xx/images/avatars/tmp-mapp, men det hjälpte tyvärr föga. Ingen lösning via phpBB-forumet (det internationella) heller tyvärr...
Installerade med version 2.0.18 när jag började, och hade rätt version antar jag eftersom det fungerade, uppdaterade till 2.0.19 när den kom, allt fungerade, uppgraderade till 2.0.20 nu, och problemen började.
Jag har testat med en tmp-mapp för avatarerna innan, men det hjälpte inte tyvärr.
EDIT: testade nu även att skapa en xx/tmp-mapp och en xx/images/avatars/tmp-mapp, men det hjälpte tyvärr föga. Ingen lösning via phpBB-forumet (det internationella) heller tyvärr...
http://www.kindredspirits.tk - debutalbum ute nu ...
xx = mappen där du har ditt forum.. men antar att du fattade det.. vet faktiskt inte vad problemet kan vara.. har själv inte uppgraderat till 2.0.20 ännu..
du kan ju alltid lägga upp en kopia av din usercp_avatar.php, usercp_register.php och avatar delen i profile_add_body.tpl här på sidan så kan säkert någon kolla om nåt saknas eller så
du kan ju alltid lägga upp en kopia av din usercp_avatar.php, usercp_register.php och avatar delen i profile_add_body.tpl här på sidan så kan säkert någon kolla om nåt saknas eller så
la tillbaka alla 2.0.19-filerna igen, nu fungerar allt som det ska (och gjorde innan uppdateringen till 2.0.20)...'
http://www.kindredspirits.tk - debutalbum ute nu ...
angående signatur problemet... här är ett tips som kan funka om du vill pröva..pandemon skrev:uppdaterade till 2.0.20 igår, och nu tycks det inte funka att lägga till/byta avatar eller signatur...
steg 1. öppna t ex notepad och kopiera in koden nedan:
Kod: Markera allt
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
$page_title = 'phpBB Fix';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$sql = array();
$sql[] = "UPDATE " . POSTS_TABLE . " SET enable_sig = 1 WHERE poster_id = 2";
$sql_count = count($sql);
echo '<table width="80%" class="forumline"><tr><td><u><b>Report:</b></u><br />';
for( $i = 0; $i < $sql_count; $i++ )
{
$query = $i+1;
if ( !($result = $db->sql_query($sql[$i])) )
{echo "<b>Query $query:</b> <font color="red"><b>Error (" . mysql_error() . ")</b></font><br />";}
else
{echo "<b>Query $query:</b> <font color="green"><b>Ran successfully</b></font><br />";}
}
echo '<br /><br />All queries have been run. If any errors came up above, be sure to post the report in your topic on phpBB.com. <b><br />You should now delete this file</b></td><tr></table>';
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
steg 2. logga in på ditt forum (som admin)
steg 3. ladda upp filen fix.php (med FTP) till din forum root mapp
steg 4. i samma webbfönster där du är inloggad på forum.. i addressfältet kör http://www.dinsida.se/xx/fix.php
du kommer då kunna se felmeddelanden om du gjort några eventuella fel vid uppdateringen plus att signatur-felet eventuellts åtgärdas..
steg 5. radera filen fix.php från din forum root, därefter logga ut från ditt forum, vänta några minuter och logga sedan in igen och kolla om signatur-problemet kvarstår
Tried it all, såväl gif, som jpg och png... både sådana som använts innan, såväl som nya... endast med små bokstäver, allergisk mot stora bokstäver i filändelser...caras skrev:vilken filändelse har den avatar du inte lyckades ladda upp med 2.0.20? JPG eller jpg? GIF eller gif? PNG eller png? om stora bokstäver spara om bilden så att JPG blir jpg ... osv ..och pröva igen
vore bra om nån med avatar problemet kan testa detta och återkomma med svar i den här tråden, tack!
http://www.kindredspirits.tk - debutalbum ute nu ...
Vilka är online
Användare som besöker denna kategori: 0 och 0 gäster




