Post by Stef97 » Tue Dec 04, 2018 1:20 am

Hey,

Ich verwende das Template zCamera mit der Shopversion 3.0.2.0.

Ich habe Templateänderungen am Header, an den Bannern sowie am Footer der Startseite vorgenommen. Nach der Änderung habe ich den Cache gelöscht damit auch alles aktualisiert wird. Nach dem Aktualisieren der Webseite wurden meine Änderungen im Header sowie Footer nicht übernommen. Nur bei den Bannern wurde es übernommen. Habe es nun nochmal ausprobiert. Aber es werden immernoch im Header sowie Footer meine Änderungen nicht übernommen.

Auf dem FTP Server liegen die Templatedateien im richtigen Ordner und haben auch den richtigen Code.

Ich habe bereits gegooogelt konnte aber kaum was hilfreiches dazu finden was mich weiter bringt. Woran liegt das ?

Stef

New member

Posts

Joined
Thu Sep 13, 2018 2:24 pm

Post by OSWorX » Tue Dec 04, 2018 2:06 am

Wurde der Vorlagencache (Backend > Hauptseite >> blauer Button rechts oben) deaktiviert?

Full Stack Web Developer :: Dedicated OpenCart Development & Support DACH Region
Contact for Custom Work / Fast Support.


User avatar
Guru Member

Posts

Joined
Mon Jan 11, 2010 10:52 pm
Location - Austria

Post by Stef97 » Tue Dec 04, 2018 2:18 am

Hey,

danke für die schnelle Antwort.

Ich finde im meinem Backend keinen blauen Hacken oben rechts. Welche Seite meinst du mit Hauptseite ?

Grüße,
Stef

New member

Posts

Joined
Thu Sep 13, 2018 2:24 pm

Post by OSWorX » Tue Dec 04, 2018 3:23 am

Hier:
vorlagen_cache.png

Vorlagen Cache an-/auschalten - vorlagen_cache.png (22.12 KiB) Viewed 1674 times


Full Stack Web Developer :: Dedicated OpenCart Development & Support DACH Region
Contact for Custom Work / Fast Support.


User avatar
Guru Member

Posts

Joined
Mon Jan 11, 2010 10:52 pm
Location - Austria

Post by Stef97 » Tue Dec 04, 2018 4:27 pm

Hey,

aso okay. Danke.

Es werden weiterhin die Änderungen vom Footer und Header nicht übernommen. Alle anderen Änderungen werden sofort angezeigt.

Stef

New member

Posts

Joined
Thu Sep 13, 2018 2:24 pm

Post by OSWorX » Tue Dec 04, 2018 4:54 pm

Dann sind es die falschen Dateien.

Full Stack Web Developer :: Dedicated OpenCart Development & Support DACH Region
Contact for Custom Work / Fast Support.


User avatar
Guru Member

Posts

Joined
Mon Jan 11, 2010 10:52 pm
Location - Austria

Post by Stef97 » Tue Dec 04, 2018 4:58 pm

Ich bin in meinem Designordner drin. Da werden ja sonst alle anderen Änderungen übernommen.

Liegt vielleicht der Header und Footer wo anders ?

New member

Posts

Joined
Thu Sep 13, 2018 2:24 pm

Post by OSWorX » Tue Dec 04, 2018 6:06 pm

Keine Ahnung, kenn die Struktur der Vorlage nicht und was die so beinhaltet!
Am einfachsten die Datei um welche es sich handeln soll, umbennnen so dass sie nicht aufgerufen wird.
Z.B. header._twig

Normalerweise sollten 2 Vorlagenordner vorhanden sein:
1. default
2. eigener_name

Das deshalb da etliche Dateien von einer Vorlage nicht betroffen sind und daher dort auch garnicht vorhanden sein sollten.
Das System geht dann automatisch so vor, dass es einmal prüft ob die gewünschte Datei in der angegebenen Vorlage vorhanden ist.

Wenn ja > nimm Datei aus Vorlage.
Wenn nein > nimm Datei aus dem default Ordner.

