[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • [erledigt] Findet den Artikel nicht
Seite 1 von 1

[erledigt] Findet den Artikel nicht

Verfasst: 11. Mai 2016, 11:05
von Hatori
Guten Morgen,

irgendwas fehlt hier, auch wenn ich nicht verstehe, was. Ich hab das Header-Template aus der Demo (was ja eindeutig funktioniert, läuft bei mir auf einem XAMPP-System) und nur wenig angepasst.

Code: Alles auswählen

<?php
// error_reporting(0);
error_reporting(E_ALL);
// Das Error-Reporting sollte nur während der Entwicklung angeschaltet sein. Bei einer Libe-Website sollte es auf 0 gestellt werden.

// Ist der User nicht eingeloggt?
if (!rex_backend_login::hasSession()) {
// Ist der aufgerufene Artikel offline?
if ($this->getValue('status') == 0) {
		// dann zur Fehlerseite weiterleiten
		header ('HTTP/1.1 301 Moved Permanently');
		header('Location: '.rex_getUrl(rex_article::getNotFoundArticleId(), rex_clang::getCurrentId()));
		die();
	}
}
// Benötigt für Eingabe- und Ausgabe-Modul Tabs und Akkordions
rex::setProperty('tabs', new ArrayIterator());
header('Content-Type: text/html; charset=utf-8');
?>

<!DOCTYPE html>
<html lang="<?php echo rex_clang::getCurrent()->getCode(); ?>">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- <meta name="viewport" content="width=device-width, initial-scale=1"> -->
<?php
// Als Title-Tag den Artikelnamen, außer er wird manuell gesetzt
if ($this->getValue("art_title") != "") {
$title = htmlspecialchars($this->getValue('art_title'));
} else {
$title = htmlspecialchars($this->getValue('name'));
}

echo '
<title>'.$title.'</title>';

// Keywords and description
// Wenn der aktuelle Artikel kein Keyword und Description besitzt, werden die aus dem Startartikel genommen
if ($this->getValue("art_keywords") != "") {
$keywords = $this->getValue("art_keywords");
} else {
$home = new rex_article_content(rex_article::getSiteStartArticleId());
$keywords = $home->getValue('art_keywords');
}

if ($this->getValue("art_description") != "") {
$description = $this->getValue("art_description");
} else {
$home = new rex_article_content(rex_article::getSiteStartArticleId());
$description = $home->getValue('art_description');
}
echo '
<meta name="keywords" content="Bujinkan, Bujinkan Fenikkusu Dojo, Ninjutsu, Kampfkunst, '.htmlspecialchars($keywords).'">';
echo '
<meta name="description" content="'.htmlspecialchars($description).'">';
?>

<link rel="stylesheet" href="<?= rex_url::base('resources/css/main.css') ?>" media="screen">
<meta property="og:title" content="Ninja4Ever" />
<meta property="og:image" name="og:image" content="<?= rex_url::base('resources/css/bujinkan-fenikkusu-logo-shidoshiho-135px.png') ?>">
<meta property="og:type" content="website" />
<meta property="fb:admins" content="100002066826137" />
<link type="image/x-icon" href="<?= rex_url::base('assets/addons/be_style/plugins/redaxo/images/favicon.ico') ?>" rel="icon">
<link type="image/xicon" href="<?= rex_url::base('assets/addons/be_style/plugins/redaxo/images/favicon.ico') ?>" rel="shortcut icon">

<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
Wie man deutlich sehen kann (hier http://www.ninja4ever.de/ninja4ever/ind ... ticle_id=1 , ist auch der Startartikel und auch als solcher eingetragen), wird weder Titel noch Keywords noch der Artikel gefunden. Hilfe ... :oops:

Re: Findet den Artikel nicht

Verfasst: 11. Mai 2016, 11:15
von jimhein
hallo,
alles deutet darauf hin, das es die felder art_title und art_keywords in den meta_infos nicht gibt .
lg, ingo

Re: Findet den Artikel nicht

Verfasst: 11. Mai 2016, 11:21
von Hatori
Das ist der Startartikel, wenn ich auf "Metadaten" klicke, kann ich nichts machen als den Artikelnamen ändern. Hab das auch probiert, das wirkt sich auf die Navigation aus, da steht dann statt Home eben was anderes, ansonsten tut sich aber nichts.
Dasselbe passiert mit der Fehlerseite.

Re: Findet den Artikel nicht

Verfasst: 11. Mai 2016, 12:27
von Hatori
Manchmal bin ich einfach nur blind :oops: Mir war nicht klar, dass ich die Felder für die METAs erst selbst anlegen muss.
Bleibt noch mein Problem, dass der Artikel nicht angezeigt wird.
Ich habe beide Methoden probiert. Im Moment steht das hier im Template:

Code: Alles auswählen

<article>
    REX_ARTICLE[]
</article>
Aber auch die Methode aus der Demo hab ich probiert (die Unterscheidung von 1- und 2-Spalter brauch ich nicht):

Code: Alles auswählen

<?php echo $this->getArticle(); ?>
Klappt aber beides nicht.