Metatags
Metatags
Hi,
ich hab im Downloadbereich das Metatagsmodul gefunden und dazu ne Frage. Wo muss der Container für dieses Modul hin? Metatags werden ja üblicherweise in den Header geschrieben aber kann man einen Container in den Header einbauen?
thanx for Help
fion
ich hab im Downloadbereich das Metatagsmodul gefunden und dazu ne Frage. Wo muss der Container für dieses Modul hin? Metatags werden ja üblicherweise in den Header geschrieben aber kann man einen Container in den Header einbauen?
thanx for Help
fion
Ich kenn das Modul nicht, aber Container kannst du überall hinbauen.
Alles über Final Fantasy 7 und 9:
www.Zeitzumspielen.de
Veranstaltungsmanagement an der FH Osnabrück:
www.VamosOnline.de
www.Zeitzumspielen.de
Veranstaltungsmanagement an der FH Osnabrück:
www.VamosOnline.de
Versuch macht klug
Das Modul gibt es hier:
http://www.contenido.de/front_dev/index ... 4366d34cd3
Es ist allerdings für die 4.2b. Ich hab es noch nicht probiert ob es auch in der Final funktioniert. Werde es halt mal ausprobieren.
Danke für die Info
fion
http://www.contenido.de/front_dev/index ... 4366d34cd3
Es ist allerdings für die 4.2b. Ich hab es noch nicht probiert ob es auch in der Final funktioniert. Werde es halt mal ausprobieren.
Danke für die Info
fion
Ich hätte da noch eine Modifikation anzubieten:
Autor und Beschreibung werden dann aus der Seitenbeschreibung automatisch generiert, Titel verwende ich in einem Extra-Modul.
Steff
Input:
Output:
Autor und Beschreibung werden dann aus der Seitenbeschreibung automatisch generiert, Titel verwende ich in einem Extra-Modul.
Steff
Input:
Code: Alles auswählen
$tab[open] = '<table align="left" width="100%" cellpadding="0" cellspacing="0">';
$tab[close] = '</table>';
$tab[left] = '<tr valign="top"><td>%s</td>';
$tab[right] = '<td>%s</td></tr>';
$tab[left_only] = '<tr valign="top"><td>%s</td><td></td></tr>';
$tab[right_only] = '<tr valign="top"><td></td><td>%s</td></tr>';
$tab[full] = '<tr valign="top"><td colspan="2">%s</td></tr>';
function meta_text($check_var, $check_val, $desc, $txt_var, $txt_val)
{
global $tab;
$check_val = ($check_val == '1') ? 'checked' : '';
$to_return = sprintf($tab[left], '<input type="checkbox" name="'. $check_var .'" value="1"'. $check_val .'>');
$to_return .= sprintf($tab[right], $desc);
$to_return .= sprintf($tab[right_only], '<input type ="text" name="'. $txt_var .'" value="'. $txt_val .'" size="40" style="width:95%";>');
return $to_return;
}
function meta_auto($check_var, $check_val, $desc)
{
global $tab;
$check_val = ($check_val == '1') ? 'checked' : '';
$to_return = sprintf($tab[left], '<input type="checkbox" name="'. $check_var .'" value="1"'. $check_val .'>');
$to_return .= sprintf($tab[right], $desc);
return $to_return;
}
function meta_select($check_var, $check_val, $desc, $select_var, $select_vals, $selected_item)
{
global $tab;
$check_val = ($check_val == '1') ? 'checked' : '';
$to_return = sprintf($tab[left], '<input type="checkbox" name="'. $check_var .'" value="1"'. $check_val .'>');
$to_return .= sprintf($tab[right], $desc);
$array_count = count($select_vals);
for($i = 0; $i < $array_count; $i++)
{
if($select_vals[$i] == $selected_item){
$options .= '<option selected>'. $select_vals[$i] .'</option>';
}
else{
$options .= '<option>'. $select_vals[$i] .'</option>';
}
}
$to_return .= sprintf($tab[right_only], '<select name="'. $select_var .'" size="1" style="width:95%">'. $options . '</select>');
return $to_return;
}
$meta_robots[0] = "index";
$meta_robots[1] = "index, follow";
$meta_robots[2] = "index, nofollow";
$meta_robots[3] = "noindex";
$meta_robots[4] = "noindex, follow";
$meta_robots[5] = "noindex, nofollow";
$meta_revisit[0] = "1";
$meta_revisit[1] = "2";
$meta_revisit[2] = "3";
$meta_revisit[3] = "4";
$meta_revisit[4] = "5";
$meta_revisit[5] = "6";
$meta_revisit[6] = "7";
$meta_revisit[7] = "8";
$meta_revisit[8] = "9";
$meta_revisit[9] = "10";
$meta_revisit[10] = "11";
$meta_revisit[11] = "12";
$meta_revisit[12] = "13";
$meta_revisit[13] = "14";
$meta_revisit[14] = "15";
$meta_revisit[15] = "20";
$meta_revisit[16] = "25";
$meta_revisit[17] = "30";
$meta_revisit[18] = "35";
$meta_revisit[19] = "40";
$meta_revisit[20] = "45";
$meta_revisit[21] = "50";
$meta_revisit[22] = "55";
$meta_revisit[23] = "60";
$meta_revisit[24] = "65";
$meta_revisit[25] = "70";
$meta_revisit[26] = "75";
$meta_iso[0] = "ISO-8859-1";
$meta_iso[1] = "ISO-8859-2";
$meta_iso[2] = "ISO-8859-3";
$meta_iso[3] = "ISO-8859-4";
$meta_iso[4] = "ISO-8859-5";
$meta_iso[5] = "ISO-8859-6";
$meta_iso[6] = "ISO-8859-7";
$meta_iso[7] = "ISO-8859-8";
$meta_iso[8] = "ISO-8859-9";
$meta_iso[9] = "ISO-8859-10";
echo $tab[open];
echo meta_auto('CMS_VAR[3]', 'CMS_VALUE[3]','<b>Beschreibung</b>');
echo meta_auto('CMS_VAR[5]', 'CMS_VALUE[5]','<b>Author</b>');
echo meta_select('CMS_VAR[7]', 'CMS_VALUE[7]', '<b>Robots:</b>', 'CMS_VAR[8]', $meta_robots, 'CMS_VALUE[8]');
echo meta_select('CMS_VAR[9]', 'CMS_VALUE[9]', '<b>Suchmaschinenrevisit:</b><br><small>(in Tagen)</small>', 'CMS_VAR[10]', $meta_revisit, 'CMS_VALUE[10]');
echo meta_select('CMS_VAR[11]', 'CMS_VALUE[11]', '<b>Zeichensatz:</b><br><small> ("ISO-8859-1" für Westeuropa)</small>', 'CMS_VAR[12]', $meta_iso, 'CMS_VALUE[12]');
echo $tab[close];
Output:
Code: Alles auswählen
$sql = "SELECT summary,author FROM $cfgTab_side_lang WHERE idside='$idside' AND idlang='$lang'";
$db->query($sql);
$db->next_record();
$modmeta_summary = $db->f("summary");
$modmeta_author = $db->f("author");
$check_desc = ('CMS_VALUE[3]' == '1') ? true : false;
$check_author = ('CMS_VALUE[5]' == '1') ? true : false;
$check_robots = ('CMS_VALUE[7]' == '1') ? true : false;
$check_revisit = ('CMS_VALUE[9]' == '1') ? true : false;
$check_chars = ('CMS_VALUE[11]' == '1') ? true : false;
if($check_desc){
echo'<meta name = "description" content = "'. $modmeta_summary .'">'. "\n";
}
if($check_author){
echo'<meta name = "author" content = "'. $modmeta_author .'">'. "\n";
}
if($check_robots){
echo'<meta name = "robots" content = "CMS_VALUE[8]">'. "\n";
}
if($check_revisit){
echo'<meta name="revisit-after" content="CMS_VALUE[10]">'. "\n";
}
if($check_chars){
echo'<meta http-equiv = "content-type" content = "text/html; charset ="CMS_VALUE[12]">'. "\n";
}
Zuletzt geändert von steff am So 24. Nov 2002, 09:23, insgesamt 1-mal geändert.
thanx for Help
Das typische "AHA-Erlebnis". Jetzt weis ich bescheid.
Danke für Eure Hilfe...
fion
Danke für Eure Hilfe...
fion
Sorry Leute, kleiner Nachtrag zu meinem Modul-Posting:
Die Datenbankabfrage im Output
muss raus, da es diese Spalte in side_lang normalerweise nicht gibt. Ich habe das im Posting auch korrigiert.
Wenn man sich die Spalte allerdings einbaut und con_edit_form.inc.php entsprechend erweitert, können Redakteure neben dem Metatag Description auch noch die Keywords selbst eingeben. Diese könnte man dann noch bei Bedarf im Suchmodul einbauen, anstatt der Volltextsuche.
Steff
Die Datenbankabfrage im Output
Code: Alles auswählen
$modmeta_keywords = $db->f("keywords");
Wenn man sich die Spalte allerdings einbaut und con_edit_form.inc.php entsprechend erweitert, können Redakteure neben dem Metatag Description auch noch die Keywords selbst eingeben. Diese könnte man dann noch bei Bedarf im Suchmodul einbauen, anstatt der Volltextsuche.
Steff