Seite 1 von 1

Problem bei Album Hierarchy Mod

Verfasst: 28.02.2004 17:05
von ¥SiGnS¥
Hy seitdem ich den Album Hierarchy Mod für das Smartor Album eingebaut habe kommt in der Admin Navigation immer folgender Fehler:

Code: Alles auswählen

Parse error: parse error in c:\apache\htdocs\phpbb2\admin\admin_album_cat.php on line 519
Die Zeile in der admin_album_cat.php ist folgende:
// Return a message...
$message = $lang['New_category_created'] . "<br /><br />" . sprintf($lang['Click_return_album_category'], "<a href=\"" . append_sid("admin_album_cat.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");

message_die(GENERAL_MESSAGE, $message);
}
}
else if( $HTTP_POST_VARS['mode'] == 'edit' )
{
// Get posting variables
$cat_id = intval($HTTP_GET_VARS['cat_id']);
$cat_title = str_replace("\'", "''", htmlspecialchars(trim($HTTP_POST_VARS['cat_title'])));
$cat_desc = str_replace("\'", "''", trim($HTTP_POST_VARS['cat_desc']));
$view_level = intval($HTTP_POST_VARS['cat_view_level']);
$upload_level = intval($HTTP_POST_VARS['cat_upload_level']);
$rate_level = intval($HTTP_POST_VARS['cat_rate_level']);
$comment_level = intval($HTTP_POST_VARS['cat_comment_level']);
$edit_level = intval($HTTP_POST_VARS['cat_edit_level']);
$delete_level = intval($HTTP_POST_VARS['cat_delete_level']);
$cat_approval = intval($HTTP_POST_VARS['cat_approval']);
/* BSRA Album Hierarchy MOD v1.0 - START */
$cat_parent = ($HTTP_POST_VARS['cat_parent_id'] == "Root") ? 0 : intval($HTTP_POST_VARS['cat_parent_id']);
/* BSRA Album Hierarchy MOD v1.0 - END */
Ich will nicht die ganze Datei hier posten und nen link hab ich auch nicht, weil ich das auf meinen PC ausprobiert habe per apache server. Ich hoffe die Zeilen langen, ansonsten muss ich sie halt hochladen.

Verfasst: 29.02.2004 19:22
von ¥SiGnS¥
hat keiner ne ahnung was da falsch ist? :(

Verfasst: 29.02.2004 20:14
von Schumi
Ohne die komplete Datei lässt sich nur raten, wo der Fehler ist. Auf jeden Fall liegt es an einer Klammer. Versuche mal eine } vor else if zu löschen oder verlinke besser die ganze Datei.

Verfasst: 29.02.2004 20:52
von ¥SiGnS¥

Verfasst: 01.03.2004 16:27
von Acid
if( $HTTP_POST_VARS['mode'] == 'new' )
/* BSRA Album Hierarchy MOD v1.0 - START */
if ( is_array($HTTP_POST_VARS['addcategory'])) {
list($cat_id) = each($HTTP_POST_VARS['addcategory']);
$cat_title = stripslashes($HTTP_POST_VARS['name'][$cat_id]);
$cat_parent = $cat_id;
$cat_id = -1;
}
/* BSRA Album Hierarchy MOD v1.0 - STOP */

{
..verschiebe den rotmarkierten Codeblock mal unterhalb der grünen Klammer.

Verfasst: 01.03.2004 16:40
von ¥SiGnS¥
Danke hat geklappt. :D

Verfasst: 01.03.2004 20:29
von ¥SiGnS¥
jetzt kommt wenn ich die album.php öffne kommt folgende Fehlermeldung:

Code: Alles auswählen

Could not get last pic information

DEBUG MODE

SQL Error : 1054 Unknown column 'c.comment_cat_id' in 'on clause'

SELECT p.pic_id, p.pic_title, p.pic_user_id, p.pic_username, p.pic_time, p.pic_cat_id, u.user_id, u.username, COUNT(c.comment_id) AS comment_count FROM phpbb_album AS p LEFT JOIN phpbb_album_comment AS c ON p.pic_cat_id = c.comment_cat_id LEFT JOIN phpbb_users AS u ON p.pic_user_id = u.user_id WHERE p.pic_cat_id IN (3) GROUP BY p.pic_time ORDER BY p.pic_time DESC LIMIT 1

Line : 603
File : /home/glubb-kurve.de/www/phpBB2/album_mod/album_hierarchy_functions.php


http://www.glubb-kurve.de/phpBB2/album_ ... ctions.txt

Verfasst: 02.03.2004 11:14
von Acid
LEFT JOIN " . ALBUM_COMMENT_TABLE . " AS c ON p.pic_cat_id = c.comment_cat_id
Ein Feld "comment_cat_id" gibt´s eigentlich nicht im Album-MOD.
k/A ob das jetzt eine zusätzliche Änderung ist oder ob was anderes gemeint ist. Du kannst es ja mal testweise mit "comment_pic_id" ersetzen!?

Verfasst: 02.03.2004 11:45
von ¥SiGnS¥
dann funktionierts aber im adminbereich unter den album kategorien schauts so aus

http://www.glubb-kurve.de/bilder/probalbumcat.jpg

Verfasst: 03.03.2004 11:07
von ¥SiGnS¥
weiß denn keiner woran das liegen kann? :(