closed: parse error unter REDAXO Winstaller 4.2

Probleme beim Installieren. Servereinstellungen etc.

closed: parse error unter REDAXO Winstaller 4.2

Beitragvon madiko » 18. Dez 2009, 10:42

Hallo,

nutze REDAXO Winstaller 4.2 und dort eine Instanz madiko_2009-12-17 (Port: 9507).

Rufe ich nun meinen http://localhost:9507/ auf, bekomme ich folgende Fehlermeldung:

Parse error: parse error in E:\[...]\Internet\REDAXOWinstaller\htdocs\madiko_2009-12-17\redaxo\include\classes\class.rex_article.inc.php(700) : eval()'d code on line 166

In der oben genannten Datei steht in Zeile 166 (165 bis 168):
function setMode($mode)
{
$this->mode = $mode;
}

Ich finde den Fehler nicht - wer hilft mir?

Noch ein Hinweis: ich habe das System und die Templates auf UTF-8 eingestellt. Liegt mein Problem möglicherweise daran, das ich einen Syntaxfehler durch einen ISO-code habe?

Besten Dank!

Viele Grüße,
Franziska

PS: Es scheint auch noch einen Zusammenhang mit meinem anderen Fehler zu geben, den ich noch nicht durchschaut habe. Siehe: http://forum.redaxo.de/sutra75656.html#75656
Zuletzt geändert von madiko am 25. Jan 2010, 11:33, insgesamt 1-mal geändert.
Benutzeravatar
madiko
 
Beiträge: 39
Registriert: 15. Aug 2009, 14:41
Wohnort: Stuttgart

Beitragvon xrstf » 19. Dez 2009, 05:18

Der Fehler deutet darauf hin, dass nicht in der rex_article-Klasse ein Fehler liegt, sondern in dem Artikelinhalt in Zeile 166. Du müsstest jetzt also im generated-Verzeichnis gucken, welche Artikeldatei eingebunden wird. In dieser ist in Zeile 166 ein Fehler.
User was banned for this post. Bild
Benutzeravatar
xrstf
 
Beiträge: 61
Registriert: 3. Sep 2009, 14:49

parse error - ctypes???

Beitragvon madiko » 19. Dez 2009, 10:03

Hallo xrstf,

vielen Dank für den Tipp - es ist ein Fehler im Template gewesen.
Leider ist es verflixt, denn ich habe nun den nächsten parse-Fehler.... :cry:

Ich vermute, REX kommt mit meinen (vielen) divs im Template nicht klar...
Ich link das mal ein, vielleicht entdeckt Ihr den Fehler...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de-de">

<?php /* ##### header ##### */?>
<head>
<?php /* ##### meta infos ##### */?>
<meta name="author" content="madiko Marketing Dienstleistungen Koeppe" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="keywords" content="<?php print htmlspecialchars($meta_suchbegriffe); ?>" />
<meta name="description" content="<?php print htmlspecialchars($meta_beschreibung); ?>" />

<?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");
?>

<?php /* ##### Titel der Seite:
aus REDAXO wird der Titel des Servers gezogen und dann der Name des Artikels angezeigt ##### */?>
<title><?php print $REX['SERVERNAME'].' | '.$this->getValue("name"); ?></title>

<?php /* ##### shortcut icon / favoriten icon ##### */?>
<link rel="shortcut icon" href="favicon.png" type="image/x-icon">

<?php /* ##### cascading stylesheets ##### */?>
<link rel="stylesheet" type="text/css" media="all" href="<?php echo $REX['HTDOCS_PATH'] ?>media/layout/css/css_madiko_layout_default.css" />
<link rel="stylesheet" type="text/css" media="all" href="<?php echo $REX['HTDOCS_PATH'] ?>media/layout/css/css_madiko_branding.css" />
<link rel="stylesheet" type="text/css" media="all" href="<?php echo $REX['HTDOCS_PATH'] ?>media/layout/css/css_madiko_nav_meta.css" />
<link rel="stylesheet" type="text/css" media="all" href="<?php echo $REX['HTDOCS_PATH'] ?>media/layout/css/css_madiko_nav_bread.css" />
<link rel="stylesheet" type="text/css" media="all" href="<?php echo $REX['HTDOCS_PATH'] ?>media/layout/css/css_madiko_key_visual_text.css" />
<link rel="stylesheet" type="text/css" media="all" href="<?php echo $REX['HTDOCS_PATH'] ?>media/layout/css/css_madiko_nav_main.css" />
<link rel="stylesheet" type="text/css" media="all" href="<?php echo $REX['HTDOCS_PATH'] ?>media/layout/css/css_madiko_content.css" />
<link rel="stylesheet" type="text/css" media="all" href="<?php echo $REX['HTDOCS_PATH'] ?>media/layout/css/css_madiko_margin.css" />
<link rel="stylesheet" type="text/css" media="all" href="<?php echo $REX['HTDOCS_PATH'] ?>media/layout/css/css_madiko_footer.css" />
<style type="text/css"> </style>

<?php /* ##### base-tag für die Domain einstellen ##### */?>
<base href="<?php echo $REX['SERVER'];?>" />

<?php /* ##### notices (notices ausschalten ##### */

// error_reporting(E_ALL ^ E_NOTICE);


/* ##### crypting email-adressen to ASCII-characters ##### */

if (false == $REX['REDAXO'])
{
rex_register_extension('OUTPUT_FILTER', 'rex_encrypt_emails');
function rex_encrypt_emails($params)
{
$content = $params['subject'];

// hier via regEx alle email-adressen heraussuchen
preg_match_all("/(mailto:)?([a-z0-9_-]+(\.[a-z0-9_-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+([a-z]{2,4}|museum))/im",$content,$matches);

// hier jetzt alle gefundenen durchgehen und ersetzen
if ( isset ($matches[0][0]) and $matches[0][0] != '')
{
for ($m = 0; $m < count ($matches[0]); $m++)
{
$encrypted_email_address = "";
for($i=0; $i<strlen($matches[0][$m]); $i++)
{
$encrypted_email_address .= "&#".ord(substr($matches[0][$m], $i, 1)).";";
}
$content = str_replace($matches[0][$m],$encrypted_email_address,$content);
}
}
return $content;
}
} ?>

<?php /* ##### Ende Header ##### */?>
</head>

<?php /* ##### Hier beginnt der Seiteninhalt ##### */ ?>
<body>

<?php /* ##### wrapper top: umschließt Branding und Meta-Navigation ##### */ ?>
<div id="wrapper_top">

<?php /* ##### Branding ##### */ ?>
<div id="branding">
<h1>madiko</h1>
<a href="<?php echo $REX['HTDOCS_PATH'] ?>index.php" title="Zur&uuml;ck zur Startseite">Marketing Dienstleistungen Koeppe</a>
</div>

<?php /* ##### Meta-Navigation ##### */ ?>
<div id="nav_meta">
<p>
<a href="http://madiko.com"> Kontakt</a> |
<a href="http://madiko.com"> Sitemap</a> |
<a href="http://madiko.com"> Impressum</a> |
<a href="http://madiko.com"> Rechtliche Hinweise</a></p>
</div>

</div> <?php /* ##### ende wrapper top ##### */ ?>

<?php /* ##### wrapper nav_bread: umschließt die Breadcrumb-Navigation ##### */ ?>
<div id="wrapper_nav_bread">

<?php /* ##### Breadcrumb Navigation ##### */ ?>
<div id="nav_bread">

// ---------- BREADCRUMB
// Beginne in der Wurzelkategorie
// 1 Ebene Tief
// Nicht aufklappen
// Offline ausblenden

$category_id = 0;
$includeCurrent = TRUE;

// navigation generator erstellen
$nav = rex_navigation::factory();

echo '<div id="breadcrumb">';
if ($REX['CUR_CLANG'] == 1)
{
echo '<p>You are here:</p>'. $nav->getBreadcrumb('Startpage', $includeCurrent, $category_id);
}
else
{
echo '<p>Sie sind hier:</p>'. $nav->getBreadcrumb('Startseite', $includeCurrent, $category_id);
}
echo '</div>';
?>

</div><?php /* ##### Ende div nav_bread -----------------------------------------------------------ist eventuell doppelt mit dem div darüber -------- ##### */ ?>
</div><?php /* ##### Ende wrapper_nav_bread ##### */ ?>

<?php /* ##### wrapper key visual und key text: umschließt das Key visual der Seite und den dazugehörigen Teaser-Text ##### */ ?>
<div id="wrapper_key_visual_text">

<?php /* ##### key_visual ##### */ ?>
<div id="key_visual">
<img src="<?php echo $REX['HTDOCS_PATH'] ?>media/layout/pics/madiko_key_visual_default_750x250.jpg">
</div>

<?php /* ##### key_text ##### */ ?>
<div id="key_text">
<p>Wie viele Zeichen/Wörter dieser Text haben darf, gilt es noch auszuprobieren und im Template festzulegen</p>
</div>

</div><?php /* ##### Ende wrapper_key_visual_text ##### */ ?>

<?php /* ##### wrapper main: umschließt die Hauptnavigation und den wrapper "Content mit Margin" ##### */ ?>
<div id="wrapper_main">

<?php /* ##### nav_main ##### */ ?>
<div id="nav_main">
REX_TEMPLATE[2]
</div><?php /* ##### Ende div nav_main ##### */ ?>

<?php /* ##### wrapper_content_margin: umschließt content und margin ##### */
<div id="wrapper_content_margin">

<?php /* ##### content ##### */ ?>
<div id="content">
<?php
echo $this->getArticle(1);
?>
</div><?php /* ##### Ende content ##### */ ?>

<?php /* ##### Margin ##### */ ?>
<div id="margin">
<?php
echo $this->getArticle(2);
?>
</div> <?php /* ##### Ende Margin ##### */ ?>

</div><?php /* ##### Ende wrapper_content_margin ##### */ ?>

</div><?php /* ##### Ende wrapper_main ##### */ ?>



<?php /* ##### footer ##### */ ?>
<div id="wrapper_footer">
<div id="footer">
madiko - franziska koeppe, 2009-11
</div>
</div>

<?php /* ##### webtracker ##### */ ?>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-10517331-1");
pageTracker._trackPageview();
} catch(err) {}</script>

<?php /* ##### ende body ##### */ ?>
</body>
<?php /* ##### Ende der Seite ##### */?>


Vielen Dank!

Beste Grüße,
Franziska
Benutzeravatar
madiko
 
Beiträge: 39
Registriert: 15. Aug 2009, 14:41
Wohnort: Stuttgart

Beitragvon Richard.Laing » 19. Dez 2009, 10:28

hi
php nicht geöffnet bei dem breadkrumb


Code: Alles auswählen
<div id="nav_bread">
<?php


und hier nicht geschlossen

Code: Alles auswählen
<?php /* ##### wrapper_content_margin: umschließt content und margin ##### */ ?>
<div id="wrapper_content_margin">




Code: Alles auswählen
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de-de">

<?php /* ##### header ##### */?>
<head>
<?php /* ##### meta infos ##### */?>
<meta name="author" content="madiko Marketing Dienstleistungen Koeppe" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="keywords" content="<?php print htmlspecialchars($meta_suchbegriffe); ?>" />
<meta name="description" content="<?php print htmlspecialchars($meta_beschreibung); ?>" />

<?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");
?>

<?php /* ##### Titel der Seite:
aus REDAXO wird der Titel des Servers gezogen und dann der Name des Artikels angezeigt ##### */?>
<title><?php print $REX['SERVERNAME'].' | '.$this->getValue("name"); ?></title>

<?php /* ##### shortcut icon / favoriten icon ##### */?>
<link rel="shortcut icon" href="favicon.png" type="image/x-icon">

