Advanced search  

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Pages: [1]   Go Down

Author Topic: Sortierung in einem bestimmten Album ändern  (Read 6234 times)

0 Members and 1 Guest are viewing this topic.

Tankertom

  • Contributor
  • Coppermine regular visitor
  • ***
  • Offline Offline
  • Posts: 73
Sortierung in einem bestimmten Album ändern
« on: March 15, 2015, 07:09:09 pm »

Hallo,

in einem bestimmten Album möchte ich die Sortierung a la
Quote
thumbnails.php?album=toprated&cat=-224
einbauen. Der Hintergrund, ich möchte nur in diesem Album immer das beste bewertest Bild an erster Stelle anzeigen(Wettbewerbsystematik)

VG TT
Logged

flapane

  • Contributor
  • Coppermine frequent poster
  • ***
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 251
    • Flavio's page
Re: Sortierung in einem bestimmten Album ändern
« Reply #1 on: April 07, 2015, 10:37:37 pm »

Nada... man kann nicht der Blick des eines bestimmtes Album kontrollieren, und das ist doch nicht möglich auch mit theme.php, weil das Loop in dem Template egal fur alle Alben ist.

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Sortierung in einem bestimmten Album ändern
« Reply #2 on: April 10, 2015, 08:34:41 pm »

Theoretisch müsste man "nur" alle Verweise auf das Album durch deinen Link ersetzen. D.h. man würde den Quelltext (via Plugin oder Code-Modifikation) nach
Code: [Select]
thumbnails.php?album=224durchsuchen und entsprechend durch
Code: [Select]
thumbnails.php?album=toprated&cat=-224ersetzen.

Falls deine Besucher jedoch ein Bild direkt aufrufen (z.B. displayimage.php?pid=123), befinden sie sich automatisch in der normalen Sortierung des Albums, wenn sie zurück/weiter klicken. Solche Links findet man z.B. in den Datei-Informationen und sicherlich auch an anderen Stellen in Coppermine. Kannst du damit leben, oder wäre das ein K.O.-Kriterium für o.g. Lösung?
Logged

Tankertom

  • Contributor
  • Coppermine regular visitor
  • ***
  • Offline Offline
  • Posts: 73
Re: Sortierung in einem bestimmten Album ändern
« Reply #3 on: April 11, 2015, 06:41:56 pm »

Hallo Andre,

damit kann ich total gut leben, da alle anderen Informationen schon ausgeblendet sind. Es gibt keinen Hinweis mehr auf den Uploader, Dateinamen und Exif Daten, damit die Bilder so bewertet werden können wie es halt mit Bildern geschehen soll.
Dann gehe ich mal auf die Suche nach den ganzen Links und ändere diese ;-)oder kannst du mir die Hauptstellen benennen?

VG

TT

Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Sortierung in einem bestimmten Album ändern
« Reply #4 on: April 11, 2015, 08:43:39 pm »

Die Links werden dynamisch generiert. Es ist vermutlich deutlich einfacher ein kleines Plugin zu erstellen oder direkt die Funktionen theme_display_album_list und theme_display_album_list_cat in der theme.php-Datei anzupassen. Such dort einfach mal nach
Code: [Select]
{ALB_LINK_TGT}
Ich vermute du weißt, was zu tun ist ;) Wenn nicht, sag noch mal kurz Bescheid.
Logged

Tankertom

  • Contributor
  • Coppermine regular visitor
  • ***
  • Offline Offline
  • Posts: 73
Re: Sortierung in einem bestimmten Album ändern
« Reply #5 on: April 12, 2015, 09:16:50 am »

Hi,

ein Plugin hätte natürlich den charmanten Vorteil das man auch ein "neues" oder "anders" Album nutzen könnte.
Quote
{ALB_LINK_TGT}
hätte ich nun nicht gerechnet, das muss ich in meiner theme.php nachpflegen..

VG
Logged

Tankertom

  • Contributor
  • Coppermine regular visitor
  • ***
  • Offline Offline
  • Posts: 73
Re: Sortierung in einem bestimmten Album ändern
« Reply #6 on: April 13, 2015, 07:02:49 pm »

so geschaft... die Galerie tut was sie tun soll. Nun muss ich aber nochmal auf den aufgeworfenen Punkt von dir zurück kommen.
Quote
Falls deine Besucher jedoch ein Bild direkt aufrufen (z.B. displayimage.php?pid=123), befinden sie sich automatisch in der normalen Sortierung des Albums
Wo genau wird das zusammengesetzt? Dann könnte man das Album an der Stelle ja auch "auskommentieren" ???

VG TT
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Sortierung in einem bestimmten Album ändern
« Reply #7 on: May 29, 2015, 08:45:00 pm »

Ohne zuviel versprechen zu wollen, wird das vermutlich innerhalb der Funktion "theme_html_img_nav_menu()" festgelegt.
Logged

Tankertom

  • Contributor
  • Coppermine regular visitor
  • ***
  • Offline Offline
  • Posts: 73
Re: Sortierung in einem bestimmten Album ändern
« Reply #8 on: June 02, 2015, 10:44:41 am »

hi,

in dieser Funktion bin ich leider nicht fündig geworden.
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Sortierung in einem bestimmten Album ändern
« Reply #9 on: June 02, 2015, 08:18:56 pm »

Die Idee war, dass du die Variablen $start_tgt, $prev_tgt, $next_tgt und $end_tgt anpasst (idealerweise dann auch noch die dazugehörigen Variablen mit den Endungen *_title und *_image). Das ist aber bei genauerer Überlegung viel zu aufwändig, stattdessen überprüfen wir lieber beim Seitenaufruf, in welchem Album sich der Benutzer befindet und leiten ihn ggf. mittels Redirect in das Meta-Album um. Ich werde gleich mal versuchen die beste Stelle dafür zu finden und den Mod dann hier veröffentlichen.
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Sortierung in einem bestimmten Album ändern
« Reply #10 on: June 02, 2015, 08:35:18 pm »

Füge die Funktion theme_html_img_nav_menu in die theme.php-Datei deines Themes ein, wenn sie dort noch nicht existiert. Suche dann nach
Code: [Select]
$superCage = Inspekt::makeSuperCage();und füge darüber folgenden Code ein
Code: [Select]
    if ($album == 224) {
        $target = "$CPG_PHP_SELF?album=toprated&cat=-$album&pid={$CURRENT_PIC_DATA['pid']}";
        header("Location: $target");
    }

So in etwa könnte auch der Code für die thumbnails.php-Ansicht aussehen, nur eben in einer anderen Funktion.
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Re: Sortierung in einem bestimmten Album ändern
« Reply #11 on: June 02, 2015, 08:40:00 pm »

So in etwa könnte auch der Code für die thumbnails.php-Ansicht aussehen, nur eben in einer anderen Funktion.

Der Vollständigkeit halber: Füge die Funktion theme_display_thumbnails in die theme.php-Datei deines Themes ein, wenn sie dort noch nicht existiert. Suche dann nach
Code: [Select]
$superCage = Inspekt::makeSuperCage();und füge darüber folgenden Code ein
Code: [Select]
    if ($aid == 224) {
        $target = "$CPG_PHP_SELF?album=toprated&cat=-$aid";
        header("Location: $target");
    };
Logged

Tankertom

  • Contributor
  • Coppermine regular visitor
  • ***
  • Offline Offline
  • Posts: 73
Re: Sortierung in einem bestimmten Album ändern
« Reply #12 on: June 05, 2015, 12:46:48 pm »

danke funktioniert :)
Logged
Pages: [1]   Go Up
 

Page created in 0.021 seconds with 19 queries.