random pic für das full album pack

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
bobnunne
Mitglied
Beiträge: 114
Registriert: 23.09.2005 12:36
Wohnort: Aachen
Kontaktdaten:

random pic für das full album pack

Beitrag 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.
Zuletzt geändert von bobnunne am 14.12.2005 14:00, insgesamt 1-mal geändert.
Benutzeravatar
Martin Truckenbrodt
Mitglied
Beiträge: 1143
Registriert: 15.08.2003 23:16
Wohnort: Südthüringen
Kontaktdaten:

Beitrag von Martin Truckenbrodt »

Hallo,
wie hast Du die Datei eingebaut?
Schau Dir die install.txt mal an!

Gruß Martin
Advanced Block MOD 1.1.4 ist released! - Verhindere Spam auf Deinem phpBB3 Board mit Stop Forum Spam, BotScout, Akismet, Project Honey Pot und verschiedenen IP-RBL und Domain-RBL DNS Blacklisten! - Meine MODs - phpBB Complete Core
modbo
Mitglied
Beiträge: 451
Registriert: 10.12.2004 11:12

Beitrag 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.
Benutzeravatar
bobnunne
Mitglied
Beiträge: 114
Registriert: 23.09.2005 12:36
Wohnort: Aachen
Kontaktdaten:

Beitrag 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'] = '&Ouml;ffentliche Kategorien';
$lang['No_Pics'] = 'Keine Bilder';
$lang['Users_Personal_Galleries'] = 'User Gallerien';
$lang['Your_Personal_Gallery'] = 'Deine pers&ouml;nliche Gallerie';
$lang['Recent_Public_Pics'] = 'K&uuml;rzlich ver&ouml;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&ouml;schen';
$lang['Album_delete_cannot'] = 'Du <b>kannst nicht</b> deine Bilder und Kommentare dieser Kategorie l&ouml;schen';
$lang['Album_moderate_can'] = 'Du <b>kannst</b> diese Kategorie %smoderieren%s';

$lang['Edit_pic'] = 'Bearbeiten';
$lang['Delete_pic'] = 'L&ouml;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&auml;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&ouml;ß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&uuml;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&ouml;ße (Bytes)';
$lang['Max_width'] = 'Maximale Bild Breite (Pixel)';
$lang['Max_height'] = 'Maximale Bild H&ouml;he (Pixel)';

$lang['JPG_allowed'] = 'JPG ist f&uuml;r den Upload zugelassen';
$lang['PNG_allowed'] = 'PNG ist f&uuml;r den Upload zugelassen';
$lang['GIF_allowed'] = 'GIF ist f&uuml;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&uuml;r weitere Informationen.';
$lang['User_reached_pics_quota'] = 'Du hast die maximale Bilder Anzahl f&uuml;r dein Album erreicht. Du kannst nicht mehr uploaden. Bitte kontaktiere einen Administrator f&uuml;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&uuml;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&uuml;ck zu kehren';
$lang['Click_return_album_index'] = 'Klick %shier%s um zum Album zur&uuml;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&ouml;schen m&ouml;chtest?';
$lang['Pics_deleted_successfully'] = 'Der L&ouml;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&auml;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&uuml;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&ouml;schen willst?';
$lang['Pic_Locked'] = 'Dieses Bild ist gesperrt. Deshalb kannst du zur Zeit kein Kommentar hinzuf&uuml;gen';

//
// Personal Gallery
//
$lang['Personal_Gallery_Explain'] = 'Du kannst die pers&ouml;nlichen Gallerien anderer User betrachten, in dem du den Link dazu in deren Profil anklickst';
$lang['Personal_gallery_not_created'] = 'Die pers&ouml;nliche Gallerie von %s ist leer oder wurde noch nicht erstellt';
$lang['Not_allowed_to_create_personal_gallery'] = 'Die Administratoren haben deine pers&ouml;nliche Gallerie nicht genehmigt.<br /><br />Bitte kontaktiere einen Administrator f&uuml;r weiter Informationen.';
$lang['Click_return_personal_gallery'] = 'Klick %shier%s um zu deiner pers&ouml;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?
Benutzeravatar
bobnunne
Mitglied
Beiträge: 114
Registriert: 23.09.2005 12:36
Wohnort: Aachen
Kontaktdaten:

Beitrag von bobnunne »

problem besteht immer noch! *push*
Benutzeravatar
Martin Truckenbrodt
Mitglied
Beiträge: 1143
Registriert: 15.08.2003 23:16
Wohnort: Südthüringen
Kontaktdaten:

Beitrag 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
Zuletzt geändert von Martin Truckenbrodt am 14.12.2005 18:47, insgesamt 1-mal geändert.
Advanced Block MOD 1.1.4 ist released! - Verhindere Spam auf Deinem phpBB3 Board mit Stop Forum Spam, BotScout, Akismet, Project Honey Pot und verschiedenen IP-RBL und Domain-RBL DNS Blacklisten! - Meine MODs - phpBB Complete Core
modbo
Mitglied
Beiträge: 451
Registriert: 10.12.2004 11:12

Beitrag 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 :(
Benutzeravatar
bobnunne
Mitglied
Beiträge: 114
Registriert: 23.09.2005 12:36
Wohnort: Aachen
Kontaktdaten:

Beitrag 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!
Benutzeravatar
bobnunne
Mitglied
Beiträge: 114
Registriert: 23.09.2005 12:36
Wohnort: Aachen
Kontaktdaten:

Beitrag 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?
Benutzeravatar
Martin Truckenbrodt
Mitglied
Beiträge: 1143
Registriert: 15.08.2003 23:16
Wohnort: Südthüringen
Kontaktdaten:

Beitrag 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
Advanced Block MOD 1.1.4 ist released! - Verhindere Spam auf Deinem phpBB3 Board mit Stop Forum Spam, BotScout, Akismet, Project Honey Pot und verschiedenen IP-RBL und Domain-RBL DNS Blacklisten! - Meine MODs - phpBB Complete Core
Antworten

Zurück zu „phpBB 2.0: Mod Support“