Seite 2 von 10

Verfasst: 13.03.2004 19:56
von Markus67
hi ....

so hab ich das neueste bild aus dem smartor album ins awsw portal
eingefügt ....

läuft ohne probleme ....

Code: Alles auswählen

################################################################# 
## Title: Smartor Album Add-On: Random or Recent Photo (phpBB 2.0.4)
## Author: SeekIdeas <cfsilent@yahoo.com>
## Demo: http://www.seekideas.com/
## Description: Display a random or recent photo on your forum main page 
##                   or chosen from a category only.
##                    
##                   * NOTE: This mod only works for Smartor's excellent "Photo Album Addon v2" 
##                                Download here - http://smartor.is-root.com/viewtopic.php?t=2473
##
## Files To Edit: 3
##		index.php
##		templates/subSilver/index_body.tpl
##		language/lang_english/lang_main.php
##        
################################################################# 


## Anstelle von
##		index.php und index_body.tpl
## können auch
##              portal.php und portal_body.tpl
## verwendet werden 


# +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#
#-----[ OPEN ]---------------------------------------------
#
index.php  

#
#-----[ FIND ]----------------------------------------
#
if ( !($total_forums = count($forum_data)) )
	{
		message_die(GENERAL_MESSAGE, $lang['No_forums']);
	}

#
#-----[ DANACH EINFÜGEN ]-----------------------------------
#
//
// BEGIN Random or Recent Photo
//

$Display = 'Recent';            // Replace 'XXXX' with 'Recent' or 'Random'.
$CategoryID = 1;	           // Replace 0 with a category ID.  Otherwise, keep it as it is.
                                       // Example: http://www.seekideas.com/forum/album_cat.php?cat_id=3
                                       //                Category ID is 3

if ($Display == 'Random') {
	if ($CategoryID != 0) {
		$sql = "SELECT * FROM phpbb_album WHERE pic_cat_id = $CategoryID ORDER BY RAND() LIMIT 1";
	}
	else {
		$sql = "SELECT * FROM phpbb_album ORDER BY RAND() LIMIT 1";
	}
}
else if ($Display == 'Recent') {
	if ($CategoryID != 0) {
		$sql = "SELECT pic_id, pic_title, pic_username, pic_time FROM phpbb_album WHERE pic_cat_id = $CategoryID 

ORDER BY pic_time DESC LIMIT 0,1";
	}
	else {
		$sql = "SELECT pic_id, pic_title, pic_username, pic_time FROM phpbb_album ORDER BY pic_time DESC LIMIT 0,1";
	}
}

if (!$result = $db->sql_query($sql))
	{
	message_die(GENERAL_ERROR, 'Could not query album information', '', __LINE__, __FILE__, $sql);
	}
	
$picrow = $db->sql_fetchrow($result);
//
// END Random or Recent Photo
//

#
#-----[ FIND ]----------------------------------------
#
'U_MARK_READ' => append_sid("index.$phpEx?mark=forums"))

#
#-----[ VORHER EINFÜGEN ]-----------------------------------
#
// Photo Album
'L_NEWEST_PIC' => $lang['Newest_pic'],
'PIC_IMAGE' => append_sid('album_thumbnail.'. $phpEx . '?pic_id=' . $picrow['pic_id']),
'PIC_TITLE' => $picrow['pic_title'],
'PIC_POSTER' => $picrow['pic_username'],
'U_PIC_LINK' => append_sid('album_comment.' . $phpEx . '?pic_id=' . $picrow['pic_id']),
'PIC_TIME' => create_date($board_config['default_dateformat'], $picrow['pic_time'], $board_config['board_timezone']),






# +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#
#-----[ OPEN ]---------------------------------------------
#
templates/subSilver/index_body.tpl

#
#-----[ EINFÜGEN ]-----------------------------------
#
//
// Place this anywhere in template file.
//

<table width="100%" cellpadding="3" cellspacing="1" border="0" align="center" class="forumline">
<tr>
<th class="catleft" colspan="2" height="22" align="left"><span class="thCornerL"> {L_NEWEST_PIC}</a></span></th>
</tr>
<tr>
<td class="row1" width="100%">
<span class="gensmall" style="line-height:150%"><br /><center><a href="{U_PIC_LINK}"><img src="{PIC_IMAGE}" border="0" 

alt="{L_NEWEST_PIC}"></a><br /><br /></span>
</td>
</tr>
<tr>
<td class="row1" width="100%">
<span class="gensmall" style="line-height:150%"><b>{PIC_TITLE}</b> by <b>{PIC_POSTER}</b><br />{PIC_TIME}</span>
</td>
</tr>
<tr>
<td class="row1" width="100%">
<span class="gensmall">[ <a href="{U_ALBUM}">{L_ALBUM}</a> ]</span>
</td>
</tr>
</table>





# +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#
#-----[ OPEN ]---------------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]----------------------------------------
#
$lang['No_poll'] = 'No poll at the moment';

#
#-----[ DANACH EINFÜGEN ]-----------------------------------
#
# The name of your photo display
# Example: $lang['Newest_pic'] = 'Newest Photo';
# 	   $lang['Newest_pic'] = 'HOTTEST PICTURE';
# 	   $lang['Newest_pic'] = 'Random Pic';

$lang['Newest_pic'] = 'Recent Photo'; 


# +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#
#-----[ OPEN ]---------------------------------------------
#
language/lang_german/lang_main.php

#
#-----[ FIND ]----------------------------------------
#
$lang['No_poll'] = 'Keine aktuelle Umfrage';

