Seite 1 von 3
random pic für das full album pack
Verfasst: 13.12.2005 17:49
von bobnunne
hallo, ja, ich schon wieder
ich hab diesen mod installiert. nur irgendwie ist dabei scheinbar etwas schief gelaufen. wenn ich die datei aufrufe, erscheint folgender fehler:
Code: Alles auswählen
Fatal error: Call to a member function on a non-object in /homepages/41/d28782935/htdocs/www.paenzmithaetz.de/forum/album_mod/album_randompic.php on line 28
meine datei sieht folgendermassen aus:
Code: Alles auswählen
<?
define('IN_PHPBB', true);
$phpbb_root_path = 'forum/'; //set your path
$album_root_path = $phpbb_root_path . 'album_mod/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$language = $board_config['default_lang'];
if ( !file_exists($phpbb_root_path . 'language/lang_' . $language . '/lang_album_main.'.$phpEx) )
{
$language = 'german'; // set your default language
}
include($phpbb_root_path . 'language/lang_' . $language . '/lang_album_main.' . $phpEx);
print "<table align=center>";
print "<tr><th align='center' colspan='3'>". $lang['Random_Pics'] ."</th></tr>";
print "<TR>";
for ($i=0;$i<1;$i++) //set number of pictures for the displayed line
{
$sql = "SELECT pic_id, pic_title, pic_desc FROM ". ALBUM_TABLE ." ORDER BY RAND() LIMIT 1";
$result = $db->sql_query($sql) or die ("SQL Error");
$row = $db->sql_fetchrow($result);
print "<TD valign='top'><TABLE><TR><TD align='center'>" . $row['pic_title'] . "<BR></TD></TR><TR><td align='center'><a href='". append_sid($phpbb_root_path ."album_page.". $phpEx ."?pic_id=" . $row['pic_id']) ."'><img alt='" . $row['pic_desc'] . "' src='". $phpbb_root_path ."album_thumbnail.". $phpEx ."?pic_id=" . $row['pic_id'] . "'></a></td></TR></TABLE></TD>";
}
print "</TR>";
print "</table>";
?>
mein pfad ist folgender:
www.paenzmithaetz.de/forum/album_mod/.....
ich würde mich freuen, wenn jemand eine lösung anbieten könnte.
Verfasst: 14.12.2005 08:43
von Martin Truckenbrodt
Hallo,
wie hast Du die Datei eingebaut?
Schau Dir die install.txt mal an!
Gruß Martin
Verfasst: 14.12.2005 08:49
von modbo
Martin Truckenbrodt hat geschrieben:Hallo,
wie hast Du die Datei eingebaut?
Schau Dir die install.txt mal an!
Gruß Martin
Was gibts da sonderliches anzuschauen *Glaskugelguckt*
Hatte übrigens das selbe Problem, als ich die random pics in der Foren-Übersicht anzeigen lassen wollte.
Verfasst: 14.12.2005 09:53
von bobnunne
da kann man im prinzip wirklich wenig falsch machen, denke ich. bei mir sieht das folgendermassen aus:
die beiden php dateien liegen hier:
/
www.paenzmithaetz.de/forum/album_mod/
meine lang_main_album dateien sehen folgendermassen aus:
Code: Alles auswählen
<?php
/***************************************************************************
* lang_main_album.php [Deutsch]
* -------------------
* begin : Wednesday, Mai 11, 2005
* copyright : (C) 2005 Smartor
* email : smartor_xp@hotmail.com
* translation : Cue, cue@shebaka.org
*
* $Id: lang_main_album.php,v 1.0.6 2005/05/11 14:01 ngoctu Exp $
*
****************************************************************************/
/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
//
// Album Index
//
$lang['Photo_Album'] = 'Photo Album';
$lang['Pics'] = 'Bilder';
$lang['Last_Pic'] = 'Letztes Bild';
$lang['Public_Categories'] = 'Öffentliche Kategorien';
$lang['No_Pics'] = 'Keine Bilder';
$lang['Users_Personal_Galleries'] = 'User Gallerien';
$lang['Your_Personal_Gallery'] = 'Deine persönliche Gallerie';
$lang['Recent_Public_Pics'] = 'Kürzlich veröffentlichte Bilder';
$lang['View'] = 'Angeschaut';
//
// Category View
//
$lang['Category_not_exist'] = 'Diese Kategorie existiert nicht';
$lang['Upload_Pic'] = 'Bild Upload';
$lang['Pic_Title'] = 'Bild Titel';
$lang['Album_upload_can'] = 'Du <b>kannst</b> neue Bilder in diese Kategorie hochladen';
$lang['Album_upload_cannot'] = 'Du <b>kannst keine</b> neuen Bilder in diese Kategorie hochladen';
$lang['Album_rate_can'] = 'Du <b>kannst</b> Bilder in dieser Kategorie bewerten';
$lang['Album_rate_cannot'] = 'Du <b>kannst keine</b> Bilder in dieser Kategorie bewerten';
$lang['Album_comment_can'] = 'Du <b>kannst</b> Bilder dieser Kategorie kommentieren';
$lang['Album_comment_cannot'] = 'Du <b>kannst keine</b> Bilder dieser Kategorie kommentieren';
$lang['Album_edit_can'] = 'Du <b>kannst</b> Bilder und Kommentare dieser Kategorie editieren';
$lang['Album_edit_cannot'] = 'Du <b>kannst keine</b> Bilder und Kommentare dieser Kategorie editieren';
$lang['Album_delete_can'] = 'Du <b>kannst</b> deine Bilder und Kommentare dieser Kategorie löschen';
$lang['Album_delete_cannot'] = 'Du <b>kannst nicht</b> deine Bilder und Kommentare dieser Kategorie löschen';
$lang['Album_moderate_can'] = 'Du <b>kannst</b> diese Kategorie %smoderieren%s';
$lang['Edit_pic'] = 'Bearbeiten';
$lang['Delete_pic'] = 'Löschen';
$lang['Rating'] = 'Bewertung';
$lang['Comments'] = 'Kommentare';
$lang['New_Comment'] = 'Neues Kommentar';
$lang['Not_rated'] = '<i>unbewertet</i>';
//
// Upload
//
$lang['Pic_Desc'] = 'Bild Beschreibung';
$lang['Plain_text_only'] = 'Nur reinen Text';
$lang['Max_length'] = 'Max. Länge (Bytes)';
$lang['Upload_pic_from_machine'] = 'Bild von deinem Computer hochladen';
$lang['Upload_to_Category'] = 'In eine Kategorie hochladen';
$lang['Upload_thumbnail_from_machine'] = 'Lade das Thumbnail auf den Server hoch (muss der gleiche Typ sein wie das große Bild)';
$lang['Upload_thumbnail'] = 'Uploade das Thumbnail';
$lang['Upload_thumbnail_explain'] = 'Es muss der gleiche Datei Typ wie das große Bild sein';
$lang['Thumbnail_size'] = 'Thumbnail Größe (Pixel)';
$lang['Filetype_and_thumbtype_do_not_match'] = 'Das Bild und das Thumbnail sind nicht der gleiche Typ';
$lang['Upload_no_title'] = 'Du musst einen Titel für das Bild eintragen';
$lang['Upload_no_file'] = 'Du musst den Pfad und den Dateinamen angeben';
$lang['Desc_too_long'] = 'Die Beschreibung ist zu lang';
$lang['Max_file_size'] = 'Maximale Datei Größe (Bytes)';
$lang['Max_width'] = 'Maximale Bild Breite (Pixel)';
$lang['Max_height'] = 'Maximale Bild Höhe (Pixel)';
$lang['JPG_allowed'] = 'JPG ist für den Upload zugelassen';
$lang['PNG_allowed'] = 'PNG ist für den Upload zugelassen';
$lang['GIF_allowed'] = 'GIF ist für den Upload zugelassen';
$lang['Album_reached_quota'] = 'Diese Kategorie hat die maximale Bilder Anzahl erreicht. Du kannst nicht mehr uploaden. Bitte kontaktiere einen Administrator für weitere Informationen.';
$lang['User_reached_pics_quota'] = 'Du hast die maximale Bilder Anzahl für dein Album erreicht. Du kannst nicht mehr uploaden. Bitte kontaktiere einen Administrator für mehr Information.';
$lang['Bad_upload_file_size'] = 'Das Bild ist zu groß oder fehlerhaft';
$lang['Not_allowed_file_type'] = 'Dieser Datei Typ ist nicht erlaubt';
$lang['Upload_image_size_too_big'] = 'Das Bild ist zu groß';
$lang['Upload_thumbnail_size_too_big'] = 'Das Thumbnail ist zu groß';
$lang['Missed_pic_title'] = 'Du musst einen Titel für das Bild eintragen';
$lang['Album_upload_successful'] = 'Das Bild wurde erfolgreich hochgeladen';
$lang['No_Thumb_Select'] = 'Your pic has been uploaded successfully without a thumbnail';
$lang['Album_upload_need_approval'] = 'Das Bild wurde erfolgreich hochgeladen.<br /><br />Aber die \"Bilder-Kontrolle\" ist aktiviert und dein Bild muss erst von einem Administrator oder Moderator freigeschaltet werden.';
$lang['Click_return_category'] = 'Klick %shier%s um zur Kategorie zurück zu kehren';
$lang['Click_return_album_index'] = 'Klick %shier%s um zum Album zurück zu kehren';
// View Pic
$lang['Pic_not_exist'] = 'Dieses Bild existiert nicht';
// Edit Pic
$lang['Edit_Pic_Info'] = 'Bearbeite die Bielder Information';
$lang['Pics_updated_successfully'] = 'Die Bilder Information wurde erfolgreich gespeichert';
// Delete Pic
$lang['Album_delete_confirm'] = 'Bist du sicher, dass du diese(s) Bild(er) löschen möchtest?';
$lang['Pics_deleted_successfully'] = 'Der Löschvorgang war erfolgreich!';
//
// ModCP
//
$lang['Approval'] = 'Kontrolle';
$lang['Approve'] = 'Kontrollieren';
$lang['Unapprove'] = 'Unkontrolliert';
$lang['Status'] = 'Status';
$lang['Locked'] = 'Gesperrt';
$lang['Not_approved'] = 'Nicht kontrolliert';
$lang['Approved'] = 'Kontrolliert';
$lang['Move_to_Category'] = 'Verschieben in die Kategorie';
$lang['Pics_moved_successfully'] = 'Dein(e) Bild(er) wurde(n) erfolgreich verschoben';
$lang['Pics_locked_successfully'] = 'Dein(e) Bild(er) wurde(n) erfolgreich gesperrt';
$lang['Pics_unlocked_successfully'] = 'Dein(e) Bild(er) wurde(n) erfolgreich entsperrt';
$lang['Pics_approved_successfully'] = 'Dein(e) Bild(er) wurde(n) erfolgreich kontrolliert';
$lang['Pics_unapproved_successfully'] = 'Dein(e) Bild(er) wurde(n) nicht genehmigt';
//
// Rate
//
$lang['Current_Rating'] = 'Gegenwärtige Bewertung';
$lang['Please_Rate_It'] = 'Bitte bewerte es';
$lang['Already_rated'] = 'Du hast dieses Bild schon bewertet';
$lang['Album_rate_successfully'] = 'Du hast dieses Bild erfolgreich bewertet';
//
// Comment
//
$lang['Comment_no_text'] = 'Bitte füge ein Kommentar ein';
$lang['Comment_too_long'] = 'Dein Kommentar ist zu lang';
$lang['Comment_delete_confirm'] = 'Bist du sicher, dass du dieses Kommentar löschen willst?';
$lang['Pic_Locked'] = 'Dieses Bild ist gesperrt. Deshalb kannst du zur Zeit kein Kommentar hinzufügen';
//
// Personal Gallery
//
$lang['Personal_Gallery_Explain'] = 'Du kannst die persönlichen Gallerien anderer User betrachten, in dem du den Link dazu in deren Profil anklickst';
$lang['Personal_gallery_not_created'] = 'Die persönliche Gallerie von %s ist leer oder wurde noch nicht erstellt';
$lang['Not_allowed_to_create_personal_gallery'] = 'Die Administratoren haben deine persönliche Gallerie nicht genehmigt.<br /><br />Bitte kontaktiere einen Administrator für weiter Informationen.';
$lang['Click_return_personal_gallery'] = 'Klick %shier%s um zu deiner persönlichen Gallerie zu gelangen';
$lang['Random_Pics'] = 'Random pics from the Photo Album';
?>
den code habe ich sowohl in der english als auch in der german datei entsprechend abgelegt. ist die pfad angabe denn so richtig wie oben beschrieben, also in meinem ersten beitrag?
Verfasst: 14.12.2005 15:36
von bobnunne
problem besteht immer noch! *push*
Verfasst: 14.12.2005 16:39
von Martin Truckenbrodt
Hallo,
schaue Dir mal folgende Seiten an.
www.killi.org
www.killi.org/index2.php
Die Dateien meines MODs sind dazu gedacht Bilder aus dem Full Album Pack in Seiten außerhalb des phpBB einzubinden. Stichwort: Outside
Gruß Martin
Verfasst: 14.12.2005 17:24
von modbo
Ja, "outside". Ich kann mir nur nicht vorstellen, dass es mit der Basis so schwierig sein soll, es auch "inside" hinzubekommen.
Leider hab ich keinen Plan von php, kann es somit nur vermuten und auch nicht umsetzen

Verfasst: 14.12.2005 17:46
von bobnunne
mein problem ist ja auch irgendwie, dass wenn ich die datei aufrufe, sofort dieser fehler ausgegeben wird. also unabhängig vom includen irgendwo. diese datei gibt sofort ne fehlermeldung aus!
Verfasst: 14.12.2005 17:47
von bobnunne
ich verlinke mal
http://www.paenzmithaetz.de/forum/album ... dompic.php
wenn man drauf klickt, erscheint sofort der fehler. ist denn im code der pfad zum forum so richtig niedergeschrieben?
Verfasst: 14.12.2005 18:44
von Martin Truckenbrodt
Hallo,
das kann nicht funktionieren. Der MOD ist nicht für den direkten Aufruf programmiert. Das ist einfach so.
Willst Du meinen MOD nutzen, mußt die Dateien wie in den DIY instructions der install.txt erklärt einbinden.
Für Deinen Anwendungsfall habe ich selbst noch keinen Bedarf gehabt. Ich denke aber, dass es dafür auch was gibt.
Schau mal unter /contrib/Portal Blocks/ nach. Das müßte es IMO sein.
Gruß Martin