forum.coppermine-gallery.net

Support => Deutsch (German) => Language Specific Support => cpg1.4.x Deutsch (German) => Topic started by: wef on July 05, 2008, 01:12:23 pm

Title: [Solved]: gäste - kleinere version?
Post by: wef on July 05, 2008, 01:12:23 pm
hallo,

ich hab dieses thema gefunden http://forum.coppermine-gallery.net/index.php/topic,49395.0.html
damit können gäste nur thumps sehen aber keine großen bilder

hätte gerne eine andere art davon und zwar:
es gibt ja "thumps - mittlere größe - großansicht"
jetzt sollen gäste nur bis zur mittleren größe, registrierte aber die großansicht sehen können.
wenn also das foto 800px groß ist, dann sollen gäste nur die mittlere größe sehen können zb 400px

allerdings hätte ich es gerne so:
-gäste klicken auf das thump und kommen zur 400px version
-registrierte klicken auf das thump und kommen direkt zur 800px version, ohne 400px version und ohne popup für die 800px version

hoffe das war nicht zu kompliziert
denke zwar das sowas nicht sehr einfach machbar ist (wenn überhaupt) aber fragen kostet ja nichts  ;)

Title: Re: gäste - kleinere version?
Post by: Αndré on July 05, 2008, 04:16:59 pm
denke zwar das sowas nicht sehr einfach machbar ist (wenn überhaupt) aber fragen kostet ja nichts  ;)

Ist eigentlich relativ einfach. Du musst nur überprüfen, ob USER_ID > 0 und dann das dementsprechende Bild gleich anzeigen lassen. Dafür wird dann ein kleiner Hack in einer Datei nötig sein.

Wenn ich etwas Zeit habe, sag ich dir was du wo ändern musst, falls du es nicht selber weisst :)


-
muu
Title: Re: gäste - kleinere version?
Post by: Αndré on July 05, 2008, 04:31:59 pm
Suche in der Datei "themes/sample/theme.php" die Funktion "theme_html_picture()" und kopiere sie in deine theme.php

Jetzt suchst du folgende Stelle in deiner theme.php:
Code: [Select]
    if ($CONFIG['make_intermediate'] && $condition ) {
        $picture_url = get_pic_url($CURRENT_PIC_DATA, 'normal');
    } else {
        $picture_url = get_pic_url($CURRENT_PIC_DATA, 'fullsize');
    }

und ersetzt Sie duch:
Code: [Select]
    //if ($CONFIG['make_intermediate'] && $condition ) {
    if (!USER_ID) {
        $picture_url = get_pic_url($CURRENT_PIC_DATA, 'normal');
    } else {
        $picture_url = get_pic_url($CURRENT_PIC_DATA, 'fullsize');
    }


Berichte bitte, ob es funktioniert ;)
Title: Re: gäste - kleinere version?
Post by: Joachim Müller on July 05, 2008, 05:49:15 pm
@eenemeenemuu: http://forum.coppermine-gallery.net/index.php/topic,53485.msg260234.html#msg260234
Bitte auf themes/sample/theme.php Bezug nehmen und nicht auf include/themes.inc.php
Title: Re: gäste - kleinere version?
Post by: wef on July 05, 2008, 06:13:32 pm
@eenemeenemuu: http://forum.coppermine-gallery.net/index.php/topic,53485.msg260234.html#msg260234
Bitte auf themes/sample/theme.php Bezug nehmen und nicht auf include/themes.inc.php
heißt soviel wie?
Title: Re: gäste - kleinere version?
Post by: Joachim Müller on July 05, 2008, 06:33:36 pm
Mein Kommentar war an eenemeenemuu gerichtet. Tue das, was er Dir empfohlen hat.
Title: Re: gäste - kleinere version?
Post by: Αndré on July 05, 2008, 07:17:10 pm
@eenemeenemuu: http://forum.coppermine-gallery.net/index.php/topic,53485.msg260234.html#msg260234
Bitte auf themes/sample/theme.php Bezug nehmen und nicht auf include/themes.inc.php

Mist, schonwieder diese Sache ::) Ich probier da in Zukunft dran zu denken :)