#
#-----[ DANACH EINFÜGEN ]-----------------------------------
#
# The name of your photo display
# Example: $lang['Newest_pic'] = 'Neustes Foto';
# 	   $lang['Newest_pic'] = '"Hottest" Foto';
# 	   $lang['Newest_pic'] = 'zufallsfoto';

$lang['Newest_pic'] = 'Neustes Photo'; 



# +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
#
markus

Verfasst: 14.03.2004 14:23
von roxi170481
Hab noch eine Frage, ich möchte einen Kalender im Portal, wo man auf eine bestimmte Zahl klickt Events am gleichen Tag angezeigt werden. Es soll möglich sein mehrere Daten an einem Tag reinzuschreiben auch von normalen Benutzern. Oder gibt es einen Mod wo auch nur Moderatoren reinscreiben dürfen ?


Kann man auch den Kalender so einstellen, dass wenn ich im Forum einen Thread aufmache,wo in der Überschrift ein Datum steht er es automatoisch mit in den Kalender aufnimmt ?

Verfasst: 14.03.2004 15:54
von AmigaLink
@ roxi

Bei allen mir bekannten Kalendern werden die Eintragungen über einen Forum-Thread gemacht und somit kannst Du über die normale Rechtevergabe bestimmen wer Eintragungen machen kann und wer nicht!
Und was das anklicken eines Datums angeht, so lässt sich das beim Mini-Cal einstellen ob er events oder Forenbeiträge des jeweiligen tages anzeigen soll!
Mini-Cal wiederum ist nur eine Erweiterung zu bestehenden Kalendern, um selbige in Portalen anzeigen zu lassen, und nicht alleine lauffähig.

Verfasst: 14.03.2004 17:26
von roxi170481
Wo kann ich einen vernünftigen Kalender downloaden ? Und wo das Add on für das Portal ? Danke !

Verfasst: 14.03.2004 18:13
von Markus67
hi roxi ...

das add für das portal gibts bei smartor ...

allerdings ist da momentan der server down ....

du bekommst dort genau die gleiche einbauanleitung die ich dir auch gepostet habe weiter oben ....

da hab ich sie nämlich auch her

markus

Verfasst: 14.03.2004 18:41
von AmigaLink
Das ezPortal, das Album und das add on für's Album gibt es bei Smartor (wie Markus schon sagte).
Falls du das AWSW-Portal haben möchtest, das gibt es bei AWSW. :)

Den Mini-Cal gibt es bei netclectic und Kalender gibt es wie gesagt mehrere!
Ich Persönlich bevorzuge den Topic-Calendar von RPGnet.ClanMcKeen, welcher aber nicht ganz unkompliziert ist.
Schau dich mal bei phpbb2.de im Download-Bereich und auf phpbb-hacks etwas um. Da findest du eigentlich alles was dein Herz begehrt. :)

Verfasst: 14.03.2004 22:05
von Jana
Hallo Markus,

in templates/subSilver/index.body.tpl: den Text einfach oben als 1. einfügen?

in language ... englisch und deutsch, dieses "No_poll" steht in beiden nicht drin

wat nu?

Verfasst: 15.03.2004 09:12
von Markus67
hallo jana ...

die willst das bild auf die index seite ?
nicht auf die portal seite ?

so fügst du den teil in die index_body.tpl ein :

Code: Alles auswählen

 
//
// START RECENT PIC 
// 
<table width="100%" cellpadding="3" cellspacing="1" border="0" align="center" class="forumline"> 
<tr> 
<th class="catleft" colspan="2" height="22" align="left"><span class="thCornerL"> {L_NEWEST_PIC}</a></span></th> 
</tr> 
<tr> 
<td class="row1" width="100%"> 
<span class="gensmall" style="line-height:150%"><br /><center><a href="{U_PIC_LINK}"><img src="{PIC_IMAGE}" border="0" 

alt="{L_NEWEST_PIC}"></a><br /><br /></span> 
</td> 
</tr> 
<tr> 
<td class="row1" width="100%"> 
<span class="gensmall" style="line-height:150%"><b>{PIC_TITLE}</b> by <b>{PIC_POSTER}</b><br />{PIC_TIME}</span> 
</td> 
</tr> 
<tr> 
<td class="row1" width="100%"> 
<span class="gensmall">[ <a href="{U_ALBUM}">{L_ALBUM}</a> ]</span> 
</td> 
</tr> 
</table>
//
// END RECENT PIC 
//
dann kannst du den block irgendwo einfügen ....

am besten oder einfachsten ganz unten .... wo er letzte bereits vorhandene block endet ...

für die language ....

suche

Code: Alles auswählen

//
// That's all, Folks!
// ---
davor einfügen

für german

Code: Alles auswählen

// RECENT PIC
$lang['Newest_pic'] = 'Neustes Photo';
// RECENT PIC


für english

Code: Alles auswählen

// RECENT PIC
$lang['Newest_pic'] = 'Recent Photo';
// RECENT PIC


markus

Verfasst: 15.03.2004 13:33
von Jana
Hi,

meinte natürlich "Portal", habe das nun alles eingefügt und ich seh kein Photo.

Verfasst: 15.03.2004 13:41
von Markus67
... hi jana ....

man sieht überhaupt nichts auf deiner portal.php ...

die sachen für die index.php hast du in die portal.php
und
die schaen für die index_body.tpl in die portal_body.tpl
eingetragen ?

hast du denn schon kategorien im album angelegt und bilder hochgeladen ?

markus