Seite 1 von 14

AWSW Portal mit Bild von Smartor Album

Verfasst: 25.03.2004 23:27
von Markus67
hallo,

ich weiss zwar nicht genau ob ich hier ins richtige forum poste aber ihr könnt es ja auch verschieben .... :D

nachdem ich so ziemlich alles an threads zu diesem thema aufgesaugt habe stelle ich hier mal eine lösung zusammen ....

durch die super unterstützung von mister_x konnte der letzte fehler gefunden werden, und eigentlich hoffe ich jetzt nur noch dass es überall funktioniert .... :D

die anleitung beschreibt den einbau des neusten picture aus dem smartor album 2.0.51 in den intro & portal mod 1.50 von awsw.


portal.php

Code: Alles auswählen

# 
#-----[ FINDE ]---------------------------------------- 
# 

// CHECK FOR ANONYMOUS USER START

# 
#-----[ DAVOR EINFÜGEN ]----------------------------------- 
# 
// 
// START GET NEWEST PIC ON AWSW PORTAL 
// 
$sql = "SELECT pic_id, pic_title, pic_username, pic_time FROM phpbb_album WHERE pic_cat_id>0 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 GET NEWEST PIC ON AWSW PORTAL
// 


# 
#-----[ FINDE ]---------------------------------------- 
# 
'IntroPortaltext26' => $lang['IntroPortaltext26'],

# 
#-----[ DANACH EINFÜGEN ]----------------------------------- 
# 
   // START PHOTO ALBUM ADDON FÜR AWSW 
   '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_pic.' . $phpEx . '?pic_id=' . $picrow['pic_id']), 
   'PIC_TIME' => create_date($board_config['default_dateformat'], $picrow['pic_time'], $board_config['board_timezone']), 
   // END PHOTO ALBUM ADDON FÜR AWSW


templates/subsilver/portal_body.tpl

Code: Alles auswählen

#
# Dieser Block kann je nachdem ob linke, rechte, oder mittlere Spalte in 
# die tpl-Datei eingesetzt werden 
#
 
<!-- ##### START PORTAL ALBUM NEUSTES FOTO ##### -->
<div align="center">
<table width="100%" cellspacing="1" border="0" class="forumline" style="border-collapse: collapse">
<tr>

<td class="catHead"><span class="cattitle"><center><b>{L_NEWEST_PIC}:</b></center></span></td>
</tr>
<tr>
<td height="1" class="row3"><img src="images/spacer.gif" width="1" height="1" alt="."></td>
</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" align="center">
<span class="gensmall" style="line-height:150%"><b>{PIC_TITLE}</b> von <b>{PIC_POSTER}
- </b>{PIC_TIME}</span>
</td>
</tr>
<tr>
<td class="row1" width="100%" align="center">
<span class="gensmall">[ <a href="{U_ALBUM}">{L_ALBUM}</a> ]</span>
<br>
&nbsp;</td>
</tr>
</table>
</div>
<!-- ##### ENDE PORTAL ALBUM NEUSTES FOTO ##### --> 



language/lang_german/lang_main.php

Code: Alles auswählen

# 
#-----[ FINDE ]---------------------------------------- 
# 
$lang['Viewing_Portal'] = "Betrachtet das Portal";

# 
#-----[ DANACH EINFÜGEN ]----------------------------------- 
# 
$lang['Newest_pic'] = 'Neustes Foto:';
 


language/lang_english/lang_main.php

Code: Alles auswählen

# 
#-----[ ÖFFNE ]--------------------------------------------- 
# 
language/lang_english/lang_main.php 

# 
#-----[ FINDE ]---------------------------------------- 
# 
$lang['Viewing_Portal'] = "Viewing the Portal"; 

# 
#-----[ DANACH EINFÜGEN ]----------------------------------- 
# 
$lang['Newest_pic'] = 'Newest Pic'; 


das wars ... und eigentlich müsste es jetzt klappen und das entsprechende bild angezeigt werden. :grin:

viel spaß damit ....

markus

Verfasst: 26.03.2004 13:33
von Markus67
hi ...

wenn es jemand einbaut .... bitte kurz bescheid sagen ob es auch funzt :-)

markus

Verfasst: 06.04.2004 01:32
von starter
Hallo.
Ich habe Deine Mod heute eingebaut (lokal) und kann bestätigen, dass sie gut funktioniert.

