net-board.net Archiv
(SMF/Coppermine) Letzte Bilder im Forum - Druckversion

+- net-board.net Archiv (https://net-board.net)
+-- Forum: Deine eigene Homepage (https://net-board.net/forumdisplay.php?fid=26)
+--- Forum: Communitysysteme (https://net-board.net/forumdisplay.php?fid=25)
+---- Forum: Erweiterungen, Designs und Anleitungen (https://net-board.net/forumdisplay.php?fid=30)
+---- Thema: (SMF/Coppermine) Letzte Bilder im Forum (/showthread.php?tid=5806)



(SMF/Coppermine) Letzte Bilder im Forum - pattex - 22.04.2008

Diese Erweiterung zeigt die letzten Bilder aus der Coppermine-Gallerie unter "My Community - Info Center" in eurem Simple Machines Forum (getestet auf 1.1.4) an.

Bitte beachten: Gallerie und Forum müssen mindestens in der gleichen Datenbank installiert sein (Datenbank-Username und Passwort gleich)

Ihr solltet unbedingt die folgenden Dateien sichern:
./Sources/BoardIndex.php
./Themes/*STYLENAME*/languages/index.english.php
./Themes/*STYLENAME*/BoardIndex.template.php

Der Einbau:
____________________________________________________
Dateien
./Sources/BoardIndex.php

über:
// Load the most recent post?

einfügen:
Code:
// Coppermine Last Pictures(by net-board.net) /* SETTINGS */ $path="/copperminesmf/cpg1.4.18/cpg1418/"; // URL zu deiner Coppermine Gallerie $pr="cpgprefix_"; // Prefix deiner Coppermine Gallerie (SQL) $n="6"; // Anzahl der angezeigten Bilder $db_n="coppermine_name"; // Datenbankname mysql_select_db($db_n)or die(mysql_error()); $request = db_query("SELECT * FROM ".$pr."pictures ORDER BY pid DESC LIMIT ".$n."", __FILE__, __LINE__); $position=0; $context['cp_bridge']=0;$context['cp_bridge']="<tr><td colspan=2 class='windowbg'><table width=100% cellspacing=0 cellpadding=0><tr>"; while ($row = mysql_fetch_assoc($request)){ $album='0'; $context['cp_bridge'].=" <td valign='top'><center> <table cellspacing=0 cellpadding=0><tr><td width='130px' align=center> <a href='".$path."displayimage.php?album=lastup&cat=".$album."&pos=".$position."' alt='".$row['title']."' title='".$row['title']."' target='_blank'><img src='".$path."albums/".$row['filepath']."thumb_".$row['filename']."' style='border:none;'></a> <br />"; if(!$row['title'])$context['cp_bridge'].="-"; else $context['cp_bridge'].=wordwrap(utf8_decode($row['title']),23, "<br>", 1); $context['cp_bridge'].="</td></tr></table></td>"; $position++; } $context['cp_bridge'].="</td></tr></table></tr>";


Template
./Themes/*STYLENAME*/BoardIndex.template.php
(muss in jedem Style geändert werden)

suche:
// Show YaBB SP1 style information...

darüber einfügen:
Code:
// Show last Coppermine pictures echo' <tr> <td class="titlebg" colspan="2">',$txt['last_pictures_copp'] ,'</td> </tr>'; echo "".$context['cp_bridge']."";


Sprachvariable anpassen:
./Themes/*STYLENAME*/languages/index.english.php
(oder andere Sprache. Nur index.*.php muss stimmen)

am Ende der Datei über ?> einbauen:
$txt['last_pictures_copp'] = 'Our latest pictures';


Nicht vergessen! die Scriptstelle in der BoardIndex.php müsst ihr anpassen!
Code:
/* SETTINGS */ $path="/copperminesmf/cpg1.4.18/cpg1418/"; // URL zu deiner Coppermine Gallerie $pr="cpgprefix_"; // Prefix deiner Coppermine Gallerie (SQL) $n="6"; // Anzahl der angezeigten Bilder $db_n="coppermine_name"; // Datenbankname
Die habt ihr eben eingebaut. Und zwar gehört unter $path der Pfad zu deiner Gallerie vom Hauptverzeichnis ausgehend. Wenn du sie über die URL meinedomain.de/gallerie aufrufst gehört da rein "/gallerie/".

$pr ist der Prefix der Gallerie. Der in der Datenbank.

$n sagt nur wie viele Bilder angezeigt werden sollen.

$db_n muss den Namen der SQL-Datenbank enthalten, in der eure Gallerie installiert ist.

Das wärs schon wenn ich nichts vergessen habe.
Viel Erfolg beim Einbau!

Fragen und Probleme könnt ihr hier posten. Smile
Gruß pattex