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]   Go Down

Author Topic: dynamischen META-Eintrag in Header hinzufügen  (Read 6768 times)

0 Members and 1 Guest are viewing this topic.

Thanquol

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 5
dynamischen META-Eintrag in Header hinzufügen
« on: February 16, 2010, 12:25:00 am »

Hallo Leute,

ich versuche gerade meine Coppermine-Gallerie (http://www.dsn-galerie.de) Facebook-Freundlicher zu gestalten

Es ist bei Facebook möglich einen Link zu posten -> Facebook sucht sich dann alle möglichen Bilder als Vorschau und zeigt diese dann zur Auswahl.
Allerdings kann man dieses Vorschaubild auch fest vorgeben indem man auf der Seite folgenden Meta-Eintrag hinzufügt:

<link rel=\"image_src\" href=\"link_zum_thumbnail.jpg\" />

Natürlich änder sich dieser Link bei jedem Bild, daher ist ein statischer Eintrag nicht möglich! :(

Kann mir hierfür jemand einen Tipp geben? (wie ich auf der displayimage.php einen solchen Eintrag unter <meta>..</meta> hinzufügen kann)

Danke euch,
Florian
Logged

Thanquol

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 5
Re: dynamischen META-Eintrag in Header hinzufügen
« Reply #1 on: February 16, 2010, 12:27:53 am »

argh, sorry
ich meinte natürlich unter <head> ... </head>
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: dynamischen META-Eintrag in Header hinzufügen
« Reply #2 on: February 16, 2010, 09:21:16 am »

Verstehe ich es richtig, dass bei jeder Bildansicht das entsprechende Bild referenziert werden soll?
Logged

Thanquol

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 5
Re: dynamischen META-Eintrag in Header hinzufügen
« Reply #3 on: February 16, 2010, 11:09:54 am »

Ja genau

als konkretes Beispiel:
Bei diesem Bild: http://www.dsn-galerie.de/displayimage.php?album=random&cat=0&pos=-289

müsste folgender HTML-Code unter <head> hinzugefügt werden:
<link rel=\"image_src\" href=\"albums/DSN%20meets%20GOA%20-%20Fantasia%20II%202010.02.05/normal_DSN_meets_GOA_-_Fantasia_II_2010.02.05_097.jpg\" />

Mfg,
Flo
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: dynamischen META-Eintrag in Header hinzufügen
« Reply #4 on: February 16, 2010, 03:42:40 pm »

Dafür eignet sich der Plugin-Hook gallery_header hervorragend. Gib bescheid, wenn dir das nichts sagt und du weitere Hilfe benötigst.
Logged

Thanquol

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 5
Re: dynamischen META-Eintrag in Header hinzufügen
« Reply #5 on: February 16, 2010, 04:37:49 pm »

Hallo Αndré,

ich hab zwar versucht hinter die Funktionsweise zu kommen, steige aber nicht ganz durch :(

Ich hab nun als Alternative in der displayimage.php die Variable $meta_keywords erweitert!
-> nun habe ich den gewünschten Effekt aber Facebook hat dennoch was zum meckern... aber das ist kein CoppermineProblem

Kann ich die Änderungen in der displayimage.php genausomachen, oder ist der Weg über den gallery_header doch viel elleganter?

Florian
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: dynamischen META-Eintrag in Header hinzufügen
« Reply #6 on: February 16, 2010, 05:50:33 pm »

Der Vorteil über das Plugin ist, dass du deine Galerie leichter aktualisieren kannst, da du die Modifikationen danach nicht mehr vornehmen musst.
Logged

Thanquol

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 5
Re: dynamischen META-Eintrag in Header hinzufügen
« Reply #7 on: February 17, 2010, 07:25:33 pm »

Die Plugin-Lösung wäre zwar interessant, aber um ganz ehrlich zu sein: ich hab grad nicht die Zeit mich intensiv einzuarbeiten und will euch ned dauernd auf die Nerven gehen!

Vielen Dank schonmal!


Für alle die's interessiert wie ichs gemacht habe:

in der displayimage.php hab ich unter bei $meta_keywords .= $meta_nav; folgendes eingefügt:
Code: [Select]
    $meta_keywords .= $meta_nav;
    $meta_keywords .= "\n<fb:share-button class=\"meta\">";
$meta_keywords .= "\n <meta name=\"medium\" content=\"image\" />";
$meta_keywords .= "\n <meta name=\"title\" content=\"$album_name\" />";
$meta_keywords .= "\n <meta name=\"description\" content=\"".$CONFIG['gallery_description']."\" />";
$meta_keywords .= "\n <link rel=\"image_src\" href=\"";
$meta_keywords .= str_replace(" ", "%20", "/albums/".$CURRENT_PIC_DATA['filepath']."thumb_".$CURRENT_PIC_DATA['filename']);
$meta_keywords .= "\" />";
    $meta_keywords .= "\n</fb:share-button>";
(falls derartige Codemodifikationen nicht erwünscht sind bitte löschen!)

Danke!!
Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Re: dynamischen META-Eintrag in Header hinzufügen
« Reply #8 on: February 18, 2010, 08:17:56 am »

Ansatz ist nicht so verkehrt; es ist definitiv erwünscht, dass Du Deine Modifikationen veröffentlichst - danke dafür.
Allerdings ist der Code möglicherweise nicht so einfach für andere übertragbar:
Code: [Select]
$meta_keywords .= str_replace(" ", "%20", "/albums/".$CURRENT_PIC_DATA['filepath']."thumb_".$CURRENT_PIC_DATA['filename']);ist "böse", da dort konfigurierbare Dinge hart-kodiert sind. Richtiger müsste die Zeile lauten:
Code: [Select]
$meta_keywords .= str_replace(" ", "%20", "/" . $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CONFIG['thumb_pfx'] . $CURRENT_PIC_DATA['filename']);Allerdings möge sich jeder darüber bitte im Klaren sein, dass ein Suchen-Ersetzen (str_replace) eine relativ ressourcen-fressende Sache ist.

Es sollte ein Klacks sein, den von Dir genannten Code zu umzuschreiben, dass er zum Plugin wird.
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: dynamischen META-Eintrag in Header hinzufügen
« Reply #9 on: February 18, 2010, 09:10:43 am »

Es sollte ein Klacks sein, den von Dir genannten Code zu umzuschreiben, dass er zum Plugin wird.
Ich setze mich gleich ran ;)
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: dynamischen META-Eintrag in Header hinzufügen
« Reply #10 on: February 18, 2010, 09:36:54 am »

Plugin im Anhang.

Ich habe das str_replace durch ein urlencode ersetzt. Bitte testen, ob es so funktioniert.
Logged
Pages: [1]   Go Up
 

Page created in 0.021 seconds with 19 queries.