Was ich immer wieder sehe - und ganz schlecht ist! - ist, dass der default Ordner einfach gelöscht wird.

Somit sind dann alle Dateien aus diesem Ordner bzw. der Standardvorlage nicht mehr vorhanden - und sollte einen Fehler ergeben wenn die eigene Vorlage diese Datei nicht beinhaltet.

Mit dieser Struktur sollte es eigentlich möglich sein den Fehler zu finden.
Wenn nicht, weißt ja wo und wie man mich erreicht - denn hier ist dazu meine Hilfe erschöpft.

Full Stack Web Developer :: Dedicated OpenCart Development & Support DACH Region
Contact for Custom Work / Fast Support.


User avatar
Guru Member

Posts

Joined
Mon Jan 11, 2010 10:52 pm
Location - Austria

Post by Stef97 » Tue Dec 04, 2018 8:48 pm

Hey,

vielen Dank für deine Antwort. Ich habe jetzt ein paar Stunden mal geschaut welche Vorlage geladen wird. Dazu habe ich alle Templatevorlagen bis auf meien Vorlage (zCamera) und default gelöscht. Ich habe herausgefunden, dass wenn ich das Laden beider Twig Vorlagen (Header & Footer) von meinem Template zCamera verhindere erst der header und footer aus dem Default Template geladen wird.

Ich habe dann dort meine Änderungen eingefügt. Aber auch da werden diese nicht so übernommen wie ich es möchte. Wenn ich das Laden des Twig-Template verhindere wird wieder was anderes angezeigt als es im Template drinsteht obwohl nurnoch 2 Templates vorhanden sind und ich alles angepasst habe. Nun wenn ich im Shop beim Vorlageneditor die footer.twig ansehen möchte kommt der Fehler:

SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data. OK


Wenn ich auf bearbeiten klicke kommt kein Fehler.

Ich möchte im Header den Strich über die ganze Seite gehen lassen und im Footer die Informationen waagerecht platzieren (In einer Reihe).

So sehen meine geänderten Twig Vorlagen aus:

footer.twig

Code: Select all

<footer>
  <div class="container">
    <div class="row">
      <div class="col-sm-4">
        <h5>{{ text_service }}</h5>
        <ul class="list-unstyled">
          <li><a href="{{ contact }}">{{ text_contact }}</a></li>
          <li><a href="{{ return }}">{{ text_return }}</a></li>
        </ul>
      </div>
      <div class="col-sm-4">
        <h5>{{ text_extra }}</h5>
        <ul class="list-unstyled">
          <li><a href="{{ voucher }}">{{ text_voucher }}</a></li>
        </ul>
      </div>
      <div class="col-sm-4">
        <h5>{{ text_account }}</h5>
        <ul class="list-unstyled">
          <li><a href="{{ account }}">{{ text_account }}</a></li>
          <li><a href="{{ order }}">{{ text_order }}</a></li>
          <li><a href="{{ wishlist }}">{{ text_wishlist }}</a></li>
          <li><a href="{{ newsletter }}">{{ text_newsletter }}</a></li>
        </ul>
      </div>
    </div>
    <hr class="gradient-divider">
	<p> Testcompany
		<a href="https://www.fraudlabspro.com/#secured-seal-1" target="_blank"/>
	<img style="border:none;" alt="FraudLabs Pro Prevents Fraud for Digital Businesses" src="//www.fraudlabspro.com/images/secured-seals/seal.png">
    </p>
  </div>
  <div class="container-fluid">
	<div class="row">
		<div class="col-sm-12">
			{% if informations %}
			      <h5>{{ text_information }}</h5>
			        <ul class="list-inline">
			        	<li> <img src="image/logo.jpg" alt="Logo">  Testlogo
			         	{% for information in informations %}
			          		<li><a href="{{ information.href }}">{{ information.title }}</a></li>
			          	{% endfor %}
			        </ul>
			      
	      	{% endif %}
	      </div>
      </div>
     </div>
</footer>
{% for script in scripts %}
<script src="{{ script }}" type="text/javascript"></script>
{% endfor %}
</body></html>
header.twig