<?php /* ##### cascading stylesheets ##### */?>
<link rel="stylesheet" type="text/css" media="all" href="<?php echo $REX['HTDOCS_PATH'] ?>media/layout/css/css_madiko_layout_default.css" />
<link rel="stylesheet" type="text/css" media="all" href="<?php echo $REX['HTDOCS_PATH'] ?>media/layout/css/css_madiko_branding.css" />
<link rel="stylesheet" type="text/css" media="all" href="<?php echo $REX['HTDOCS_PATH'] ?>media/layout/css/css_madiko_nav_meta.css" />
<link rel="stylesheet" type="text/css" media="all" href="<?php echo $REX['HTDOCS_PATH'] ?>media/layout/css/css_madiko_nav_bread.css" />
<link rel="stylesheet" type="text/css" media="all" href="<?php echo $REX['HTDOCS_PATH'] ?>media/layout/css/css_madiko_key_visual_text.css" />
<link rel="stylesheet" type="text/css" media="all" href="<?php echo $REX['HTDOCS_PATH'] ?>media/layout/css/css_madiko_nav_main.css" />
<link rel="stylesheet" type="text/css" media="all" href="<?php echo $REX['HTDOCS_PATH'] ?>media/layout/css/css_madiko_content.css" />
<link rel="stylesheet" type="text/css" media="all" href="<?php echo $REX['HTDOCS_PATH'] ?>media/layout/css/css_madiko_margin.css" />
<link rel="stylesheet" type="text/css" media="all" href="<?php echo $REX['HTDOCS_PATH'] ?>media/layout/css/css_madiko_footer.css" />
<style type="text/css"> </style>

<?php /* ##### base-tag für die Domain einstellen ##### */?>
<base href="<?php echo $REX['SERVER'];?>" />

<?php /* ##### notices (notices ausschalten ##### */

// error_reporting(E_ALL ^ E_NOTICE);


/* ##### crypting email-adressen to ASCII-characters ##### */

if (false == $REX['REDAXO'])
{
rex_register_extension('OUTPUT_FILTER', 'rex_encrypt_emails');
function rex_encrypt_emails($params)
{
$content = $params['subject'];

// hier via regEx alle email-adressen heraussuchen
preg_match_all("/(mailto:)?([a-z0-9_-]+(\.[a-z0-9_-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+([a-z]{2,4}|museum))/im",$content,$matches);

// hier jetzt alle gefundenen durchgehen und ersetzen
if ( isset ($matches[0][0]) and $matches[0][0] != '')
{
for ($m = 0; $m < count ($matches[0]); $m++)
{
$encrypted_email_address = "";
for($i=0; $i<strlen($matches[0][$m]); $i++)
{
$encrypted_email_address .= "&#".ord(substr($matches[0][$m], $i, 1)).";";
}
$content = str_replace($matches[0][$m],$encrypted_email_address,$content);
}
}
return $content;
}
} ?>

<?php /* ##### Ende Header ##### */?>
</head>

<?php /* ##### Hier beginnt der Seiteninhalt ##### */ ?>
<body>

<?php /* ##### wrapper top: umschließt Branding und Meta-Navigation ##### */ ?>
<div id="wrapper_top">

<?php /* ##### Branding ##### */ ?>
<div id="branding">
<h1>madiko</h1>
<a href="<?php echo $REX['HTDOCS_PATH'] ?>index.php" title="Zur&uuml;ck zur Startseite">Marketing Dienstleistungen Koeppe</a>
</div>

<?php /* ##### Meta-Navigation ##### */ ?>
<div id="nav_meta">
<p>
<a href="http://madiko.com"> Kontakt</a> |
<a href="http://madiko.com"> Sitemap</a> |
<a href="http://madiko.com"> Impressum</a> |
<a href="http://madiko.com"> Rechtliche Hinweise</a></p>
</div>

</div> <?php /* ##### ende wrapper top ##### */ ?>

<?php /* ##### wrapper nav_bread: umschließt die Breadcrumb-Navigation ##### */ ?>
<div id="wrapper_nav_bread">

