pragmaMx Support Forum

Archive => Coppermine-Mx => veraltete bzw. unsupportete Systeme und Module => Alt Archive => Modifikationen und Erweiterungen => Thema gestartet von: MrTom am 17 August 2007, 09:33:04

Titel: highslide - Entwickler verweisen auf Euch
Beitrag von: MrTom am 17 August 2007, 09:33:04
Hi,

ich habe gerade versucht das Coppermineplugin Highslide zu installieren. Eigentlich ist das Tool nix aufwendiges, aber ich könnte das gut gebrauchen. Ich hatte im ersten Versuch getestet es in Coppermine-als-Pragmamodul zu installieren. Es kam bei der Installation eine Fehlermeldung. Dann dachte ich, ok, versuch es mal in einer standalone coppermineversion, die könnte ich ja nachträglich (so in der gleichen DB) in Pragma importieren. Auch da die Fehlermeldung. Also hab ich mich im englischsprachigen Forum mit den Entwicklern rumgeredet. Ohne Ergebnis. Dann ins deutschsprachige Coppermineforum, auch hier eher Ratlosigkeit. Da gab man mir aber schon den Hinweis, doch die Leute anzusprechen, die Coppermine zum Pragmamodul gemacht haben. Mein letzter Versuch dann heute Morgen, komplett anderer Server, eine leere Datenbank und coppermine standalone. Und was soll ich sagen, Highslide ging.

Meine Vermutung, irgendwie verwehrt pragmaMx dem Plugin Hihgslide den benötigten Zugriff auf die DB, da auch die Standalone-Coppermine-Installation in der Selben DB wie pragmaMX nix brachte (also den selben Fehler wie bei coppermine als Modul).

Gibt es einen DB versierten User, der mal in das Plugin schaun könnte und mir nen Tipp geben könnte, was ich da abändern muss, um es unter Pragmamx/Modul/gallery zum laufen zu bekommen?
Titel: Re: highslide - Entwickler verweisen auf Euch
Beitrag von: MrTom am 17 August 2007, 11:08:53
Ok, die neuesten Ergebnisse: Ich habe versucht das Pferd von hinten zu satteln. Ich habe also Coppermine standalone installiert und highslide da erfolgreich eingefügt. Funktionierte. Dann hab ich pragmamx neu installiert (selbe Datenbank) und habe dieses coppermine_to_pragmamx.php installiert. Klappte hervorragend, Die Galerie war mit den Beispielbildern sofort integriert. Allerdings keine Spur mehr vom Plugin highslide.

Also habe ich Highslide neu in den Ordner Module/Gallery/plugins hochgeladen und dann im Bereich plugins in den Coppermineeinstellungen die Installation von Highslide gestartet. Es folgte eine Fehlermeldung, die besagte, das er irgendwas nicht starten konnte. Also ging ich davon aus, das es daran liegt, das der Pluginordner ja vorher in der Ebene www/coppermine/plugins ... und nun in der Ebene www/pragmaMx/modules/Gallery/plugins... liegt.

Also änderte ich laut den neu auftauchenden Fehlermeldungen nach und nach folgende Stellen mit der neuen Verlinkung ab:

Datei: codebase.php -> Zeile 154 und 155
Datei: init.inc.php -> Zeile 23

Änderung: 'plugins/higslide...' -> 'modules/Gallery/plugins/highslide'

Als alle Fehlermeldungen verstummten, erschien mein Coppermine in Pragmamx, im Pluginbereich ist nun Highslide als installiertes plugin verzeichnet, aber das Script scheint dennoch nicht zu starten. Der Cursor sollte sich beim mouseover über einem Tumbnail in eine Lupe verwandln und bei Klick sollte das Fenster aufzoomen. Aber die Funktion tut er nicht. Hat wer eine Idee, was noch zu ändern ist? Ich werd das Gefühl nicht los, das ich soooo nah dran bin. :)
Titel: Re: highslide - Entwickler verweisen auf Euch
Beitrag von: MrTom am 17 August 2007, 11:45:48
Update:
In folgenden Dateien und Zeilen hab ich nachfolgende Änderungen vorgenommen:

