[Gelöst] Textbausteine werden nicht im Backend angezeigt, sind aber in DB vorhanden

Hallo,

ich stehe vor einem Mysterium Undecided

ich habe in meinem Template in der eigenen Datei /detail/tabs/description.tpl mehrfach ein neues Snippet für drei Button-Beschriftungen mit folgendem Code angelegt:

            {s name="sArticleTipShare" namespace="frontend/detail/description"}{/s}
            {s name="sArticleTipShare" namespace="frontend/detail/description"}{/s}
            {s name="sArticleTipShare" namespace="frontend/detail/description"}{/s}

Im Backend taucht dieses Snippet nicht auf:

 

Das Snippet ist aber in der Datenbank vorhanden, nur eigenartigerweise für Shop 111… , ebenso mein Versuch, mit einem anderen Namen „sArticleShare“:

Daraufhin habe ich die DB nach Snippets mit ShopID 111 durchsucht und entdeckt, dass diese nach dem 21.2. erst auftreten (Update?):

Ist das ein Bug oder mache ich etwas falsch bei der Snippet-Generierung?

Hallo,

dann hat dein aktiver Shop die ID 111

Dafür wird dann der Baustein angelegt. Schau mal in die Shop Verwaltung im backend oder in die Tabelle s_core_shops

Dazu sehe ich, dass die Bausteine gleich heißen. Soll das so? Dann sind das immer die selben

Sebastian

Hallo Sebastian,

im Backend finde ich die Shop-ID nicht … hab unter anderem unter Grundeinstellungen/Shopeinstellungen/Shops geschaut…

In der Datenbank ist nur ein Eintrag vorhanden, mit der ID 1:

Das ist schon komisch…

Was die Bausteine betrifft: Ich wollte einen Baustein anlegen mit dem Text “Teilen”, der dann bei drei Links zum Einsatz kommt. Ich habe anschließend auch noch einmal nur eine Snippett-Anweisung mit einem neuen Namen ausprobiert - der Snippet wurde aber auch wieder bei 111 angelegt.

Gibt es eine Möglichkeit, die aktive-Shop-ID von 111 wieder auf 1 zurückzusetzen?

Tja, da hier im Forum keiner weiterhelfen konnte, habe ich nun selbst „Hand angelegt“ Halo

Woher die ShopID kam, konnte ich nicht zurückverfolgen - es mag vom Rumspielen in den Templates gekommen sein (hatte {/s} mal vergessen).

Also, für alle, die ähnliche Probleme haben, mir hat folgende pragmatische Lösung geholfen:

Lösche (z.B. mit phpAdmin) in der Tabelle snippets alle Einträge mit der falschen Shop-ID. Der Shop hat sich dann beim nächsten Kompilieren (Cache löschen, Textbausteine laden forcieren!) die unter der falschen Shop-ID angelegten Snippets noch einmal neu unter der richtigen ID angelegt. Damit werden sie auch wieder unter „Textbausteine“ im Backend sichtbar.

Ich habe gerade das gleiche Problem mit shopID = 111. Schuld war ein nicht geschlossenes Snippet.

@SebastianKlöpper‍ Wo muss ich den Wert auf 1 zurücksetzen?

Danke und Gruß
Marco

Hi,

wenn dieses Snippet noch nicht für shopID vorhanden ist, dann kannst du das natürlich abändern und auf 1 setzen.

Sebastian

Ich hänge mich hier mal ran.
Bei einem Kunden erscheinen aus der detail/tabs.tpl die Textbausteine als 111 shopId.

Ich bin nun hin, habe wirklich komplett alle Plugins entfernt und das BARE als Template aktiviert.
Danach habe ich die 111 ShopId Einträge gelöscht, das Theme neu kompiliert.

Nach dem neuladen sind die Textbausteine wieder falsch in der DB.

Ich weiß nicht weiter. Hat jemand einen Tipp?