(SMF/Coppermine) Letzte Bilder im Forum

      (SMF/Coppermine) Letzte Bilder im Forum

      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:

      Quellcode

      1. // Coppermine Last Pictures(by net-board.net)
      2. /* SETTINGS */
      3. $path="/copperminesmf/cpg1.4.18/cpg1418/"; // URL zu deiner Coppermine Gallerie
      4. $pr="cpgprefix_"; // Prefix deiner Coppermine Gallerie (SQL)
      5. $n="6"; // Anzahl der angezeigten Bilder
      6. $db_n="coppermine_name"; // Datenbankname
      7. mysql_select_db($db_n)or die(mysql_error());
      8. $request = db_query("SELECT * FROM ".$pr."pictures ORDER BY pid DESC LIMIT ".$n."", __FILE__, __LINE__);
      9. $position=0;
      10. $context['cp_bridge']=0;$context['cp_bridge']="<tr><td colspan=2 class='windowbg'><table width=100% cellspacing=0 cellpadding=0><tr>";
      11. while ($row = mysql_fetch_assoc($request)){
      12. $album='0';
      13. $context['cp_bridge'].="
      14. <td valign='top'><center>
      15. <table cellspacing=0 cellpadding=0><tr><td width='130px' align=center>
      16. <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>
      17. <br />";
      18. if(!$row['title'])$context['cp_bridge'].="-";
      19. else $context['cp_bridge'].=wordwrap(utf8_decode($row['title']),23, "<br>", 1);
      20. $context['cp_bridge'].="</td></tr></table></td>";
      21. $position++;
      22. }
      23. $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:

      Quellcode

      1. // Show last Coppermine pictures
      2. echo' <tr>
      3. <td class="titlebg" colspan="2">',$txt['last_pictures_copp'] ,'</td>
      4. </tr>';
      5. 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!

      Quellcode

      1. /* SETTINGS */
      2. $path="/copperminesmf/cpg1.4.18/cpg1418/"; // URL zu deiner Coppermine Gallerie
      3. $pr="cpgprefix_"; // Prefix deiner Coppermine Gallerie (SQL)
      4. $n="6"; // Anzahl der angezeigten Bilder
      5. $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. :)
      Gruß pattex
      Dateien
      • cpg.jpg

        (32,69 kB, 570 mal heruntergeladen, zuletzt: )
      GoHome! Arbeitszeitüberwachung! (@iOS AppStore)
      Reminder, Worktime, Arbeitszeit, Arbeit, Ueberwachung, Zeiten, Zeitenstempeln
      :dafür: