Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1] 2   Go Down

Author Topic: [Solved]: gäste - kleinere version?  (Read 8900 times)

0 Members and 1 Guest are viewing this topic.

wef

  • Coppermine newbie
  • Offline Offline
  • Posts: 12
[Solved]: gäste - kleinere version?
« 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  ;)

« Last Edit: July 06, 2008, 11:19:08 am by eenemeenemuu »
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: gäste - kleinere version?
« Reply #1 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
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: gäste - kleinere version?
« Reply #2 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 ;)
« Last Edit: July 05, 2008, 07:18:03 pm by eenemeenemuu »
Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Re: gäste - kleinere version?
« Reply #3 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
Logged

wef

  • Coppermine newbie
  • Offline Offline
  • Posts: 12
Re: gäste - kleinere version?
« Reply #4 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?
Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Re: gäste - kleinere version?
« Reply #5 on: July 05, 2008, 06:33:36 pm »

Mein Kommentar war an eenemeenemuu gerichtet. Tue das, was er Dir empfohlen hat.
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: gäste - kleinere version?
« Reply #6 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..
Logged

wef

  • Coppermine newbie
  • Offline Offline
  • Posts: 12
Re: gäste - kleinere version?
« Reply #7 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?
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: gäste - kleinere version?
« Reply #8 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"
Logged

wef

  • Coppermine newbie
  • Offline Offline
  • Posts: 12
Re: gäste - kleinere version?
« Reply #9 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
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: gäste - kleinere version?
« Reply #10 on: July 05, 2008, 10:02:07 pm »

Gib mal die Adresse deiner Seite.
Logged

wef

  • Coppermine newbie
  • Offline Offline
  • Posts: 12
Re: gäste - kleinere version?
« Reply #11 on: July 05, 2008, 10:18:12 pm »

ok, geschickt
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: gäste - kleinere version?
« Reply #12 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.
Logged

wef

  • Coppermine newbie
  • Offline Offline
  • Posts: 12
Re: gäste - kleinere version?
« Reply #13 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)
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: gäste - kleinere version?
« Reply #14 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
Logged

wef

  • Coppermine newbie
  • Offline Offline
  • Posts: 12
Re: gäste - kleinere version?
« Reply #15 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...
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: gäste - kleinere version?
« Reply #16 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
Logged

wef

  • Coppermine newbie
  • Offline Offline
  • Posts: 12
Re: gäste - kleinere version?
« Reply #17 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ß
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: gäste - kleinere version?
« Reply #18 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!
Logged

wef

  • Coppermine newbie
  • Offline Offline
  • Posts: 12
Re: gäste - kleinere version?
« Reply #19 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...
Logged
Pages: [1] 2   Go Up
 

Page created in 0.027 seconds with 20 queries.