Full Album Pack: Photo Album Block neuste Bilder und zuf..

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.
Antworten
OliG
Mitglied
Beiträge: 3
Registriert: 30.03.2006 10:39

Full Album Pack: Photo Album Block neuste Bilder und zuf..

Beitrag von OliG »

Hallo,

ich habe ein PHPbb Forum in dem u.a. auch das Full Album Pack mit dem Photo Album Block eingebaut ist.

Ich möchte nun gerne einmal ein zufälliges Bild aus einer Album-Kategorie und andererseits das neuste Bild aus einer Gruppe von Kategorien auf der Portalseite anzeigen lassen.

Das letztere kann ich ja bequem mit dem "Photo Album Block" machen. Nur wie baue ich dann das zufällige Bild aus einer Kategorie ein ?

Kann mir jemand einen Tipp geben ?

Noch was. Ich fände es gut wenn der Moderator des Albums Bilder von Kategorien in das persönliche Album eines Benutzers verschieben könnte. Außerdem sollte der MOD dann dieses persönlich Album anlegen können.

Gibts dazu schon was ?

grüße Oli
OliG
Mitglied
Beiträge: 3
Registriert: 30.03.2006 10:39

Ich habe was gefunden, iste es geeignet ?

Beitrag von OliG »

Hallo,

vielleicht habe ich ja die falsche Rubrik gewählt ?

Ich habe das Problem jetzt erstmal Statisch gelöst indem ich auf der portal_body.tpl einen festen Link mit Bild eingefügt habe.

Hier habe ich ein Codeschipsel gefunden was das letzte Bild aus einer Kategorie anzeigt. Kann ich das wohl noch zuzätzlich zum FAP einbauen ? Oder sind da Probleme vorprogrammiert ?

danke
viele Grüße
Oli
portal.php:

suche:
Code:
//
// Fetch Posts from Announcements Forum
//

füge davor ein:
Code:
//
// Get Pics cat_id=1
//
include($album_root_path . 'album_common.'.$phpEx);

$cat_id = 1;
$start = 0;
$pics_per_page = 4;


$sql = "SELECT p.pic_id, p.pic_title, p.pic_desc, p.pic_user_id, p.pic_user_ip, p.pic_username, p.pic_time, p.pic_cat_id, p.pic_view_count, p.pic_lock, p.pic_approval, u.user_id, u.username
FROM ". ALBUM_TABLE ." AS p
LEFT JOIN ". USERS_TABLE ." AS u ON p.pic_user_id = u.user_id
WHERE p.pic_cat_id = '$cat_id'
GROUP BY p.pic_id
ORDER BY p.pic_time DESC
LIMIT 0,12";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query pics information', '', __LINE__, __FILE__, $sql);
}

$picrow = array();

while( $row = $db->sql_fetchrow($result) )
{
$picrow[] = $row;
}


for ($i = 0; $i < count($picrow); $i += 3)
{
$template->assign_block_vars('picrow', array());

for ($j = $i; $j < ($i + 3); $j++)
{
if( $j >= count($picrow) )
{
break;
}

$template->assign_block_vars('picrow.piccol', array(
'U_PIC' => append_sid("album_page.$phpEx?pic_id=". $picrow[$j]['pic_id']),
'THUMBNAIL' => append_sid("album_thumbnail.$phpEx?pic_id=". $picrow[$j]['pic_id']),
'DESC' => $picrow[$j]['pic_desc'],
)
);

$pic_poster = '<a href="'. append_sid("profile.$phpEx?mode=viewprofile&". POST_USERS_URL .'='. $picrow[$j]['user_id']) .'">'. $picrow[$j]['username'] .'</a>';

$template->assign_block_vars('picrow.pic_detail', array(
'TITLE' => $picrow[$j]['pic_title'],
)
);
}
}

$sql = "SELECT count(pic_id) as entries
FROM ". ALBUM_TABLE . "
WHERE pic_cat_id = '$cat_id'";

if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query total entries.', '', __LINE__, __FILE__, $sql);
}
$total = $db->sql_fetchrow($result);

$template->assign_vars(array(
'U_MORE_PICS_1' => ($total['entries'] > 4) ? '<a href="'. append_sid("album_cat.$phpEx?cat_id=". $cat_id) .'">'. $lang['more_pics'] .'</a>' : '',
));


Block für portal_body.tpl:
Code:
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<td class="catHead" colspan="10" height="25" align="center"><span class="genmed"><b>Bilder</b></span></td>
</tr>
<!-- BEGIN no_pics -->
<tr>
<td class="row1" align="center" height="50"><span class="gen">{L_NO_PICS}</span></td>
</tr>
<!-- END no_pics -->
<!-- BEGIN picrow -->
<tr>
<!-- BEGIN piccol -->
<td align="center" width="{S_COL_WIDTH}" class="row1"><span class="genmed"><a href="{picrow.piccol.U_PIC}" {TARGET_BLANK}><img src="{picrow.piccol.THUMBNAIL}" border="0" alt="{picrow.piccol.DESC}" title="{picrow.piccol.DESC}" vspace="10" /></a><br />{picrow.piccol.APPROVAL}</span></td>
<!-- END piccol -->
</tr>
<tr>
<!-- BEGIN pic_detail -->
<td class="row2"><span class="gensmall">
{picrow.pic_detail.TITLE}<br />
</td>
<!-- END pic_detail -->
</tr>
<!-- END picrow -->
</td>
</tr>
<tr>
<td class="row1" colspan="10" height="25" align="center"><span class="nav">{U_MORE_PICS_1}</span></td>
</tr>
</table>

Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“