4images Modifications / Modifikationen > Templates & Styles (Requests & Discussions)

Schlüsselwörter in Metatag

(1/3) > >>

papermoon:
Guten Tag,

eigentlich gibts es in diesem Forum hierzu viele Fragen aber realtiv wenige Antworten die einem wirklich (mir) weiterhelfen.

Wenn man einfach das Original {image_keywords} in den Metatag einbindet, dann funktioneirt es nicht, weil in diesem ein kompletter Link pro Keyword generiert ist. Nun habe ich hier eine halbe Lösung gefunden, man nehme einfach die "Linkangaben" heraus. Geschehen in functions.php hier:

if (!empty($image_row['image_keywords'])) {
    $split_keywords = explode(" ", $image_row['image_keywords']);
    $keywords = "";
    foreach ($split_keywords as $key => $val) {
     // $keywords .= (($keywords != "" ) ? ", " : "")."<a href=\"".$site_sess->url(ROOT_PATH."search.php?search_keywords=".urlencode($val))."\">".format_text($val, 2)."</a>";
     $keywords .= str_replace(" ", ", ", $image_row['image_keywords']);

Bessere wäre es und hier kommt meine Schwachstelle, ich kann nicht so richtig mit PHP umgehen, wenn man ein zweites "images_keywords" unter einem anderen Namen an dieser Stelle mitgenerieren läßt z.B.: {meta_keywords}

Hierzu dürften doch nur wenige Einstellungen an passender Stelle von Nöten sein und es wäre mir und vielleicht anderen geholfen.

Mit freundlichen Grüßen

papermoon




KurtW:
hallo,

ausgehend vom orig code:

in includes/functions.php
suche:

--- Code: ---    $split_keywords = explode(" ", $image_row['image_keywords']);
    $keywords = "";
    foreach ($split_keywords as $key => $val) {
      $keywords .= (($keywords != "" ) ? ", " : "")."<a href=\"".$site_sess->url(ROOT_PATH."search.php?search_keywords=".urlencode($val))."\">".format_text($val, 2)."</a>";
    }
  }
  else {
    $keywords = REPLACE_EMPTY;
  }
--- End code ---
ersetze mit:

--- Code: ---    $split_keywords = explode(" ", $image_row['image_keywords']);
    $keywords = "";
    $meta_keywords = "";
    foreach ($split_keywords as $key => $val) {
      $keywords .= (($keywords != "" ) ? ", " : "")."<a href=\"".$site_sess->url(ROOT_PATH."search.php?search_keywords=".urlencode($val))."\">".format_text($val, 2)."</a>";
      $meta_keywords .= (($keywords != "" ) ? ", " : "")."".format_text($val, 2)."";
    }
  }
  else {
    $keywords = REPLACE_EMPTY;
    $meta_keywords = REPLACE_EMPTY;
  }
--- End code ---

suche:

--- Code: ---    "image_keywords" => $keywords,
--- End code ---
danach einfügen:

--- Code: ---    "meta_image_keywords" => $meta_keywords,
--- End code ---

in header.html kannste nun den tag:

--- Code: ---{meta_image_keywords}
--- End code ---
verwenden.

Ungetestet, sollte aber klappen :wink:


Gruss
Kurt

papermoon:

--- Quote from: KurtW on November 29, 2008, 04:27:28 PM ---hallo,



Ungetestet, sollte aber klappen :wink:


Gruss
Kurt

--- End quote ---

Hallo Kurt,

ich bin beeindruckt, es klappt super, entspricht meiner Vorstellung und ich hoffe andere User können es auch gebrauchen.

Für diese superschnelle Antwort meinen besonderen Dank

mfg
papermoon
alias Klaus

PS: 4image 7.6 im Einsatz

bergblume:

--- Quote from: KurtW on November 29, 2008, 04:27:28 PM ---
Ungetestet, sollte aber klappen :wink:

Gruss
Kurt

--- End quote ---

hi kurt,

einfach nur genial--- funktioniert super... vielen dank für diesen wertvollen MOD!!

gruss, bergblume

honda2000:
hi, normal müsste man das wirkllichen für alle unter: MOD veröffentlichen und/oder in die kommenden Versionen übernehmen!
Glückwunsch, Herr Kurt, gut getroffen!

Navigation

[0] Message Index

[#] Next page

Go to full version