coppermine-gallery.com/forum

Support => Deutsch (German) => Language Specific Support => cpg1.4.x Deutsch (German) => Topic started by: jokas on September 16, 2008, 12:48:11 PM

Title: cpmfetch modifizieren - intermediate picsize
Post by: jokas on September 16, 2008, 12:48:11 PM
Ich binde auf meiner Joomla Site CPG Alben über ein cpmftech plugin ein.
Es klappt auch alles prima, nur wenn ich auf die Bilder klicke öffnen sich die fullsize bilder.
Da ich aber nur die intermedia größe anzeigen möchte, werde ich wohl eine ändern an cpmfetch vornehmen müßen, damit nichts anderes ausgeliefert wird.

Hat das vielleicht schon jemand gemacht und kann mir nen Tipp geben wo ich was ändern muß?
Title: Re: cpmfetch modifizieren - intermediate picsize
Post by: Αndré on September 16, 2008, 12:54:44 PM
Ich würde den kompletten Plugin-Code nach
get_pic_url($CURRENT_PIC_DATA, 'fullsize')
durchsuchen und dann die entsprechende Stelle mit
get_pic_url($CURRENT_PIC_DATA, 'normal')
ersetzen.
Title: Re: cpmfetch modifizieren - intermediate picsize
Post by: jokas on September 16, 2008, 01:04:39 PM
meinst du damit alle files im cpmftech ordner, oder eine bestimmte datei - im pluginordner von cpmfetch ist nämlich nur dtree.php und das steht nix von bildgröße drin.


Title: Re: cpmfetch modifizieren - intermediate picsize
Post by: Αndré on September 16, 2008, 01:08:55 PM
Ich meine alle Dateien, die zu cpmfetch gehören (keine Ahnung welche das sind). Irgendwo muss ja stehen, dass er das Bild in voller Größe nimmt ;)
Title: Re: cpmfetch modifizieren - intermediate picsize
Post by: jokas on September 16, 2008, 01:37:02 PM
von CURRENT_PIC_DATA ist nicht zu finden.

ich hab jetzt alle dateien durchgesehen und teilweise an den fullsizestellen auf verdacht hin mal "normal_" ergänzt - es hat aber nie einen effekt gezeigt.

irgendwo muß der link doch zusammengebaut werden. vielleicht garnicht von cpmfetch, sondern von meinem joomlaplugin?
Title: Re: cpmfetch modifizieren - intermediate picsize
Post by: Αndré on September 16, 2008, 01:54:44 PM
Ja das mit $CURRENT_PIC_DATA war eigentlich auch quatsch, da man cpmFetch ja benutzt um außerhalb von CPG auf Daten zuzugreifen ::)

Vielleicht hilft dir das hier weiter: http://cpmfetch.fistfullofcode.com/docs/stable_basic/cpmfetch/tutorial_explainations.optionsarray.pkg.html#options.imagelink

Ich kenn das Plugin nicht und kann dir deswegen nicht viel weiterhelfen. Aber ich denke, dass man das eigentlich konfigurieren können müsste (also keine Modifikationen vornehmen muss).
Title: Re: cpmfetch modifizieren - intermediate picsize
Post by: jokas on September 16, 2008, 02:14:55 PM
function highSlideSettings() {

global $mainframe;

$this->cfOptions['linktemplate'] = $this->objCfExt->cfg['cpg_url'].'displayimage.php?pos=-{{pPid}}" title="{{pTitle}}" class="highslide" onclick="return hs.expand(this,{src: \''.$this->objCfExt->cfg['cpg_url'].'albums/{{pFilepath}}{{pFilename}}\', slideshowGroup: \''.$this->cfGroupId.'\'})';


Das Bildname wird anscheinend direkt aus der Datenbank geholt und mit pFilename eingesetzt.

Wenn ich es irgendwie schaffe di pFilename in der oben genannten zeile um normal_ zu erweitern könnte es funktionieren.

Asche auf mein Haupt, aber leider weiß ich noch nicht wie ich das notieren muß, damit ich keinen fehler bekomme.
Vielleicht kennst Du dich ein bisschen mehr mit php aus?
Title: Re: cpmfetch modifizieren - intermediate picsize
Post by: Αndré on September 16, 2008, 02:20:03 PM
albums/{{pFilepath}}{{pFilename}}
Ich würde es zwischen filepath und filename setzen ;)
Title: Re: cpmfetch modifizieren - intermediate picsize
Post by: jokas on September 16, 2008, 02:31:27 PM
tatsache - manchmal ist php einfacher als man denkt.  ;D

albums/{{pFilepath}}normal_{{pFilename}}


vielen dank, jetzt funzt es so wie ich mir vorstelle.
Title: Re: cpmfetch modifizieren - intermediate picsize
Post by: Αndré on September 16, 2008, 02:34:56 PM
Du solltest aber bedenken, dass das nur 100%ig funktioniert, wenn wirklich für jedes Bild auch ein Bild in Zwischengröße existiert (in meiner Galerie gibts die z.B. gar nicht).