Änderung: 'plugins/higslide...' -> 'modules/Gallery/plugins/highslide'
in Datei: codebase.php
Zeile:
154
155
34
74
104
215
217
220
225
244
252

in Datei: plugin_config.php
Zeile: 16

In Datei: init.inc.php
Zeile:
21
22
23

in Datei: highslide.js
Zeile: 20

Danach denistallierte ich das Plugin und installierte es neu. Die neue Fehlermeldung verwies auf die Zeile 37 in der Datei codebase.php

Auch das behob ich. Ergebnis: Die Installation funktioniert nun fehlerfrei. Allerdings funktioniert das Script nicht und der Link im Anhang des Coppermine Admin Menüs führt zu weiteren Fehlermeldungen. Da werden dann Zeilen in der Datei plugin_config.php bemängelt. Allerdings sehe ich da gerade nicht, was er da für Probleme haben soll.

Die eine Zeiel die er in der Fehlermeldung nennt ist 43. Dort wird eigentlich nur eine Funktion aufgerufen:

pageheader($lang_plugin_highslide_config['display_name']);

entferne ich die Zeile, meldet er den nächsten Fehler in Zeile 60. DOrt wird eigentlich nur eine Tabelle aufgemacht (vermutlich die des ADminmenüs des Plugins Highslide:

starttable('100%', $lang_plugin_highslide_config['main_title'].' - '.$lang_plugin_highslide_config['version'].'<font size=1 color=red> By <a href=\"http://www.myprj.com\">BMossavari at gmail dot com</a></font>- <a href="pluginmgr.php" class="admin_menu">'.$lang_plugin_highslide_config['pluginmanager'].'</a>', 3);

Weiter hab ich noch nicht getestet, da ich an der Stelle grad nicht so richtig durchschaue, ich werd mir die Datei mal genauer anschauen, aber vielleicht hat schon wer eine Idee.
Titel: Re: highslide - Entwickler verweisen auf Euch
Beitrag von: MrTom am 17 August 2007, 18:43:46
Update:

Mir ist ein Fehler unterlaufen. Die Zeile 37 in der Codebase.php und die Zeile 16 in der plugin_config.php beziehen sich nicht auf die init.inc.php des plugins highslide, sondern auf die init.inc.php des Copperminemodules.

Ich habe diese beiden Zeilen wie folgt ergänzt:

von
'include/init.inc.php'
in
'modules/Gallery/include/init.inc.php'

Ergebnis: Nun funktioniert das Installieren und Deinstallieren des Plugins fehlerfrei. Auch das Adminmenü des Plugins ist nun ohne Fehlermeldung aufrufbar und die Optionen veränderbar.

Nun fehlt nur noch die eigentliche Funktion des Plugins. Irgendwie will das JS nicht starten wenn ich mit der Maus über dem Thumb bin. Hm hm.
Titel: Re: highslide - Entwickler verweisen auf Euch
Beitrag von: MrTom am 17 August 2007, 19:27:26
Kopfzerbrechen haben mir noch die Zeilen 41 - 68 in der codebase.php bereitet. Kopfzerbrechen deswegen, weil dort wieder zwei Links sind, und ich mir nicht sicher bin ob ich diese umschreiben muss, damit es unter pragma läuft. allerdings scheint es dabei ja eher um den Installationsprozess zu gehen, wenn ich das richtig verstanden habe, denn die Einträge verweisen auf die beiden Dateien schema.sql und basic.sql In erstgenannter wird der Eintrag in der DB erzeugt, welcher wohl für die Setupspeicherung von Highslide zuständig ist. Und in der Datenbank hab ich auch die erstellte Tabelle in Form von mx94855_cpg1410_highslide_config gefunden.

Also gehe ich mal davon aus, das besagter Bereich in der codebase.php doch ok ist. Aber sicher bin ich nicht. Wenn jemand anderer Meinung ist, her mit Tipps ;)
Titel: Re: highslide - Entwickler verweisen auf Euch
Beitrag von: MrTom am 17 August 2007, 19:53:27
 :puzzled:

Ich glaub ich mache erstmal Schluss für heut. Nur noch eine Anmerkung:

Ich hab gesehen, das in der codebase.php steht, das ab Zeile 150 das Thumbnail Template geändert werden soll. Im Quelltext der ausgegebenen Seite finde ich aber keinen Hinweis auf die in der codebase.php niedergeschriebenen Zeilen (anders in der Coppermine Standalone). Also tippte ich auf das Theme und tauschte das mx_port gegen das Original classic theme von Coppermine aus. Aber das war es auch nicht.

Also, das ist der derzeitige Unterschied im Ausgabequelltext. Die Änderungen ab Zeile 150 in der Datei Codebase.php werden nicht in PragmaMX/Gallery - Ausgabe übernommen. Dann kann das natürlich auch nicht gehen. Die Frage ist halt nur, warum über nimmt er es nicht. Ich vermute das ein Pragmaprogrammierer, wenn er einen Blick in die codebase.php ab Zeile 150 wirft, sofort sieht wo es hakt.   :gruebel:
Titel: Re: highslide - Entwickler verweisen auf Euch
Beitrag von: MrTom am 20 August 2007, 09:23:32
Nach einem Wochenende des Grübelns, was denkt ihr? Ich bin der Meinung es liegt an der Codebase.php ab Zeile 150. Im detail glaube ich, das vielleicht die Angaben in Zeile 151 und 152 verändert werden müssen, damit sie auch unter PragmaMX funktionieren. Liege ich da richtig?

Hier mal ein Quelltextausschnitt aus der codebase.php Zeile 150 abwärz:

//function to cahnge thumbnail template and load some setting at page start
function hs_temp() {
global $CONFIG, $template_thumbnail_view, $lang_plugin_highslide, $lang_plugin_highslide_config, $lang_plugin_highslide_install, $HIGHSLIDESET, $lang_plugin_highslide_js;

require ('plugins/highslide/include/init.inc.php');
require ('plugins/highslide/include/init2.inc.php');

$CONFIG['TABLE_HIGHSLIDE_CONFIG'] = $CONFIG['TABLE_PREFIX'].'highslide_config';

if (GALLERY_ADMIN_MODE) {
hs_add_config_button('index.php?file=highslide/plugin_config',$lang_plugin_highslide_config['config_title'],'',$lang_plugin_highslide_config['config_button']);
}
if (($HIGHSLIDESET['admin_show'] == 1 && !GALLERY_ADMIN_MODE ) || ($HIGHSLIDESET['admin_show'] == 0)) {
$template_thumbnail_view = <<<EOT

<!-- BEGIN header -->
        <tr>
<!-- END header -->
<!-- BEGIN thumb_cell -->
        <td valign="top" class="thumbnails" width ="{CELL_WIDTH}" align="center">
                <table width="100%" cellpadding="0" cellspacing="0">
                        <tr>
Titel: Re: highslide - Entwickler verweisen auf Euch
Beitrag von: Andi am 20 August 2007, 22:52:49
Hi :)

super, dass du dich so bemühst und dann auch noch darüber berichtest  :thumbup: :thumbup:
Wenn nur mehr User so wären....


Ich würde dir ja gerne helfen, aber die Zeit...
Verrat doch aber mal, wo man das script findet/bekommt und was es genau machen soll. Evtl. ergibt sich ja ne freie Minute ;)

ps:
so im ersten Blick auf den Codeschnippsel, stimmen evtl. die Pfade nicht:
require ('plugins/highslide/include/init.inc.php');

die pmx-Coppermine sucht ihre Dateien ja im Ordner modules/Gallery/
Titel: Re: highslide - Entwickler verweisen auf Euch
Beitrag von: MrTom am 21 August 2007, 12:50:45
Hi Andi,

na ich kenn doch Eure Beweggründe, Euch aus dem direkten Support zurückzuziehen. Ausserdem sehe ich es hier in dem Forum doch so: Es sollte ein gegenseitiges Geben und Nehmen sein. Einfach nur Forderungsposts nach Speziallösungen gibets genug hier. ;)

Ich denke, wenn ich das hin bekomme, kann ich tatsächlich mal ein geiles Plugin für Coppermine in Pragma beisteuern.