Ich habe noch zwei Fragen/Wünsche:

1) statt ein Bild (halt das Neueste) möchte ich auf zwei Reihen jeweils vier Bilder anzeigen wollen (die Neuesten acht)

2) aktuell poppt bei einem Klick auf das Bild ein neues Fenster auf, in der das Bild in voller Grösse angezeigt wird. Ich möchte gerne die Bilder auf deren jeweiligen Seiten verlinken wollen - ohne dass ein neues Fenster geöffnet wird.

Kannst Du mir helfen?

Vielen Dank im Voraus.

Verfasst: 07.04.2004 00:52
von starter
danke, hat sich erledigt.

Verfasst: 07.04.2004 02:38
von vb-biker
Darauf habe ich gewartet. Klappt wunderbar, danke!

Habe die Box noch für Gäste deaktiviert, da für diese sonst nur das rote X statt des Thumbnails erscheint.
Außerdem habe ich noch ein JavaScript eingebaut, daß das Bild in einem kleineren, neuen Fenster öffnet.

Verfasst: 08.04.2004 23:22
von vb-biker
Habe da doch ein kleines Problem.

Seitdem ich diese Modifikation eingebaut habe, wird bei der Online-Anzeige angezeigt, daß derjenige, der sich eigentlich im Portal aufhält, sich das Album anschaut.
Wie kann man das unterbinden?

Verfasst: 08.04.2004 23:31
von Markus67
hi vb-biker ....

warum bekommst du ein rotes kreuz bei gästen ... ist bei mir nicht der fall .... da es eigentlich unabhängig vom login funzen sollte :-)

auch mit der viewonline-sache bin ich etwas überfragt .... auch das problem hab ich nicht .... :oops:

markus

Verfasst: 09.04.2004 00:36
von vb-biker
Moin!

Na weil ich das Album für Gäste über das ACP deaktiviert habe. Sie können es zwar aufrufen, sehen aber keine Bilder. Insofern sehen sie im Portal ein X statt dem Thumbnail.

Ich nehme mal an, daß in der viewonline "Album" steht, weil ein Bild aus dem Album angezeigt wird. Wenn ich den Code rausnehme, zeigt er in der viewonline wieder korrekterweise "Portal" an.
Habe schon einiges ausprobiert aber ohne Erfolg. :-?

Verfasst: 09.04.2004 22:14
von Saint
Genau das habe ich gesucht.
Vielen Dank Markus67 - funzt wundervoll und ich bin ganz bezaubert. :D
Ich war schon drauf und dran mir das selber zu basteln, aber siehe da - es teilt mal wieder jemand sein Wissen.
An dieser Stelle auch ein Dankeschön an AWSW und Smartor für diese extrem cremigen Add-on's. :grin:

Verfasst: 10.04.2004 02:00
von Saint
starter hat geschrieben:2) aktuell poppt bei einem Klick auf das Bild ein neues Fenster auf, in der das Bild in voller Grösse angezeigt wird. Ich möchte gerne die Bilder auf deren jeweiligen Seiten verlinken wollen - ohne dass ein neues Fenster geöffnet wird.

- danke, hat sich erledigt.
Um das auch für weniger Erfahrene zu lösen:

Ersetze in der portal.php:

Code: Alles auswählen

   // START PHOTO ALBUM ADDON FÜR AWSW
   '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_pic.' . $phpEx . '?pic_id=' . $picrow['pic_id']),
   'PIC_TIME' => create_date($board_config['default_dateformat'], $picrow['pic_time'], $board_config['board_timezone']),
   // END PHOTO ALBUM ADDON FÜR AWSW
durch:

Code: Alles auswählen

   // START PHOTO ALBUM ADDON FÜR AWSW
   '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_page.' . $phpEx . '?pic_id=' . $picrow['pic_id']),
   'PIC_TIME' => create_date($board_config['default_dateformat'], $picrow['pic_time'], $board_config['board_timezone']),
   // END PHOTO ALBUM ADDON FÜR AWSW 
Also einfach unter 'U_PIC_LINK' 'album_pic.' durch 'album_page.' ersetzen. Dann wird das Bild direkt im Forum auf der Vollansichtsseite inklusive Beschreibung, Rating etc angezeigt, ohne das ein neues Fenster geöffnet wird.