Code: Select all

<!DOCTYPE html>
<!--[if IE]><![endif]-->
<!--[if IE 8 ]><html dir="{{ direction }}" lang="{{ lang }}" class="ie8"><![endif]-->
<!--[if IE 9 ]><html dir="{{ direction }}" lang="{{ lang }}" class="ie9"><![endif]-->
<!--[if (gt IE 9)|!(IE)]><!-->
<html dir="{{ direction }}" lang="{{ lang }}">
<!--<![endif]-->
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>{{ title }}</title>
<base href="{{ base }}" />
{% if description %}
<meta name="description" content="{{ description }}" />
{% endif %}
{% if keywords %}
<meta name="keywords" content="{{ keywords }}" />
{% endif %}
<script src="catalog/view/javascript/jquery/jquery-2.1.1.min.js" type="text/javascript"></script>
<link href="catalog/view/javascript/bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen" />
<script src="catalog/view/javascript/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
<link href="catalog/view/javascript/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
<link href="//fonts.googleapis.com/css?family=Open+Sans:400,400i,300,700" rel="stylesheet" type="text/css" />
<link href="catalog/view/theme/default/stylesheet/stylesheet.css" rel="stylesheet">
{% for style in styles %}
<link href="{{ style.href }}" type="text/css" rel="{{ style.rel }}" media="{{ style.media }}" />
{% endfor %}
{% for script in scripts %}
<script src="{{ script }}" type="text/javascript"></script>
{% endfor %}
<script src="catalog/view/javascript/common.js" type="text/javascript"></script>
{% for link in links %}
<link href="{{ link.href }}" rel="{{ link.rel }}" />
{% endfor %}
{% for analytic in analytics %}
{{ analytic }}
{% endfor %}
</head>
<body>
<nav id="top">
  <div>{{ currency }}
    {{ language }}
    <div id="top-links" class="nav pull-right">
      <ul class="list-inline">
        <li><a href="{{ contact }}"><i class="fa fa-phone"></i></a> <span class="hidden-xs hidden-sm hidden-md">{{ telephone }}</span></li>
        <li class="dropdown"><a href="{{ account }}" title="{{ text_account }}" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-user"></i> <span class="hidden-xs hidden-sm hidden-md">{{ text_account }}</span> <span class="caret"></span></a>
          <ul class="dropdown-menu dropdown-menu-right">
            {% if logged %}
            <li><a href="{{ account }}">{{ text_account }}</a></li>
            <li><a href="{{ order }}">{{ text_order }}</a></li>
            <li><a href="{{ transaction }}">{{ text_transaction }}</a></li>
            <li><a href="{{ download }}">{{ text_download }}</a></li>
            <li><a href="{{ logout }}">{{ text_logout }}</a></li>
            {% else %}
            <li><a href="{{ register }}">{{ text_register }}</a></li>
            <li><a href="{{ login }}">{{ text_login }}</a></li>
            {% endif %}
          </ul>
        </li>
        <li><a href="{{ wishlist }}" id="wishlist-total" title="{{ text_wishlist }}"><i class="fa fa-heart"></i> <span class="hidden-xs hidden-sm hidden-md">{{ text_wishlist }}</span></a></li>
        <li><a href="{{ shopping_cart }}" title="{{ text_shopping_cart }}"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md">{{ text_shopping_cart }}</span></a></li>
        <li><a href="{{ checkout }}" title="{{ text_checkout }}"><i class="fa fa-share"></i> <span class="hidden-xs hidden-sm hidden-md">{{ text_checkout }}</span></a></li>
      </ul>
    </div>
  </div>
  <div>
    <hr class="gradient-divider">
  </div>
</nav>
<header>
  <div>
    <div class="row">
      <div class="col-sm-4">
        <div id="logo">{% if logo %}<a href="{{ home }}"><img src="{{ logo }}" title="{{ name }}" alt="{{ name }}" class="img-responsive" /></a>{% else %}
          <h1><a href="{{ home }}">{{ name }}</a></h1>
          {% endif %}</div>
      </div>
      <div class="col-sm-5">{{ search }}</div>
      <div class="col-sm-3">{{ cart }}</div>
    </div>
  </div>
