(SMF/Coppermine) Letzte Bilder im Forum
#1
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


Angehängte Dateien Thumbnail(s)
   
  Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste