Fanello Posted November 1, 2010 Share Posted November 1, 2010 Liebe Prestashop-GemeindeIch möchte, dass die Title- und Metatags nicht mehr angezeigt werden. Also der ganze Block <title>Test-Shop</title> <meta name="description" content="Shop powered by PrestaShop" /> <meta name="keywords" content="shop, prestashop" /> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> <meta name="generator" content="PrestaShop German Edition" /> <meta name="robots" content="index,follow" /> muss raus.Dafür werde ich ein php-File includieren, das diese Angaben beinhaltet.Könnt ihr mir bitte sagen, wo ich diese Title- und meta-Tags finde?Vielen Dank! Link to comment Share on other sites More sharing options...
Pippo3000 Posted November 3, 2010 Share Posted November 3, 2010 Liebe Prestashop-GemeindeIch möchte, dass die Title- und Metatags nicht mehr angezeigt werden. Also der ganze Block <title>Test-Shop</title> <meta name="description" content="Shop powered by PrestaShop" /> <meta name="keywords" content="shop, prestashop" /> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> <meta name="generator" content="PrestaShop German Edition" /> <meta name="robots" content="index,follow" /> muss raus.Dafür werde ich ein php-File includieren, das diese Angaben beinhaltet.Könnt ihr mir bitte sagen, wo ich diese Title- und meta-Tags finde?Vielen Dank! im BO unter Einstellungen --> meta-tags?phil Link to comment Share on other sites More sharing options...
rumata Posted November 3, 2010 Share Posted November 3, 2010 nein, im Header.tpl Link to comment Share on other sites More sharing options...
Fanello Posted November 4, 2010 Author Share Posted November 4, 2010 also ich habe zwei header.tpl gefunden. Eine im Root, die andere unter themes/prestashopIch habe jeweils folgenden Test gemacht: title-Tag löschen und per FTP wieder auf den Server laden und die bisherige header.tpl ersetzt. Seite nochmals aufgerufen und Quelltext kontrolliert: title-Tag ist immer noch da.... Hab ich was übersehen? Muss zuerst der Cache (vom Prestashop?) gelöscht werden? Link to comment Share on other sites More sharing options...
rumata Posted November 10, 2010 Share Posted November 10, 2010 HalloEs gibt im Root keine header.tpl (nur wenn du selbst da eine reingelegt hast). Nur eine unter /themes/dein theme und wenn du dort den Generator entfernst, dann geht das auch schon, 100 fach getestet! Prüfe, ib das richtige Thema gewählt ist.Gruß Link to comment Share on other sites More sharing options...
Fanello Posted November 14, 2010 Author Share Posted November 14, 2010 also der head in meinem header.tpl sieht so aus: <head> <title>Test</title> <link rel="icon" type="image/vnd.microsoft.icon" href="{$img_ps_dir}favicon.ico" /> <link rel="shortcut icon" type="image/x-icon" href="{$img_ps_dir}favicon.ico" /> {if isset($css_files)} {foreach from=$css_files key=css_uri item=media} <link href="{$css_uri}" rel="stylesheet" type="text/css" media="{$media}" /> {/foreach} {/if} [removed][removed] [removed] var baseDir = '{$content_dir}'; var static_token = '{$static_token}'; var token = '{$token}'; var priceDisplayPrecision = {$priceDisplayPrecision*$currency->decimals}; var roundMode = {$roundMode}; [removed] [removed][removed] [removed][removed] [removed][removed] {if isset($js_files)} {foreach from=$js_files item=js_uri} [removed][removed] {/foreach} {/if} {$HOOK_HEADER} </head> der Quelltext der Seite dann aber so: <head> <title> Test-Shop</title> <meta name="description" content="Shop powered by PrestaShop" /> <meta name="keywords" content="shop, prestashop" /> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> <meta name="generator" content="PrestaShop German Edition" /> <meta name="robots" content="index,follow" /> <link rel="icon" type="image/vnd.microsoft.icon" href="/img/favicon.ico" /> <link rel="shortcut icon" type="image/x-icon" href="/img/favicon.ico" /> <link href="/themes/prestashop/css/global.css" rel="stylesheet" type="text/css" media="all" /> <link href="/themes/prestashop/css/global2.css" rel="stylesheet" type="text/css" media="all" /> [removed][removed] [removed] var baseDir = ''; var static_token = 'aec2a549c282c73a9b2d2ea39ab11331'; var token = '6ad90ef7c86f85adaafc7e9fbfb90d2a'; var priceDisplayPrecision = 2; var roundMode = 2; [removed] [removed][removed] [removed][removed] [removed][removed] <!-- Block search module HEADER --> <link rel="stylesheet" type="text/css" href="/css/jquery.autocomplete.css" /> [removed][removed] <!-- Block search module HEADER --> </head> Link to comment Share on other sites More sharing options...
rumata Posted November 15, 2010 Share Posted November 15, 2010 Hallo,hast Recht.anbei die Header.tpl aus dem Coretemplate von Prestashop. So haben sich das die Entwickler gedacht. Du verwendest das theme Race (sieht man an deinem basedir), das höchstwahrscheinlich diese Sachen irgendwohin auslagert. Schau mal unter Einstellungen -> Metatags, vielliecht dort Link to comment Share on other sites More sharing options...
rumata Posted November 15, 2010 Share Posted November 15, 2010 ja, die Datei. header.zip Link to comment Share on other sites More sharing options...
Fanello Posted November 15, 2010 Author Share Posted November 15, 2010 hm.. ich habe jetzt auch den originalen header.tpl eingesetzt. Bleibt gleich.. Egal was für eine Änderung ich in diesem File vornehme, egal was ich aus diesem File entferne, im Frontend (Quelltext) merkt man überhaupt nichts davon. Link to comment Share on other sites More sharing options...
rumata Posted November 15, 2010 Share Posted November 15, 2010 ja, weil das im Templte an einer anderen Stelle hart kodiert ist. Ich weiß nur nicht an welcherGruß Link to comment Share on other sites More sharing options...
Fanello Posted November 15, 2010 Author Share Posted November 15, 2010 hallo rumatavielen Dank für das Feedback. Bin schlussendlich auch zum Schluss gekommen, dass es irgendwo anders hard kodiert ist. Evtl. weiss jemand anders hier im Forum welche Datei das sein könnte? Link to comment Share on other sites More sharing options...
Fanello Posted November 17, 2010 Author Share Posted November 17, 2010 Lösung gefunden... Es war nirgends hart codiert. Es hatte viel mehr mit compilierten Files zu tun.tools -> smarty -> compileLöscht man diese Daten (ausser vielleicht das index.php), sind die Anpassungen im File header.tpl ersichtlich. :-)Damit man aber jetzt beim Entwickeln nicht die ganze Zeit diese Dateien löschen muss, kann man es auch so machen:Während Entwicklungs- / Designarbeiten am Prestashop empfiehlt sich, das forcierte Kompilieren für die Smarty Templete Engine zu aktivieren. Änderungen werden dann sofort übernommen und sind sichtbar, ohne die Notwendigkeit den Compile Ordner (/httpdocs/tools/smarty/compile) manuell zu leeren.In folgendem File (/httpdocs/config/smarty.config.inc.php) auf Zeile 10 das Flag $smarty->force_compile = false; auf true ändern.Der Shop ist dadurch weniger perfomant, also nach Abschluss der Arbeiten das Flag wieder auf false zurück setzen. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now