Problems med bildgalleri

Frågor kring MODdar (modifikationer) för phpBB 2.0.x.

Moderatorer: Moderatorgrupp, Supportgrupp

Dan
Aktiv medlem
Aktiv medlem
Inlägg: 34
Blev medlem: 2005-05-08 16:37
Svar: 0

Problems med bildgalleri

Inlägg av Dan »

Jag har precis installerat det här bildgalleriet

http://www.phpbbhacks.com/viewhack.php?id=1060

Allt gick utmärkt med installationen men så fort man ska ladda upp en bild:

När man ska skicka bilden i "album_upload.php?cat_id=0" blir det en vit sida och allt dör. Någon som är bekant med galleriet och kan hjälpa mig?
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6565
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

WickeD hade samma problem. Det verkar ha med bildens dimensioner att göra.
Holger Gremminger
Ingen support via PM!
Användarens profilbild
WickeD
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 979
Blev medlem: 2004-11-08 12:17
Svar: 0

Inlägg av WickeD »

Japp det stämmer att jag hade ett liknande problem.

Problemet för mig va att jag inte kunde ladda upp bilder som va större än 1460x1095 pixlar pga att mitt webhotell (B-One) inte har nog stort "temp minne" för att kunna hantera så stora bilder. Dom har ställt in "temp minnet" på 16MB.

Så det kan vara så illa att du får ta å ladda upp mindra stora bilder.
Bästa hälsningar - Mikael Andersson

Välkommen till: http://www.bikersite.se - Träffpunkten för svenska bikers!
Dan
Aktiv medlem
Aktiv medlem
Inlägg: 34
Blev medlem: 2005-05-08 16:37
Svar: 0

Inlägg av Dan »

Nej, det verkar inte vara bildstorleken!

Men jag kom och tänka på en sak, kan det bete sig så här om CHMOD inte är instält på 777? Jag använder nämligen Core FTP och när man ska ändra CHMOD på en mapp säger den "cannot detarmine date/time"... hur som helst går det och ändra till 777 men varje gång man går in i en mapp och sedan tillbaka står den i 666 igen.
Ska kanske vara så, va vet ja?
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6565
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Det är det som är felet!
Vad har du för webbhotell?
Vissa webbhotell stöder ej ändring av CHMOD! Då måste du be DEM att ändra CHMOD.
Holger Gremminger
Ingen support via PM!
Dan
Aktiv medlem
Aktiv medlem
Inlägg: 34
Blev medlem: 2005-05-08 16:37
Svar: 0

Inlägg av Dan »

Jag har loopia. Frågade om dom kunde ändra det åt mig, dom svarade "att jag hade windows-konto".

Måste man ha UNIX för att det ska funka?
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6565
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Visst går det att änddr ai ett windows-kontot också? Eller?

Med Unix heter det CHMOD.
Holger Gremminger
Ingen support via PM!
Dan
Aktiv medlem
Aktiv medlem
Inlägg: 34
Blev medlem: 2005-05-08 16:37
Svar: 0

Inlägg av Dan »

Jipii, ja plöjde igenom FAQ:en en gång till och hittade det här:
ask your server admin to get to know the information of your GD extansion for PHP: GD version,

JPG support, PNG support?

You should do a phpinfo() too. If you had not GD installed you should consider the option "Manual Thumbnail" (poster must upload thumbnail manually)
Provade och ställa in det på manuellt och det funka, men ja tänkte kontakta loopia igen och fråga på det ovan.

Men vad är GD?
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6565
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

GD är den server-modul som tar hand om bild-visningen (intepreteringen).

(Korrigera mig någon om jag har fel!)
Holger Gremminger
Ingen support via PM!
Dan
Aktiv medlem
Aktiv medlem
Inlägg: 34
Blev medlem: 2005-05-08 16:37
Svar: 0

Inlägg av Dan »

Jag har visst inte för CG på min windows-sever,

men kan jag lägga upp en subdomän på en UNIX server och köra scriptet där?

(överkurs som vanligt för mig, men på nåt sett brukar ja lyckas med lite hjälp :D )

Hittade dom här raderna i filen: album_upload.php

Frågan är alltså om det går och flytta över filen och ändra något i den. Någon som orkar svara *host* Holger

_____________________________________________________________
// --------------------------------
// This image is okay, we can cache its thumbnail now
// --------------------------------