Also, wenn du einmal eine Minute findest, schaust du hier: http://coppermine-gallery.net/forum/index.php?topic=36558.0

Da findest du die Downloaddateien. Das Adon basiert auf dem Adon Highslide für wordpress.

Im Großen und Ganzen ist das Adon nicht kompliziert aufgebaut. Das Script und die Anweisungen für die Ausgabe stehen alle größtenteils in der schon beschriebenen codebase.php

Tu mir vielleicht nur einen klitzekleinen Gefallen, bevor Du da wertvolle Zeit aufwendest, schau mal in diese Datei an Zeile 150 abwärts, ich bin wirklich der Meinung das da die Variablen der Grund sind, das es nicht geht.

Denn in der Datei steht auch der Quelltext, welcher für Installation und Deinstallation des Plugins zuständig ist. Und all das funktioniert ja nun. Also auch die Links sollten eigentlich richtig umgewandelt sein. Ich hatte das adon ja erst in einer Standalone Coppermine, wo es super funzt, und dann nach und nach die Pfade mit der Installationsebene unter Pragma verglichen und angepasst, dessen Ergebnis halt die fehlerfreie Installation, Deinstallation und Administration ist.

Das was er halt ebend nicht macht ist in der Ausgabe (also im Ausgabequelltext) In Header und Body die Dinge einzufügen, welche ab Zeile 150 in der Codebase.php stehen. Und da es unter Coppermine Standalone geht, tippe ich auf die Variablen (mit denen ich mich so gar nicht auskenne).

Vielleicht siehst du es ja mit Deinem Auge auf den ersten BLick und kannst mir sagen ob das sein könnte, oder ob ich mit meiner Vermutung definitiv falsch liege. Ich werde aber trotzdem nochmal die Dateien durchforsten und die Links prüfen.

Erstmal Danke für die Antwort,

LG TOM

Edit: Achso, was es tut: Mich nervt an Coppermien schon länger diese Zwischenstufe in der Bilddarstellung. Ich hatte nach einem Weg gesucht, bei dem ich auf das Thumb eines Bildes klicke und gleich das große BIld in einem seperaten Fenster aufgeht. Diese zwischenstufe wurde schon oft von meinen Webseitenbesuchern bemängelt. Und die volle größe direkt ohne Popupfenster geht nicht, weil das mein Designkonzept der Seite zerreissen würde.

Deshalb hatte ich mich erst im Quelltext Commerines auf die Suche gemacht, Aber während man die Ausgabe des Thumblinks noch schön in einem THme gestalten kann, ist der Quelltext und Linkcode für das Popupfenster mitten im php-jungle (also für Menschen wie mich ;) ). Also machte ich mich auf die Suche nach Plugins und fand highslide.

Ein zweites hab ich auch gefunden aber noch nicht angeschaut, da dunkelt dann noch die restliche Seite ab und nur das Bild wird gezeigt, stammt wohl auch ursprünglich aus wordpress und nennt sich lightbox. Unter Coppermine soll es laufen. Ob ich das auch nochal teste, vielleicht ist das einfacher einzubinden......

Nur zur Info (da offtopic), Link zu Lightbox: http://www.sirjohn.co.uk/blog/archives/2006/02/12/lightbox-coppermine-plugins/
Titel: Re: highslide - Entwickler verweisen auf Euch
Beitrag von: Bernardo am 22 Oktober 2007, 22:58:09
Hi,

