WebsiteBaker Community Forum

WebsiteBaker Support (2.8.x) => Templates, Menus & Design => Topic started by: ISPSL on August 29, 2018, 10:40:46 AM

Title: syntax error, unexpected 'EOF'
Post by: ISPSL on August 29, 2018, 10:40:46 AM
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: [Select]
<!DOCTYPE html>
<html lang="<?php echo $sPageLang?>">
<head>
<meta charset="utf-8">
<title><?php page_title('''[WEBSITE_TITLE][SPACER]&#38;#x20;|&#38;#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) ? 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">&nbsp;Home</a>
<div class="mobil-menuLink">Men&uuml;&nbsp;<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_ALLMENUSM2_ROOTSM2_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(1SM2_ROOTSM2_STARTSM2_TRIM,'<li><a href="[url]" class="[class] menuoben"><span>[menu_title]</span></a>''</li>''<ul class="menuoben">''</ul>'falsefalse); ?></div>
<div id="seitenmenu" class="hide-mobile"><?php show_menu2(1,SM2_ROOT+1SM2_CURR+1SM2_TRIM|SM2_PRETTY'<li><a href="[url]" class="[class] menumitte"><span>[menu_title]</span></a>''</li>''<ul class="menumitte">''</ul>'falsefalse); ?></div><div id="kruemmel"><?php show_breadcrumbs(' &raquo; '0true, -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&ouml;chten, erkl&auml;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">&copy; abc</a></footer>
</body>
</html>

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.  :-)
Title: Re: syntax error, unexpected 'EOF'
Post by: Gast on August 29, 2018, 11:04:00 AM
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: [Select]
if (function_exists('LangPadeId')&&$iMultiLang) {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>

Title: Re: syntax error, unexpected 'EOF'
Post by: ISPSL on August 29, 2018, 12:29:23 PM
Nee, nicht zuviel gelöscht, aber zuwenig kopiert.  :-P :-D

Vielen vielen Dank für die schnelle Hilfe  (Y)