if( ($album_config['thumbnail_cache'] == 1) and ($pic_filetype != '.gif') and ($album_config['gd_version'] > 0) )
{
$gd_errored = FALSE;

switch ($pic_filetype)
{
case '.jpg':
$read_function = 'imagecreatefromjpeg';
break;
case '.png':
$read_function = 'imagecreatefrompng';
break;
}

$src = @$read_function(ALBUM_UPLOAD_PATH . $pic_filename);

if (!$src)
{
$gd_errored = TRUE;
$pic_thumbnail = '';
}
else if( ($pic_width > $album_config['thumbnail_size']) or ($pic_height > $album_config['thumbnail_size']) )
{
// Resize it
if ($pic_width > $pic_height)
{
$thumbnail_width = $album_config['thumbnail_size'];
$thumbnail_height = $album_config['thumbnail_size'] * ($pic_height/$pic_width);
}
else
{
$thumbnail_height = $album_config['thumbnail_size'];
$thumbnail_width = $album_config['thumbnail_size'] * ($pic_width/$pic_height);
}

$thumbnail = ($album_config['gd_version'] == 1) ? @imagecreate($thumbnail_width, $thumbnail_height) : @imagecreatetruecolor($thumbnail_width, $thumbnail_height);

$resize_function = ($album_config['gd_version'] == 1) ? 'imagecopyresized' : 'imagecopyresampled';

@$resize_function($thumbnail, $src, 0, 0, 0, 0, $thumbnail_width, $thumbnail_height, $pic_width, $pic_height);
}
else
{
$thumbnail = $src;
}

if (!$gd_errored)
{
$pic_thumbnail = $pic_filename;

// Write to disk
switch ($pic_filetype)
{
case '.jpg':
@imagejpeg($thumbnail, ALBUM_CACHE_PATH . $pic_thumbnail, $album_config['thumbnail_quality']);
break;
case '.png':
@imagepng($thumbnail, ALBUM_CACHE_PATH . $pic_thumbnail);
break;
}

@chmod(ALBUM_CACHE_PATH . $pic_thumbnail, 0777);

} // End IF $gd_errored

} // End Thumbnail Cache
else if ($album_config['gd_version'] > 0)
{
$pic_thumbnail = '';
}

// --------------------------------
// Check Pic Approval
// --------------------------------

$pic_approval = ($thiscat['cat_approval'] == 0) ? 1 : 0;


// --------------------------------
// Insert into DB
// --------------------------------

$sql = "INSERT INTO ". ALBUM_TABLE ." (pic_filename, pic_thumbnail, pic_title, pic_desc, pic_user_id, pic_user_ip, pic_username, pic_time, pic_cat_id, pic_approval)
VALUES ('$pic_filename', '$pic_thumbnail', '$pic_title', '$pic_desc', '$pic_user_id', '$pic_user_ip', '$pic_username', '$pic_time', '$cat_id', '$pic_approval')";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not insert new entry', '', __LINE__, __FILE__, $sql);
}


// --------------------------------
// Complete... now send a message to user
// --------------------------------

if ($thiscat['cat_approval'] == 0)
{
$message = $lang['Album_upload_successful'];
}
else
{
$message = $lang['Album_upload_need_approval'];
}

if ($cat_id != PERSONAL_GALLERY)
{
if ($thiscat['cat_approval'] == 0)
{
$template->assign_vars(array(
'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid("album_cat.$phpEx?cat_id=$cat_id") . '">')
);
}

$message .= "<br /><br />" . sprintf($lang['Click_return_category'], "<a href=\"" . append_sid("album_cat.$phpEx?cat_id=$cat_id") . "\">", "</a>");
}
else
{
if ($thiscat['cat_approval'] == 0)
{
$template->assign_vars(array(
'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid("album_personal.$phpEx") . '">')
);
}

$message .= "<br /><br />" . sprintf($lang['Click_return_personal_gallery'], "<a href=\"" . append_sid("album_personal.$phpEx") . "\">", "</a>");
}


$message .= "<br /><br />" . sprintf($lang['Click_return_album_index'], "<a href=\"" . append_sid("album.$phpEx") . "\">", "</a>");

message_die(GENERAL_MESSAGE, $message);
}


// +------------------------------------------------------+
// | Powered by Photo Album 2.x.x (c) 2002-2003 Smartor |
// +------------------------------------------------------+

?>
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6565
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Holger Gremminger
Ingen support via PM!
Dan
Aktiv medlem
Aktiv medlem
Inlägg: 34
Blev medlem: 2005-05-08 16:37
Svar: 0

Inlägg av Dan »

wow, tack
Skriv svar

Vilka är online

Användare som besöker denna kategori: 2 och 0 gäster