4images Modifications / Modifikationen > Templates & Styles (Requests & Discussions)
Schlüsselwörter in Metatag
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