ich hab mir jetzt auch mal das Highslide-Plugin angesehen, und glaube ich hab was gefunden.
Wie gesagt, ich glaube... da weit weg von ner richtigen Ahnung von php.
Wenn man also u.a. die schon von Tom genannten Pfade fixt, laeuft das script durch bis zu einer preg-match  Abfrage (siehe weiter unten), die man meines Erachtens an Pragmamx anpassen muesste, damit es durchlaufen kann. Dann kommt noch erschwerend hinzu, dass auch die Bridge dazwischenfummelt und so Kleinigkeiten wie <body onload="init";) wieder ueberschreibt, oder alle style-Tags entfernt, was man aber umgehen koennte, indem man z.B. die .css mit in die vom aktuell verwendeten Coppermine Theme kopiert, und die scripts in der theme.html vom aktuellen Coppermine Theme aufruft, oder erst spaeter in der codebase vom Plugin unter der function hs_temp, die noch vor der function hs_main abgearbeitet wird, und in der das ganze dann auch an folgender Abfrage scheitert:
preg_match($exper,$html,$bodies);
$html = str_replace($bodies[0],'<body'.$bodies[1].'><div id="highslide-container"></div>',$html);
if($HIGHSLIDESET[index_only] == 0 && $HIGHSLIDESET[sef] == 0){// check if plugin apply to index only or to all pages
$exper = '#<!-- BEGIN hs_thumb_cell_init -->\s*<a\s*href=\"(modules.php?name=Gallery&act=displayimage&album=.*)\">\s*<img\s*src=\"(.*?)thumb_(.*?)\"\s*.*\s*alt=\"(.*?)\"\s*title=\"(.*\n.*\n.*\n.*?)\"\s*/><br /></a><!-- END hs_thumb_cell_init -->#i';

Das Problem liegt, denke ich, in dem string $exper, der nicht mit dem tatsaechlich generierten uebereinstimmt, und deswegen das script hier aussteigt.
Der vorhandene, vorher in hs_temp generierte sieht folgendermassen aus:
erst als php:
<!-- BEGIN hs_thumb_cell_init --><a href="{LINK_TGT}">{THUMB}<br /></a><!-- END hs_thumb_cell_init -->
und dann die Ausgabe im Quelltext:
                                        <!-- BEGIN hs_thumb_cell_init --><a href="http://www.xxx.com/modules.php?name=Gallery&amp;act=displayimage&amp;album=42&amp;pos=171"><img src="albums/campeonato-2007/11-02-07/thumb_11-02-2007-0172.jpg" class="image" width="100" height="75" border="0" alt="11-02-2007-0172.jpg" title="Dateiname : 11-02-2007-0172.jpg
Dateigröße : 115KB
Abmessungen : 640x480
hinzugefügt am : 13.Februar 2007"><br ></a><!-- END hs_thumb_cell_init -->

und nochmals verglichen mit $exper:
#<!-- BEGIN hs_thumb_cell_init -->\s*<a\s*href=\"(modules.php?name=Gallery&act=displayimage&album=.*)\">\s*<img\s*src=\"(.*?)thumb_(.*?)\"\s*.*\s*alt=\"(.*?)\"\s*title=\"(.*\n.*\n.*\n.*?)\"\s*/><br /></a><!-- END hs_thumb_cell_init -->#i'

Sollte ich also richtig liegen mit meiner Vermutung, duerfte es fuer einen Experten ein leichtes sein, die Zeile anzupassen. Ich hab schon alles Moegliche versucht, und bin mit meinem Latein am Ende.  :gruebel:
Schon mal vielen Dank im Voraus, und sorry fuer den Roman

saludos
Bernardo

P.S.: Tom, die von dir genannte Lightbox laeuft problemlos mit ein paar kleinen Aenderungen
Titel: Re: highslide - Entwickler verweisen auf Euch
Beitrag von: Bernardo am 22 Oktober 2007, 23:17:43
noch ein Nachtrag:

ich hab auch mal versucht die Ersetzungen ( :puzzled: sagt man so?) beiseite zu lassen, und hab folgendes in der function hs_temp eingetragen und dazu den Aufruf von function hs_main deactiviert:
                                <td align="center">
                                        <!-- BEGIN hs_thumb_cell --><a href="{LINK_TGT}" class="highslide" onclick="return hs.cpghs_expand(this)">{THUMB}<br /></a>
{CAPTION}
                                        {ADMIN_MENU}
                                        <div class="highslide-caption" id=""><div onclick="location.href='{LINK_TGT}'" class="highslide_dtails"  style="float:left;" onmouseover="this.className='highslide_dtails_over'"  onmouseout="this.className='highslide_dtails'">"{$lang_plugin_highslide['detail']}"</div><div onclick="hs.cpghs_closeId('DSCF0056.JPG')" align="right" class="highslide_dtails" style="float:right;"  onmouseover="this.className='highslide_dtails_over'" onmouseout="this.className='highslide_dtails'" >"{$lang_plugin_highslide['close']}"</div><div align="center" class="thumb_caption" ></div><!-- END hs_thumb_cell_init -->
                                </td>

damit erhalte ich die cursor und das loading... image, nur das eigentliche overlay oeffnet sich nicht.
ich vermute es liegt an den fehlenden id-Tags die ich aber weder mit {LINK_TGT} noch mit {THUMB} herbekomme. Wenn also hier jemand die korrekte Schreibweise haette, waere das auch eine Loesung
:cul:
zum Abschluss noch der Quelltext einer Seite auf der das script funktioniert:
                                        <!-- BEGIN hs_thumb_cell --><a href="albums/Micrography/normal_DSCF0056.JPG" class="highslide" onclick="return hs.cpghs_expand(this)"><img src="albums/Micrography/thumb_DSCF0056.JPG" class="image" id="DSCF0056.JPG" border="0" alt="DSCF0056.JPG" title="Dateiname : DSCF0056.JPG
Dateigröße : 2294KB
Abmessungen : 2832x2128
hinzugefügt am : 19.März 2006"/><br /></a><div class="highslide-caption" id="caption-for-DSCF0056.JPG" ><div onclick="location.href='displayimage.php?album=topn&amp;cat=0&amp;pos=0'" class="highslide_dtails"  style="float:left;" onmouseover="this.className='highslide_dtails_over'"  onmouseout="this.className='highslide_dtails'" >Detail</div><div onclick="hs.cpghs_closeId('DSCF0056.JPG')" align="right" class="highslide_dtails" style="float:right;"  onmouseover="this.className='highslide_dtails_over'" onmouseout="this.className='highslide_dtails'" >Close</div><div align="center" class="thumb_caption" >Dateiname : DSCF0056.JPG
Dateigröße : 2294KB
Abmessungen : 2832x2128
hinzugefügt am : 19.März 2006</div></div><!-- END hs_thumb_cell -->


so nun hab ich euch aber echt genug vollgelabert
danke fuers lesen

saludos
Bernardo
Titel: Re: highslide - Entwickler verweisen auf Euch
Beitrag von: Bernardo am 25 Oktober 2007, 13:18:04
Hi,

es hat geklappt, ich habs zusammen mit Lightbox in der ge-bridge-den Coppermine unter Pragmamx am laufen und bis auf die noch fehlenden Sprachvariablen funktioniert alles bestens. :thumbup:
http://www.colonia-independencia.net/cci/modules.php?name=Gallery&act=thumbnails&album=47 (http://www.colonia-independencia.net/cci/modules.php?name=Gallery&act=thumbnails&album=47) (langsame Verbindung)

einen kleinen Pferdefuss hat das Ganze allerdings noch: bei flash startet jetzt der player nicht mehr, aber ich denke dass wir hierfuer auch noch ne Loesung finden

saludos
Bernardo
Titel: Re: highslide - Entwickler verweisen auf Euch
Beitrag von: siggi am 25 Oktober 2007, 13:26:38
Dios mio, tu que haces en paraguay, muchacho ?  :BD:
Titel: Re: highslide - Entwickler verweisen auf Euch
Beitrag von: Bernardo am 25 Oktober 2007, 23:17:54
Zitat von: siggi am 25 Oktober 2007, 13:26:38
Dios mio, tu que haces en paraguay, muchacho ?  :BD:

es donde yo vivo ;)

