Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 18. März 2011 18:45
- jeff1980
- Server-Pate
- Ort: Dortmund
- Registriert: 26. November 2010
- Beiträge: 630
[Gelöst] Zusätzliche Inhaltsblöcke funktionieren nicht
Hallo,
gerade habe ich für meine Frau ein komplett neues CMSms (1.9.4.1) aufgesetzt um für sie eine neue Internetpräsenz zu erstellen.
Dabei wollte ich im Template mehrere Inhaltsblöcke einbinden, was ich eigentlich bei fast jeder Seite mache. Nun musste ich feststellen, dass die Blöcke nicht gespeichert werden.
Hier mal das Template (vielleicht ist da ja der Wurm drin):
{process_pagedata}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>{title} | {sitename}</title>
{if isset($canonical)}
<link rel="canonical" href="{$canonical}" />
{elseif isset($content_obj)}
<link rel="canonical" href="{$content_obj->GetURL()}" />
{/if}
{touchfastcss replace_relpath=1 force_rewrite=1 cleanup=1}
</head>
<body>
<!-- TEMPLATE BUILDER -->
{content block="2. Inhaltsblock anzeigen" oneline="true" size="1" default="+" assign="show_2nd_content"}
{if empty($show_2nd_content)}{assign var="show_2nd_content" value="+"}{/if}
{content block="3. Inhaltsblock anzeigen" oneline="true" size="1" default="-" assign="show_3rd_content"}
{if empty($show_3rd_content)}{assign var="show_3rd_content" value="-"}{/if}
<!-- END TEMPLATE BUILDER -->
<div id="wrapper">
<div id="menu">
{menu number_of_levels='1'}
</div>
<div id="headline">
<h1>Schöne Kunst</h1>
</div>
<div class="container">
<h2>Malerei & Grafik von Susan Schöne</h2>
{content}
</div>
{if $show_2nd_content == "+"}
<div class="container">
<h3>{content block='Ueberschrift 2. Block' oneline='true'}</h3>
{content block='2. Block'}
</div>
{/if}
{if $show_3rd_content == "+"}
<div class="small_container col_1">
<h3>{content block='Ueberschrift linker Block' oneline='true'}</h3>
{content block='Linker Block'}
</div>
<div class="small_container col_3">
<h3>{content block='Ueberschrift rechter Block' oneline='true'}</h3>
{content block='Rechter Block'}
</div>
<div class="small_container col_2">
<h3>{content block='Ueberschrift mittlerer Block' oneline='true'}</h3>
{content block='Mittlerer Block'}
</div>
{/if}
<div class="container footer">
{global_content name="footer"}
</div>
</div>
</body>
</html>
Sie soll selbständig steuern können, ob bestimmte Blöcke auf der Seite erscheinen oder nicht (habe ich schon öfter eingesetzt, ist glaube ich von Sonya dieser Trick).
Aber egal, was ich eingebe - sei es bei den "kleinen" Blöcken + oder - oder bei den normalen Blöcken. Sobald ich die Seite speichere und dann im Backend neu öffne, ist alles weg.
Seh ich den Wald vor lauter Bäumen nicht? Oder stimmt etwas mit CMSms nicht?
Habs auch schon in nem anderen Browser ausprobiert (von wegen Cache o.ä.).
Hat jemand nen Tip?
Jan
Beitrag geändert von jeff1980 (19. März 2011 11:27)
Offline
#2 18. März 2011 19:00
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [Gelöst] Zusätzliche Inhaltsblöcke funktionieren nicht
Auch auf die Gefahr hin, mich zu wiederholen: Schalte doch mal den Debug-Modus ein. (in der config.php $config['debug'] = true;)
Oder wirf mal einen Blick in die DB, was dort tatsächlich in der Tabelle content_props gespeichert wird.
Und ich vermute mal, dass es am Leerzeichen und am Punkt im Parameter "block" liegt.
Leerzeichen, Sonderzeichen, Umlaute, Punkte... die sind alle böse!
Nur Buchstaben, Unterstriche und Zahlen sind gut!
Um einen Block zu beschriften sollte man besser den Parameter "label" verwenden.
Der Parameter "block" sollte eher wie ein Variablenname verstanden werden.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#3 18. März 2011 19:03
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: [Gelöst] Zusätzliche Inhaltsblöcke funktionieren nicht
block="3. Inhaltsblock anzeigen"
DAS ist ganz schlecht. mach lieber block="block3" und dann label="3. Inhaltsblock anzeigen"
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#4 18. März 2011 19:10
- jeff1980
- Server-Pate
- Ort: Dortmund
- Registriert: 26. November 2010
- Beiträge: 630
Re: [Gelöst] Zusätzliche Inhaltsblöcke funktionieren nicht
Tatsächlich - wenn man es richtig macht gehts...
Ich habe bei den Blocks eigentlich schon immer geschrieben, was ich wollte - aber bisher wahrscheinlich Glück gehabt und keine Punkte verwendet - die waren nämlich schuld... Das werde ich mir für die Zukunft merken!
Danke
Offline
Seiten: 1