[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
meta Daten - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Bleile
Beiträge: 5
Registriert: 22. Jan 2014, 13:27

meta Daten

22. Jan 2014, 13:34

Hallo zusammen,

leider werden die Meta-Daten nicht ausgelesen. Suchen nun schon seit Stunden nach den Fehlern. Irgend etwas muss ich wohl voll versiebt haben. Wenn mir jemand weiterhelfen könnte, wäre das echt super!!

Ich benutze Redaxo 4.3.3

ich finde den Fehler einfach nicht......

Am Template Anfang sieht es so aus:

<link rel="canonical" href="<?php echo $REX['SERVER'].'/'.rex_getUrl($REX['SERVER'].'/index.php?article_id="'. $this->getValue("article_id").'"', $this->getValue("clang"),'');?>"/>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php print $REX['SERVERNAME'].' | '.$this->getValue("name");
?></title>
<link rel="icon" href="files/img/favicon.png" type="image/png">

MAZup!
Beiträge: 67
Registriert: 14. Okt 2010, 15:53

Re: meta Daten

23. Jan 2014, 13:18

Hallo,

bei mir klappt das hier seit Jahren hervorragend:

Code: Alles auswählen

<?php
// ------ DESCRIPTION/KEYWORDS
$meta_beschreibung = $this->getValue("art_description");
$meta_suchbegriffe = $this->getValue("art_keywords");
?>
Bei Dir nicht?

Gruß Matthias

Bleile
Beiträge: 5
Registriert: 22. Jan 2014, 13:27

Re: meta Daten

23. Jan 2014, 23:37

Hallo Matthias,

leider funktioniert das auch nicht. Normalerweise werden doch aus der jeweiligen Page/Artikel ausgelesen. Ich habe wohl irgendetwas in den Temlates falsch gemacht und finde den Fehler nicht :cry:

Hat jemand eine Idee?? :roll:

hier der Template:

<link rel="canonical" href="<?php echo $REX['SERVER'].'/'.rex_getUrl($REX['SERVER'].'/index.php?article_id="'. $this->getValue("article_id").'"', $this->getValue("clang"),'');?>"/>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php print $REX['SERVERNAME'].' | '.$this->getValue("name");
?></title>

<?php
// ------ DESCRIPTION/KEYWORDS
$meta_beschreibung = $this->getValue("art_description");
$meta_suchbegriffe = $this->getValue("art_keywords");
?>
<link rel="icon" href="files/img/favicon.png" type="image/png">

REX_TEMPLATE[10]

<link rel="stylesheet" href="files/normalize.css">
<link rel="stylesheet" href="files/u_styles.css">
<link href='http://fonts.googleapis.com/css?family=Dosis' rel='stylesheet' type='text/css'>

<?php if($this->getValue('name') == 'Impressum') {
echo '<style type="text/css">#service {display:none;}</style>';
} ?>

<script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-31273888-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

</script>

</head>
<body>

<div id="wrapper">
<div id="header">
<a href="http://xxxxxxxxx.de"><img src="files/img/logo.png" /></a>
<div id="contact"><img src="files/img/services.png" /><p>Tel.: 07141/ XXXXXX</p></div>
REX_TEMPLATE[4]
<img style="margin-top:66px;" src="files/img/fuer_sie_s.png" />
</div>

<div id="headline"><h1><?php print $this->getValue("name"); ?></h1></div>

<div id="content">

REX_TEMPLATE[5]

REX_ARTICLE[ctype=1]

</div> <!-- end content -->

<div id="footer"><p><strong>XXXXX 2014.</strong> Alle Rechte vorbehalten. <span style="float:right;"><a href="http://www.xxxxx.de/8-0-Impressum.html" ... ></p></div>

</div> <!-- end wrapper -->

</body>
</html>

Bleile
Beiträge: 5
Registriert: 22. Jan 2014, 13:27

Re: meta Daten

24. Jan 2014, 00:32

und so werden die Daten doppelt ausgegeben:

kann mir bitte jemand weiterhelfen?? :cry:

Code: Alles auswählen

<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?><?php


// ------ DESCRIPTION/KEYWORDS
$OOStartArticle = OOArticle::getArticleById($REX['START_ARTICLE_ID'], $REX['CUR_CLANG']);
$meta_beschreibung = $OOStartArticle->getValue("art_description");
$meta_suchbegriffe = $OOStartArticle->getValue("art_keywords");

if($this->getValue("art_description") != "")
	$meta_beschreibung = $this->getValue("art_description");
	
if($this->getValue("art_keywords") != "")
	$meta_suchbegriffe = $this->getValue("art_keywords");


?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	<title><?php print $REX['SERVERNAME'].' | '.$this->getValue("name"); ?></title>
	<meta name="keywords" content="<?php print htmlspecialchars($meta_suchbegriffe); ?>" />
	<meta name="description" content="<?php print htmlspecialchars($meta_beschreibung); ?>" />
<meta name="robots" content="index,follow" />
<link rel="icon" href="files/img/favicon.png" type="image/png">

MAZup!
Beiträge: 67
Registriert: 14. Okt 2010, 15:53

Re: meta Daten

24. Jan 2014, 10:57

Hallo,

ich habe Deinen Code zu Ende geschrieben und ausprobiert, er läuft tadellos:

Code: Alles auswählen

<?php
// ------ DESCRIPTION/KEYWORDS
$OOStartArticle = OOArticle::getArticleById($REX['START_ARTICLE_ID'], $REX['CUR_CLANG']);
$meta_beschreibung = $OOStartArticle->getValue("art_description");
$meta_suchbegriffe = $OOStartArticle->getValue("art_keywords");

if($this->getValue("art_description") != "")
   $meta_beschreibung = $this->getValue("art_description");
   
if($this->getValue("art_keywords") != "")
   $meta_suchbegriffe = $this->getValue("art_keywords");


?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
   <title><?php print $REX['SERVERNAME'].' | '.$this->getValue("name"); ?></title>
   <meta name="keywords" content="<?php print htmlspecialchars($meta_suchbegriffe); ?>" />
   <meta name="description" content="<?php print htmlspecialchars($meta_beschreibung); ?>" />
<meta name="robots" content="index,follow" />
<link rel="icon" href="files/img/favicon.png" type="image/png">
</head>
<body>
REX_ARTICLE[]
</body>
</html>
Am Template kann es also nicht liegen, wenn Du es so verwendest. Gibt es keine Fehlermeldungen? Funktionieren andere Templates? Funktionieren PHP- und REX-freie Templates? Was ist mit der .htaccess? Laufen irgendwelche Addons quer? Es gibt viele Möglichkeiten.

Versuch Dich der Sache langsam zu nähern, damit Du Fehlerquellen ausschließen kannst.

Viele Glück,
Matthias

Benutzeravatar
echi
Beiträge: 130
Registriert: 15. Aug 2011, 11:31
Wohnort: Engstingen

Re: meta Daten

24. Jan 2014, 16:25

Hallo Bleile,

schreib mal testweise an den Anfang deines Templates:

Code: Alles auswählen

error_reporting(E_ALL);
ini_set('display_errors', 1);
Mir gings schon oft so, dass durch die Ausgabe der Fehlermeldungen plötzlich ganz einfache Fehler offenbar werden :D
Grüße
echi

Zurück zu „Allgemeines [R4]“