</header>
{{ menu }}
Anbei liegen Bilder wie es aktuelle aussieht. (Änderungen werden einfach nicht übernommen).

Stef

Attachments

header.PNG

header.PNG (5.77 KiB) Viewed 1581 times

footer.PNG

footer.PNG (14.94 KiB) Viewed 1581 times


New member

Posts

Joined
Thu Sep 13, 2018 2:24 pm

Post by IP_CAM » Fri Dec 07, 2018 8:36 am

<li> <img src="image/logo.jpg" alt="Logo"> Testlogo
Na, da fehlt wohl noch was ... ???
Und eine Linie innerhalb eines 'Rahmen' - Layouts kann nicht breiter sein
als der sie innerhalb eines Layouts umgebende 'Rahmen' es ist.

Code: Select all

<ul class="list-inline">
<li> <img src="image/logo.jpg" alt="Logo">  Testlogo
{% for information in informations %}
<li><a href="{{ information.href }}">{{ information.title }}</a></li>
{% endfor %}
 </ul>

My Github OC Site: https://github.com/IP-CAM
5'200 + FREE OC Extensions, on the World's largest private Github OC Repository Archive Site.


User avatar
Legendary Member

Posts

Joined
Tue Mar 04, 2014 1:37 am
Location - Switzerland

Post by OSWorX » Fri Dec 14, 2018 11:37 pm

Stef97 wrote:
Tue Dec 04, 2018 8:48 pm
Hey,

vielen Dank für deine Antwort. Ich habe jetzt ein paar Stunden mal geschaut welche Vorlage geladen wird. Dazu habe ich alle Templatevorlagen bis auf meien Vorlage (zCamera) und default gelöscht. Ich habe herausgefunden, dass wenn ich das Laden beider Twig Vorlagen (Header & Footer) von meinem Template zCamera verhindere erst der header und footer aus dem Default Template geladen wird.

Ich habe dann dort meine Änderungen eingefügt. Aber auch da werden diese nicht so übernommen wie ich es möchte. Wenn ich das Laden des Twig-Template verhindere wird wieder was anderes angezeigt als es im Template drinsteht obwohl nurnoch 2 Templates vorhanden sind und ich alles angepasst habe. Nun wenn ich im Shop beim Vorlageneditor die footer.twig ansehen möchte kommt der Fehler:

SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data. OK


Wenn ich auf bearbeiten klicke kommt kein Fehler.
Sei mit bitte nicht bös, aber hier alle Arbeit umsonst zu machen, sprengt irgendwie den Rahmen des Forums.
Am besten wird es sein, einen professionellen Programmierer der mit der Materie vertraut ist (niemand der nur über eine gratis Gmailadresse erreichbar ist!) zu engagieren.

Generell: mit welchem Editor wurden die Änderungen gemacht (hoffentlich nicht MS-Word).
Denn, so ein Fehler deutet auf falsches Bearbeiten hin.

Zudem (sehr wichtig !!), wurden die Dateien ohne BOM gespeichert?

Und wenn es der Interne war, mal mit einem Externen probieren und die neuen Dateien per FTP hochladen.
Dann, wieso wird noch MSIE 8 unterstützt - benützt den überhaupt noch jemand?
Ist schon eine Unterstützung für MSIE 9 beinahe überflüssig.

Dann kann so etwas weg gelassen werden:

Code: Select all

type="text/javascript"
type="text/css"
Der Kontext ergibt sich automatisch aus der Datei(endung) und wird von allen modernen Browsern verstanden.

Dann: im Header zuerst immer die CSS-Dateien aufrufen, erst danach die Javascript.

Nur so mal als Anstoss zum Ganzen.

Full Stack Web Developer :: Dedicated OpenCart Development & Support DACH Region
Contact for Custom Work / Fast Support.


User avatar
Guru Member

Posts

Joined
Mon Jan 11, 2010 10:52 pm
Location - Austria
Who is online

Users browsing this forum: No registered users and 22 guests