WebsiteBaker Support (2.8.x) > Templates, Menus & Design
syntax error, unexpected 'EOF'
(1/1)
ISPSL:
Hallo liebe Forenteilnehmer,
in meinem Template hat sich ein Fehler eingeschlichen, den ich schon in eclipse angezeigt bekomme. Leider finde ich nicht heraus, wo sich der Fehler eingeschlichen hat.
Ich kopier mal den Code ein:
--- Code: ---<!DOCTYPE html>
<html lang="<?php echo $sPageLang; ?>">
<head>
<meta charset="utf-8">
<title><?php page_title('', '[WEBSITE_TITLE][SPACER]&#x20;|&#x20;[SPACER][PAGE_TITLE]'); ?></title>
<meta name="description" content="<?php page_description(); ?>">
<meta name="keywords" content="<?php page_keywords(); ?>">
<meta name="Author" CONTENT="abc">
<meta name="Publisher" CONTENT="abc">
<meta name="Copyright" CONTENT="abc">
<meta name="Revisit" CONTENT="After 14 days">
<meta name="audience" CONTENT=" Alle ">
<meta name="Robots" CONTENT="INDEX,FOLLOW">
<meta name="Language" CONTENT="Deutsch">
<meta name="VIEWPORT" content="width=device-width, initial-scale=1.0">
<meta name="DC.title" content="abc" />
<meta name="geo.region" content="abc" />
<meta name="geo.placename" content="abc" />
<meta name="geo.position" content="12.34567;1.23456" />
<meta name="ICBM" content="12.34567;1.23456" />
<link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">
<link rel="stylesheet" type="text/css" href="<?php echo TEMPLATE_DIR; ?>/screen.css" media="screen">
<link rel="stylesheet" type="text/css" href="<?php echo TEMPLATE_DIR; ?>/CookieNotice.css" media="screen">
<script src="<?php echo TEMPLATE_DIR;?>/jquery-1.8.0.min.js"></script>
<?php
if (!function_exists('LangPadeId')) {function LangPadeId(){return $iPageId;}}
// to show flags in frontend
$iMultiLang = 0;$sMultiLang = ''; if (function_exists('language_menu')){$sMultiLang = language_menu('png',false); $iMultiLang = intval(!empty($sMultiLang) ? 1 : 0);}
if (function_exists('LangPadeId')&&$iMultiLang) {
?>
<!--
<link rel="alternate" hreflang="x-default" href="[wblink<?php echo LangPadeId($sPageLang);?>]" />
<link rel="alternate" hreflang="de" href="[wblink<?php echo LangPadeId('DE');?>]" />
<link rel="alternate" hreflang="en" href="[wblink<?php echo LangPadeId('EN');?>]" />
-->
<?php
// automatically include optional WB module files (frontend.css, frontend.js)
if (function_exists('register_frontend_modfiles')) {
register_frontend_modfiles('css');
// register_frontend_modfiles('jquery');
register_frontend_modfiles('js');
} ?>
</head>
<body>
<div id="mobilMenu" class="hide-desktop"><a href="https://domainname.de" class="mobil-homeLink"><img src="<?php echo TEMPLATE_DIR;?>/img/responsive_logo_home.png" width="30" height="30" style="float: left;" alt="Grafik des Homelinks" title="Homelink"> Home</a>
<div class="mobil-menuLink">Menü <img src="<?php echo TEMPLATE_DIR;?>/img/responsive_logo_menu.png" width="30" height="30" style="float:right;" alt="Grafik des Klappmenu" title="Klappmenu"></div></div><div id="mobilMenuListe" class="hide-desktop hidden"><script>$(".mobil-menuLink").click(
function(e) {
if (!$('#mobilMenuListe').hasClass('hidden')) {
$('#mobilMenuListe').addClass('hidden');
} else {
$('#mobilMenuListe').removeClass('hidden');
}
}
)</script><?php show_menu2(SM2_ALLMENU, SM2_ROOT, SM2_CURR+2); ?></div>
<header>
<div id="logo" class="hide-desktop"><img src="<?php echo TEMPLATE_DIR;?>/img/logo.png" alt="Logo von abc" title="Logo von abc"/></div>
<div id="kopfbild" class="hide-mobile"><img src="<?php echo TEMPLATE_DIR;?>/img/header3.jpg" alt="Kopfleiste" title="Kopfleiste"/></div>
</header>
<div id="lang" style="height: 2.925em;">
<?php if(trim($sMultiLang)!=''){ ?>
<?php echo $sMultiLang; ?>
<?php } ?>
</div>
<nav >
<div id="hauptmenu" class="hide-mobile"><?php show_menu2(1, SM2_ROOT, SM2_START, SM2_TRIM,'<li><a href="[url]" class="[class] menuoben"><span>[menu_title]</span></a>', '</li>', '<ul class="menuoben">', '</ul>', false, false); ?></div>
<div id="seitenmenu" class="hide-mobile"><?php show_menu2(1,SM2_ROOT+1, SM2_CURR+1, SM2_TRIM|SM2_PRETTY, '<li><a href="[url]" class="[class] menumitte"><span>[menu_title]</span></a>', '</li>', '<ul class="menumitte">', '</ul>', false, false); ?></div><div id="kruemmel"><?php show_breadcrumbs(' » ', 0, true, -1); ?></div>
</nav>
<article><div id="CookieNotice">
<div id="CookieNoticeBar">
<span id="CookieNoticeClose">Ja, ich bin einverstanden</span>
<span id="CookieNoticeInfo">Diese Website benutzt Cookies. Wenn Sie sich diese Seite ansehen möchten, erklären Sie sich bitte mit der Nutzung der Cookies einverstanden.</span>
</div>
</div><script src="<?php echo TEMPLATE_DIR;?>/CookieNotice.js"></script><?php page_content(1); ?></article>
<aside class="hide-mobile"><div id="kontaktbild"><a href="https://domainname.de/pages/kontakt/kontaktformular.php" title="Nehmen Sie mit uns Kontakt auf!" target="_top"><img src="<?php echo TEMPLATE_DIR;?>/img/kontakt.jpg" alt="zu unseren Kontaktdaten" title="zu unseren Kontaktdaten"/><br />Kontaktieren Sie uns!</a></div><br /><br /><br /><a href="https://domainname.de/pages/seitenname.php" title="abc" target="_top"><img src="<?php echo TEMPLATE_DIR;?>/img/abc.jpg" alt="abc" title="abc"/><br />abc</a><br /><br /><a href="https://domainname.de/pages/seitenname.php" title="abc" target="_top"><img src="<?php echo TEMPLATE_DIR;?>/img/def.jpg" alt="abc" title="abc"/><br />Finanzierungsanfrage</a><br /><br /><br /><a href="https://domainname.de/pages/abc.php" title="abc" target="_top"><img src="<?php echo TEMPLATE_DIR;?>/img/ghi.jpg" alt="abc" title="abc"/><br />abc</a></aside>
<div id="telefon" class="hide-desktop"><a href="tel:+49-1234-6789" rel="external"> anrufen</a></div>
<footer class="fussleiste"><?php show_menu2(2); ?><a class="fussleiste ul li a" href="https://nocheindomainname.de" target="_blank">© abc</a></footer>
</body>
</html>
--- End code ---
Wenn ich das Template mit dem oben geschriebenen Code hochlade, bekomme ich im Frontend folgende Fehlermeldung:
There was an uncatched exception
syntax error, unexpected end of file
in line (98) of (/templates/mytemplate/index.php):
Vielleicht kann mir da jemand helfen.
Vielen Dank schon mal im Voraus. :-)
Gast:
da haben wir wohl etwas zu viel gelöscht ;-)
syntax error, unexpected end of file - in aller Regel eine fehlende, schließende geschweifte Klammer in einem PHP-Block
Kontrolliere diese Zeile 45
--- Code: ---if (function_exists('LangPadeId')&&$iMultiLang) {
--- End code ---
der wird nicht mehr geschlossen
Originalcode ist dieser hier, die Schließende Klammer ist 5-6 Zeilen tiefer
if (function_exists('LangPadeId')&&$iMultiLang) {
?>
<!--
<link rel="alternate" hreflang="x-default" href="[wblink<?php echo LangPadeId($sPageLang);?>]" />
<link rel="alternate" hreflang="de" href="[wblink<?php echo LangPadeId('DE');?>]" />
<link rel="alternate" hreflang="en" href="[wblink<?php echo LangPadeId('EN');?>]" />
-->
<?php }
// automatically include optional WB module files (frontend.css, frontend.js)
if (function_exists('register_frontend_modfiles')) {
register_frontend_modfiles('css');
// register_frontend_modfiles('jquery');
register_frontend_modfiles('js');
} ?>
</head>
ISPSL:
Nee, nicht zuviel gelöscht, aber zuwenig kopiert. :-P :-D
Vielen vielen Dank für die schnelle Hilfe (Y)
Navigation
[0] Message Index
Go to full version