Folgende Warnungen sind aufgetreten:
Warning [2] Undefined array key "dateline" - Line: 1000 - File: inc/functions_post.php PHP 8.2.17 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/functions_post.php 1000 errorHandler->error_callback
/printthread.php 207 get_post_attachments



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