Hab den Beitrag entsprechend angepasst, falls da nochmal jemand drüberstoplern sollte..
Title: Re: gäste - kleinere version?
Post by: wef on July 05, 2008, 07:47:44 pm
ok, werde es dann so machen wie oben beschrieben

muss ich dann sonst noch etwas machen, habe nämlich derzeit keine mittlere größe, nur thump und groß -> d.h. ich muss die mittlere stufe wieder "einschalten" oder?
Title: Re: gäste - kleinere version?
Post by: Αndré on July 05, 2008, 07:53:56 pm
Wenn du Bilder in verschiedenen Größen anzeigen lassen willst, brauchst du natürlich auch die Bilder in verschiedenen Größen ::)

Du musst "Bilder in Zwischengröße erzeugen" aktivieren und dann mit den Admintools die Zwischengrößen deiner vorhandenen Bilder auch erstmal noch erzeugen.


OT: Das heißt übrigens nicht "thump", sondern "thumb" -> kommt von "thumbnail"
Title: Re: gäste - kleinere version?
Post by: wef on July 05, 2008, 08:22:51 pm
so, zwischengröße erzeugt - code geändert - hochgeladen
hab mich ausgeloggt, bin also gast, bild angeklickt...thumb-zwischengröße-GROSS !
hat also leider nicht funktioniert  ???


ps: stimmt, weiß gar nicht wie ich auf thump komm
Title: Re: gäste - kleinere version?
Post by: Αndré on July 05, 2008, 10:02:07 pm
Gib mal die Adresse deiner Seite.
Title: Re: gäste - kleinere version?
Post by: wef on July 05, 2008, 10:18:12 pm
ok, geschickt
Title: Re: gäste - kleinere version?
Post by: Αndré on July 05, 2008, 10:24:16 pm
Ich hab gerade als Gast nachgesehen. Mir werden die Bilder in Zwischengröße angezeigt (normal_xyz.jpg) und der Hack funktioniert somit.

Leere evtl. mal deinen Browser-Cache.
Title: Re: gäste - kleinere version?
Post by: wef on July 05, 2008, 10:34:52 pm
ja schon, da hast du recht, die zwischenbilder werden als gast angezeigt, ABER auch die großen!
und genau das soll es eben nicht

es soll so sein:
als gast: NUR thumb+zwischenbild (kein großes bild)
als registrierter: NUR thmub+großes bild (ohne zwischenbild)
Title: Re: gäste - kleinere version?
Post by: Αndré on July 05, 2008, 10:40:39 pm
Achso! Das hättest du genauer sagen müssen :P

Suche den Block
Code: [Select]
        if (isset($image_size['reduced'])) {
            $winsizeX = $CURRENT_PIC_DATA['pwidth']+5;  //the +'s are the mysterious FF and IE paddings
            $winsizeY = $CURRENT_PIC_DATA['pheight']+3; //the +'s are the mysterious FF and IE paddings
            $pic_html = "<a href=\"javascript:;\" onclick=\"MM_openBrWindow('displayimage.php?pid=$pid&amp;fullsize=1','" . uniqid(rand()) . "','scrollbars=yes,toolbar=no,status=no,resizable=yes,width=$winsizeX,height=$winsizeY')\">";
            $pic_title = $lang_display_image_php['view_fs'] . "\n==============\n" . $pic_title;
            $pic_html .= "<img src=\"" . $picture_url . "\" class=\"image\" border=\"0\" alt=\"{$lang_display_image_php['view_fs']}\" /><br />";
            $pic_html .= "</a>\n";
        } else {
            $pic_html = "<img src=\"" . $picture_url . "\" {$image_size['geom']} class=\"image\" border=\"0\" alt=\"\" /><br />\n";
        }

und ersetze ihn mit
Code: [Select]
        if (isset($image_size['reduced'])) {
            $winsizeX = $CURRENT_PIC_DATA['pwidth']+5;  //the +'s are the mysterious FF and IE paddings
            $winsizeY = $CURRENT_PIC_DATA['pheight']+3; //the +'s are the mysterious FF and IE paddings
            $pic_title = $lang_display_image_php['view_fs'] . "\n==============\n" . $pic_title;
            $pic_html = "<img src=\"" . $picture_url . "\" class=\"image\" border=\"0\" alt=\"{$lang_display_image_php['view_fs']}\" /><br />";
        } else {
            $pic_html = "<img src=\"" . $picture_url . "\" {$image_size['geom']} class=\"image\" border=\"0\" alt=\"\" /><br />\n";
        }

Damit wird der Link zum Bild in Originalgröße entfernt. Das ist doch das, was du suchst, oder?


-
muu
Title: Re: gäste - kleinere version?
Post by: wef on July 05, 2008, 10:54:27 pm
Achso! Das hättest du genauer sagen müssen :P
hatte ich doch  ;)

jetzt sollen gäste nur bis zur mittleren größe, registrierte aber die großansicht sehen können.
wenn also das foto 800px groß ist, dann sollen gäste nur die mittlere größe sehen können zb 400px


Suche den Block
in der gleichen datei?
und soll ich das was ich vorhin geändert habe wieder zurück ändern?

Damit wird der Link zum Bild in Originalgröße entfernt. Das ist doch das, was du suchst, oder?
ich nehme mal an...
Title: Re: gäste - kleinere version?
Post by: Αndré on July 05, 2008, 11:03:34 pm
in der gleichen datei?
und soll ich das was ich vorhin geändert habe wieder zurück ändern?

Ja in deiner theme.php änderst du die genannten Sachen, zusätzlich zu dem, was ich als erstes geschrieben hatte.
Mit der ersten Änderung werden den Gästen sofort die Zwischenbilder angezeigt und registrierten Benutzern sofort die Bilder in Originialgröße. Mit der zweiten Änderung wird der Popup-Link für Gäste entfernt.


-
muu
Title: Re: gäste - kleinere version?
Post by: wef on July 05, 2008, 11:22:48 pm
also ich weiß nicht, bei mir ist alles wie vorher

gast: thumb - mittel - popup groß
registrierter: thumb - mittel - popup groß
Title: Re: gäste - kleinere version?
Post by: Αndré on July 05, 2008, 11:35:25 pm
Dann hast du scheinbar etwas falsch gemacht.

Du musst die entsprechende Stelle aus der themes/sample/theme.php in die theme.php von dem Theme kopieren, welches du in deiner Galerie benutzt und dann dort die besagten Änderungen vornehmen.

Ich habe es jetzt nocheinmal bei mir getestet und es funktioniert!
Title: Re: gäste - kleinere version?
Post by: wef on July 06, 2008, 09:11:19 am
Du musst die entsprechende Stelle aus der themes/sample/theme.php in die theme.php von dem Theme kopieren, welches du in deiner Galerie benutzt und dann dort die besagten Änderungen vornehmen.
ja keine ahnung, du hast ja gesagt im sample solle ich es ändern und das hab ich gemacht

Ich habe es jetzt nocheinmal bei mir getestet und es funktioniert!
ich verwende derzeit fruity, d.h. ich muss es dort noch mal ändern?
warum funktioniert es bei dir wenn ich es dort noch gar nicht geändert habe und warum funktioniert es bei mir nicht, obwohl ich auch schon den cach geleert hab...
Title: Re: gäste - kleinere version?
Post by: Αndré on July 06, 2008, 10:54:45 am
Ich habe eindeutig geschrieben, dass du sie in deine theme.php kopieren und dort bearbeiten sollst! >:(

Also nochmal:
warum funktioniert es bei dir wenn ich es dort noch gar nicht geändert habe
Damit meine ich natürlich bei mir lokal in meinem Test-CPG :-X

Ich habe jetzt einfach mal die modifizierte theme.php von fruity angehängt ::)


-
muu
Title: Re: gäste - kleinere version?
Post by: wef on July 06, 2008, 11:16:32 am
soll ich dir was sagen?
es hat funktioniert!!!!!!!  :D
perfekt, genau wie ich es haben wollte

aber so ein deutig war der satz "Suche in der Datei "themes/sample/theme.php" " nicht gerade  ::)

auf jedenfall vielen dank für die tolle hilfe, bin richtig begeistert  :) 8)