pero porque decis Dios mio?
Titel: Re: highslide - Entwickler verweisen auf Euch
Beitrag von: breakdancer am 25 Oktober 2007, 23:43:52
Siggi vive en el paradiso, en una isla pequena en el Oceano Atlantico.

Me gustaria vivir ahi, pero en paraguay... hace un clima insalubre...

Comprendo lo...

Markus
Titel: Re: highslide - Entwickler verweisen auf Euch
Beitrag von: Bernardo am 27 Oktober 2007, 16:20:19
Zitat von: breakdancer am 25 Oktober 2007, 23:43:52
Siggi vive en el paradiso, en una isla pequena en el Oceano Atlantico.

Me gustaria vivir ahi, pero en paraguay... hace un clima insalubre...

Comprendo lo...

Markus

bueno, wenn fuer dich weit ueber 300 Sonnentage im Jahr mit Temperaturen um oder ueber 30 Grad ungesund bedeuten, dann hast du natuerlich recht  :thumbup:
Titel: Re: highslide - Entwickler verweisen auf Euch
Beitrag von: breakdancer am 27 Oktober 2007, 16:22:44
...so ist es....  :cul:
Titel: Re: highslide - Entwickler verweisen auf Euch
Beitrag von: Bernardo am 21 November 2007, 14:52:27
Hallo Leute,

jetzt komm ich nochmal auf das Thema zurück.
wie oben schon geschrieben lauft highslide, allerdings auf Umwegen, weshalb ich immer noch versuche das originale Script zum laufen zu bringen. Ich komm aber leider  wegen der regulären Ausdrücke nicht weiter.
Vielleicht kann mir ja jemand eine helfende Hand reichen?
unten der regex:
$exper = '#<!-- BEGIN hs_thumb_cell_init -->\s*<a\s*href=\"(displayimage\.php\?.*)\">\s*<img\s*src=\"(.*?)thumb_(.*?)\"\s*.*\s*alt=\"(.*?)\"\s*title=\"(.*\n.*\n.*\n.*?)\"\s*/><br /></a><!-- END hs_thumb_cell_init -->#i';



und so sieht der von function hs_temp generierte, zu vergleichende link im Quelltext aus:
                                        <!-- BEGIN hs_thumb_cell_init --><a href="http://www.colonia-independencia.net/cci/modules.php?name=Gallery&amp;act=displayimage&amp;album=11&amp;pos=288"><img src="albums/campeonato%202005/03-19-06-05/thumb_19-06-05-0327.jpg" class="image" width="100" height="75" border="0" alt="19-06-05-0327.jpg" id="19-06-05-0327.jpg" title="Dateiname : 19-06-05-0327.jpg
Dateigröße : 429KB
Abmessungen : 1280x960
hinzugefügt am : 28.Juni 2006"><br ></a><!-- END hs_thumb_cell_init -->

die beiden werden dann mit preg_match_all($exper, $html,$matches,PREG_SET_ORDER); verglichen
was auch immer ich anstelle, ich erhalte keinen Treffer  :puzzled:
Vielen Dank schonmal im Voraus

slds Bernardo
Titel: Re: highslide - Entwickler verweisen auf Euch
Beitrag von: MrTom am 08 Dezember 2007, 15:33:13
Ich muss nochmal ebend einen kleinen Abstecher zu Lightbox machen. Hierzu gibt es diesen Threat:

http://www.pragmamx.org/Forum-topic-18709-start-25.html

Ich werde dort nochmal mein Problem vortragen. Also ich habe nach deren Anleitung nun zumindest Lightbox am Laufen, aber was muss ich vor Schreck feststellen, das ist auch nicht meine Lösung. Als ich Lightbox von der Erstellerseite runterlud, sah ich dort eine DEMO und in der waren es die Thumbnails, aus denen das LB Script die großen Bilder zauberte. Bei der aktuellen Lösung unter Coppermine für PragmaMX muss ich aber wieder genau den Weg gehen, welchen ich ja eigentlich abschaffen wollen: Thumbnail anklicken, Bild in Zwischengröße anklicken und dann kommt erst das vollformatige Bild. Gibt es da keinen Ansatz um diesen Zwischengrößeklick einzusparen? Also direkter Klick auf das Thumb, und das LB Script wird gestartet? Oder gibt es anders gefragt vielleicht eine Möglichkeit (als Alternative), statt nur einem Bild in der Zwischengrößevorschau, alle Bilder des Ordners nebeneinander in der Zwischengrößevorschau zu sehen?

Also das sind meine derzeitigen beiden einzigen Ideen zur Lösung, entweder LB Script schon bei den Thumbnails oder Bildzwischengrößeansicht mit mehreren statt nur einem Bild. Kennt da vielleicht jemand eine Funktion oder etwas schon bestehendes?