Anzahl Album-Bilder im Plus-Portal anzeigen

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
shadowrider
Beiträge: 473
Registriert: Mi 18.Aug, 2004 12:56
Wohnort: Schelklingen-Schmiechen
Kontaktdaten:

Anzahl Album-Bilder im Plus-Portal anzeigen

Beitrag von shadowrider »

im Portal lasse ich entweder das neueste oder ein Zufallsbild aus dem Album anzeigen.

ich hätte gern eine Erweiterung, möglichst einen kleinen Kasten in den Seitenstreifen, wo mir die Gesamt-Anzahl aller Bilder im Album und das Datum des letzten hinzugefügten Bildes angezeigt wird.

wer kann helfen? oder gibts was fertiges?
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

Eventuell hilft dir das :-))

ohne gewähr :D

Little Album Stats for Smartor Album 2.x


CODE place in index.php/portal.php
/*
+----------------------------------------------------------
| Get/Create Albumstats
+----------------------------------------------------------
*/

// Total Pics
$sql = "SELECT count(*) AS count FROM " . ALBUM_TABLE;
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain image count ', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$TotalImages = $row['count'];

// Total Views
$sql = "SELECT SUM(pic_view_count) AS count FROM " . ALBUM_TABLE;
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain image view count ', '', __LINE__, __FILE__, $sql);
}
$pic_view_count = $db->sql_fetchrow($result);
$pic_view_count = $pic_view_count['count'];

// Total Ratings
$sql = "SELECT SUM(rate_point) AS count FROM " . ALBUM_RATE_TABLE;
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain image rating count ', '', __LINE__, __FILE__, $sql);
}
$rate_point = $db->sql_fetchrow($result);
$rate_point = $rate_point['count'];

$template->assign_vars(array(
'TOTAL_IMAGES' => $TotalImages,
'TOTAL_PICVIEW' => $pic_view_count,
'TOTAL_RATEPOINT' => $rate_point,)
);

/*
+----------------------------------------------------------
| Get/Create Albumstats End
+----------------------------------------------------------
*/

Language variables to insert in index.php/portal.php

//Album Stats
'L_TOTAL_IMAGES' => $lang['Total_Images'],
'L_TOTAL_PICVIEW' => $lang['Total_PicViews'],
'L_TOTAL_RATEPOINT' => $lang['Total_RatePoints'],


Language definition insert into lang_dutch/lang_main_album.php

// Stats
$lang['Total_Images']= 'plaatjes in ons ';
$lang['Total_PicViews']= 'keer bekeken en';
$lang['Total_RatePoints']= 'waarderingspunten.';

Language definition insert into lang_english/lang_main_album.php

// Stats
$lang['Total_Images']= 'pictures are in our ';
$lang['Total_PicViews']= 'views and';
$lang['Total_RatePoints']= 'ratingpoints.';

Language definition insert into lang_german/lang_main_album.php

//Stats
$lang['Total_Images']= 'Bilder in unserem ';
$lang['Total_PicViews']= 'mal angeschaut und';
$lang['Total_RatePoints']= 'Bewertungen.';

Last but not least the template vars below. Place them where you like...

{TOTAL_IMAGES} {L_TOTAL_IMAGES}
{TOTAL_PICVIEW} {L_TOTAL_PICVIEW}
{TOTAL_RATEPOINT} {L_TOTAL_RATEPOINT}
Benutzeravatar
shadowrider
Beiträge: 473
Registriert: Mi 18.Aug, 2004 12:56
Wohnort: Schelklingen-Schmiechen
Kontaktdaten:

Beitrag von shadowrider »

wird auf alle Fälle mal getestet, danke
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

bitte bitte... :D
Benutzeravatar
shadowrider
Beiträge: 473
Registriert: Mi 18.Aug, 2004 12:56
Wohnort: Schelklingen-Schmiechen
Kontaktdaten:

Beitrag von shadowrider »

funktioniert soweit, musste die Sprachteile in die language_main.php setzen sonst hat er sie nicht gefunden, den Code habe ich vorläufig in die Kopfzeile des Albumbildes gesetzt
Benutzeravatar
shadowrider
Beiträge: 473
Registriert: Mi 18.Aug, 2004 12:56
Wohnort: Schelklingen-Schmiechen
Kontaktdaten:

Beitrag von shadowrider »

wenn jetzt noch jemand weiß, wie man das Datum des letzten hinzugefügten Bildes da mit rein bekommt?
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

eventuell hilft dir das weiter...
<tr>
<td align="center"><span class="gensmall">{L_POSTED}: <br /><b>{PIC_TIME}</b></span></td>
</tr>

lieben gruss...
:p
Benutzeravatar
shadowrider
Beiträge: 473
Registriert: Mi 18.Aug, 2004 12:56
Wohnort: Schelklingen-Schmiechen
Kontaktdaten:

Beitrag von shadowrider »

ich glaube das reicht nicht, da muss doch irgendwo eine Funktion hin, die erstens das letzte Bild erkennt und zweitens die Variable PIC_TIME herstellt, oder irre ich da?
Zuletzt geändert von shadowrider am So 13.Mär, 2005 16:45, insgesamt 1-mal geändert.
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

$lang['Total_RatePoints']= 'Bewertungen.'; müsste $lang['Total_RatePoints']= 'Bewertungspunkte.'; heisen, den es wird nicht ausgelesen wieviele Bewertungen abgegeben wurden, sondern wieviele Punkte insgesammt erteilt wurden! ;)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
shadowrider
Beiträge: 473
Registriert: Mi 18.Aug, 2004 12:56
Wohnort: Schelklingen-Schmiechen
Kontaktdaten:

Beitrag von shadowrider »

nu gehts nicht mehr: Parse error: parse error, unexpected ';', expecting ')' in /www/htdocs/v103378/forum/portal.php on line 123
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Du bist im falschen thread, shadowrider. ;)

Ist ein kleiner Tipfehler von mir. Ersetz mal das semikolon am ende von Zeile 123 gegen ein komma. Dann klappts wieder. :D
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
shadowrider
Beiträge: 473
Registriert: Mi 18.Aug, 2004 12:56
Wohnort: Schelklingen-Schmiechen
Kontaktdaten:

Beitrag von shadowrider »

sorry für Irrwege (reiße aber gerade zwischedurch ein paar sehr alte Abwasserleitungen raus - mir ist gar nicht gut ^w ) bin wieder im richtigen
Antworten