<?php /* ##### Breadcrumb Navigation ##### */ ?>
<div id="nav_bread">
<?php
// ---------- BREADCRUMB
// Beginne in der Wurzelkategorie
// 1 Ebene Tief
// Nicht aufklappen
// Offline ausblenden

$category_id = 0;
$includeCurrent = TRUE;

// navigation generator erstellen
$nav = rex_navigation::factory();

echo '<div id="breadcrumb">';
if ($REX['CUR_CLANG'] == 1)
{
echo '<p>You are here:</p>'. $nav->getBreadcrumb('Startpage', $includeCurrent, $category_id);
}
else
{
echo '<p>Sie sind hier:</p>'. $nav->getBreadcrumb('Startseite', $includeCurrent, $category_id);
}
echo '</div>';
?>

</div><?php /* ##### Ende div nav_bread -----------------------------------------------------------ist eventuell doppelt mit dem div darüber -------- ##### */ ?>
</div><?php /* ##### Ende wrapper_nav_bread ##### */ ?>

<?php /* ##### wrapper key visual und key text: umschließt das Key visual der Seite und den dazugehörigen Teaser-Text ##### */ ?>
<div id="wrapper_key_visual_text">

<?php /* ##### key_visual ##### */ ?>
<div id="key_visual">
<img src="<?php echo $REX['HTDOCS_PATH'] ?>media/layout/pics/madiko_key_visual_default_750x250.jpg">
</div>

<?php /* ##### key_text ##### */ ?>
<div id="key_text">
<p>Wie viele Zeichen/Wörter dieser Text haben darf, gilt es noch auszuprobieren und im Template festzulegen</p>
</div>

</div><?php /* ##### Ende wrapper_key_visual_text ##### */ ?>

<?php /* ##### wrapper main: umschließt die Hauptnavigation und den wrapper "Content mit Margin" ##### */ ?>
<div id="wrapper_main">

<?php /* ##### nav_main ##### */ ?>
<div id="nav_main">
REX_TEMPLATE[2]
</div><?php /* ##### Ende div nav_main ##### */ ?>

<?php /* ##### wrapper_content_margin: umschließt content und margin ##### */ ?>
<div id="wrapper_content_margin">

<?php /* ##### content ##### */ ?>
<div id="content">
<?php
echo $this->getArticle(1);
?>
</div><?php /* ##### Ende content ##### */ ?>

<?php /* ##### Margin ##### */ ?>
<div id="margin">
<?php
echo $this->getArticle(2);
?>
</div> <?php /* ##### Ende Margin ##### */ ?>

</div><?php /* ##### Ende wrapper_content_margin ##### */ ?>

</div><?php /* ##### Ende wrapper_main ##### */ ?>



<?php /* ##### footer ##### */ ?>
<div id="wrapper_footer">
<div id="footer">
madiko - franziska koeppe, 2009-11
</div>
</div>

<?php /* ##### webtracker ##### */ ?>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-10517331-1");
pageTracker._trackPageview();
} catch(err) {}</script>

<?php /* ##### ende body ##### */ ?>
</body>
<?php /* ##### Ende der Seite ##### */?>


PS: div s kannst du da reinpacken bist du grün wirst :)
das mach redaxo gornix aus...

gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2109
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Beitragvon madiko » 19. Dez 2009, 11:35

Hallo Richy,

super - jetzt sehe ich zumindest schon mal den "Rahmen" der Seite (bzw. die Seite überhaupt) :D

Aber :oops: , was soll ich sagen: die nächsten Probleme:

(1) Noch eine Notiz:
Notice: Undefined variable: galerie_cats in E:\Berufliches\_madiko\Corporate-Identity\Internet\REDAXOWinstaller\htdocs\madiko_2009-12-17\redaxo\include\addons\galerie\config.inc.php on line 141


(2) Der eigentliche Inhalt wird mir nicht angezeigt (also was ich im Artikel eingegeben habe...

Vielen herzlichen Dank!

Beste Grüße,
Franziska
Benutzeravatar
madiko
 
Beiträge: 39
Registriert: 15. Aug 2009, 14:41
Wohnort: Stuttgart


Zurück zu Installation [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste