Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 09. Januar 2011 16:39
- tbtip
- kennt CMS/ms
- Ort: Hoya
- Registriert: 09. November 2010
- Beiträge: 117
- Webseite
[GELÖST] Zusätzliche Seiten-Attribute nicht auslesbar
Hallo in die Runde,
bin gerade dabei auf xampp eine Internetseite vorzubereiten.
Habe cmsms 1.9.2 "Tevairoa" installiert.
Standardmodule + Showtime Modul und FCKeditor installiert
Wie schon bei anderen Internetseiten die ich mit CMSMS realisiert habe, wollte ich auch bei dieser die zusätzlichen Seiten Attribute verwenden.
Im Menü Manager im aktiven Menü Template die entsprechenden Zeilen eingefügt >> nichts zu sehen
Habe aus einer anderen Präsenz das Menü Template genommen wo es schon realisiert wurde und auf aktiv gesetzt, aber auch leider ohne Ergebnis.
Was mich heute beim testen etwas stutzig machte ist das ich Pretty Url nicht aktiviert bekomme über die config.php und .htaccess, obwohl bei xampp die entsprechenden Einstellungen angeblich frei geschaltet sind.
Kann es daran liegen das ich auf Xampp arbeite oder kann ich in der 1.9.2 ohne Zutun nicht auf die extra1 bis extra3 zugreifen. Hatte auch noch was gelesen mit Loadprops, mußte da aber die Segel streichen.
Beitrag geändert von tbtip (10. Januar 2011 11:08)
Learning by doing ist mein Prinzip.
CMSMS Seiten: Weihnachtsbeleuchtung von Häusern
Was anderes: Weihnachts Blog zu Weihnachtsthemen mit der Blogsoftware Dotclear, Blog zu den Themen CMS-Systeme und Bloggen allgemein
Offline
#2 09. Januar 2011 17:47
- owr_web
- Server-Pate
- Registriert: 16. Dezember 2010
- Beiträge: 543
Re: [GELÖST] Zusätzliche Seiten-Attribute nicht auslesbar
Die extra-fields müssen erst extra geladen werden (außer es hätte sich da was geändert). Ich hatte es mal kurz im Einsatz - es hat was mit {get_content_props} zu tun. Eventuell findest du im Wiki etwas genaueres dazu.
Offline
#3 09. Januar 2011 19:30
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] Zusätzliche Seiten-Attribute nicht auslesbar
Damit die extra Felder geladen werden muss im Menü loadprops=1 stehen.
Du kannst auch mit dem plugin {page_attr} auf verschiedene Attribute zugreifen.
{get_content_props} ist ein UDT den ich mal geschrieben habe.
{page_attr} macht im Prinzip das gleiche.
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
#4 09. Januar 2011 22:43
- tbtip
- kennt CMS/ms
- Ort: Hoya
- Registriert: 09. November 2010
- Beiträge: 117
- Webseite
Re: [GELÖST] Zusätzliche Seiten-Attribute nicht auslesbar
ok, entweder ist der Wald mal wieder voll mit Bäumen oder es stimmt irgend etwas nicht.
Vorweg, das mit dem loadprops=1 habe ich nicht kapiert wo genau ich es im Menü eintragen muß. Darum habe ich was anderes ausprobiert.
2 Varianten habe ich ausprobiert:
MenüManager Template 1 sieht so aus:
{* CSS classes used in this template:
.activeparent - The top level parent when a child is the active/current page
li.active0n h3 - n is the depth/level of the node. To style the active page for each level separately. The active page is not clickable.
.clearfix - Used for the unclickable h3 to use the entire width of the li, just like the anchors. See the Tools stylesheet in the default CMSMS installation.
li.sectionheader h3 - To style section header
li.separator - To style the ruler for the separator *}
{assign var='number_of_levels' value=10000}
{if isset($menuparams.number_of_levels)}
{assign var='number_of_levels' value=$menuparams.number_of_levels}
{/if}
{if $count > 0}
<ul>
{foreach from=$nodelist item=node}
{if $node->depth > $node->prevdepth}
{repeat string="<ul>" times=$node->depth-$node->prevdepth}
{elseif $node->depth < $node->prevdepth}
{repeat string="</li></ul>" times=$node->prevdepth-$node->depth}
</li>
{elseif $node->index > 0}</li>
{/if}
{if $node->parent == true or $node->current == true}
{assign var='classes' value='menuactive'}
{if $node->parent == true}
{assign var='classes' value='menuactive menuparent'}
{/if}
{if $node->children_exist == true and $node->depth < $number_of_levels}
{assign var='classes' value=$classes|cat:' parent'}
{/if}
<li class="{$classes}"><a class="{$classes}" href="{$node->url}"{if $node->target ne ""} target="{$node->target}"{/if} title="{$node->extra2}"><span>{$node->menutext}</span></a>
{elseif $node->children_exist == true and $node->depth < $number_of_levels and $node->type != 'sectionheader' and $node->type != 'separator'}
<li class="parent"><a class="parent" href="{$node->url}"{if $node->target ne ""} target="{$node->target}"{/if} title="{$node->extra2}"><span>{$node->menutext}</span></a>
{elseif $node->current == true}
<li class="currentpage"><h3><span>{$node->menutext}</span></h3>
{elseif $node->type == 'sectionheader'}
<li class="sectionheader"><span>{$node->menutext}</span>
{elseif $node->type == 'separator'}
<li class="separator" style="list-style-type: none;"> <hr />
{else}
<li><a href="{$node->url}"{if $node->target ne ""} target="{$node->target}"{/if} title="{$node->extra2}"><span>{$node->menutext}</span></a>
{/if}
{/foreach}
{repeat string="</li></ul>" times=$node->depth-1}</li>
</ul>
{/if}
Das Ergebnis im Navigationsbereich Quelltext sieht so aus:
<div id="sidebar">
<div id="sidebara"><div id="menu_vert">
<h2 class="accessibility">Navigation</h2>
<ul>
<li class="menuactive parent"><a class="menuactive parent" href="http://www.sus-maschinenbau.de/produktbereich-baumaschinen.html"><span>Produktbereich Baumaschinen</span></a>
<ul>
<li><a href="http://www.sus-maschinenbau.de/produktbereich-baumaschinen/anbaugeraete.html"><span>Anbaugeräte</span></a>
</li>
<li><a href="http://www.sus-maschinenbau.de/produktbereich-baumaschinen/baggerloeffel.html"><span>Baggerlöffel</span></a>
</li></ul>
</li><li><a href="http://www.sus-maschinenbau.de/"><span>Startseite</span></a>
</li>
</ul>
NICHTS, aber das komische ist, das im footer das passiert:
<ul>
<li class="menuactive parent"><a class="menuactive parent" href="http://www.sus-maschinenbau.de/produktbereich-baumaschinen.html" title=""><span>Produktbereich Baumaschinen</span></a>
<ul>
<li><a href="http://www.sus-maschinenbau.de/produktbereich-baumaschinen/anbaugeraete.html" title=""><span>Anbaugeräte</span></a>
</li>
Hier wird title="" angezeigt
Mit der zweiten Variante habe ich folgendes MenüManager Template verwendet:
{* CSS classes used in this template:
.activeparent - The top level parent when a child is the active/current page
li.active0n h3 - n is the depth/level of the node. To style the active page for each level separately. The active page is not clickable.
.clearfix - Used for the unclickable h3 to use the entire width of the li, just like the anchors. See the Tools stylesheet in the default CMSMS installation.
li.sectionheader h3 - To style section header
li.separator - To style the ruler for the separator *}
{assign var='number_of_levels' value=10000}
{if isset($menuparams.number_of_levels)}
{assign var='number_of_levels' value=$menuparams.number_of_levels}
{/if}
{if $count > 0}
<ul>
{foreach from=$nodelist item=node}
{if $node->depth > $node->prevdepth}
{repeat string="<ul>" times=$node->depth-$node->prevdepth}
{elseif $node->depth < $node->prevdepth}
{repeat string="</li></ul>" times=$node->prevdepth-$node->depth}
</li>
{elseif $node->index > 0}</li>
{/if}
{if $node->parent == true or $node->current == true}
{assign var='classes' value='menuactive'}
{if $node->parent == true}
{assign var='classes' value='menuactive menuparent'}
{/if}
{if $node->children_exist == true and $node->depth < $number_of_levels}
{assign var='classes' value=$classes|cat:' parent'}
{/if}
<li class="{$classes}"><a class="{$classes}" href="{$node->url}" title="{page_attr key="extra2"}"><span>{$node->menutext}</span></a>
{elseif $node->children_exist == true and $node->depth < $number_of_levels and $node->type != 'sectionheader' and $node->type != 'separator'}
<li class="parent"><a class="parent" href="{$node->url}" title="{page_attr key="extra2"}"><span>{$node->menutext}</span></a>
{elseif $node->current == true}
<li class="currentpage" title="{page_attr key="extra2"}"><h3><span>{$node->menutext}</span></h3>
{elseif $node->type == 'sectionheader'}
<li class="sectionheader" title="{page_attr key="extra2"}"><span>{$node->menutext}</span>
{elseif $node->type == 'separator'}
<li class="separator" style="list-style-type: none;"> <hr />
{else}
<li><a href="{$node->url}" title="{page_attr key="extra2"}"><span>{$node->menutext}</span></a>
{/if}
{/foreach}
{repeat string="</li></ul>" times=$node->depth-1}</li>
</ul>
{/if}
Hier habe ich {page_attr key="extra2"} verwendet
Das Ergebnis im Quelltext sieht im Navigationsbereich identisch aus wie oben, nämlich nichts, aber im Footerbereich passiert aus meiner Sicht was komisches.
<div class="footback">
<div id="footer"><div id="fooleft">
<ul>
<li class="menuactive parent"><a class="menuactive parent" href="http://www.sus-maschinenbau.de/produktbereich-baumaschinen.html" title="Seiten-Attribut 2"><span>Produktbereich Baumaschinen</span></a>
<ul>
<li><a href="http://www.sus-maschinenbau.de/produktbereich-baumaschinen/anbaugeraete.html" title="Seiten-Attribut 2"><span>Anbaugeräte</span></a>
</li>
<li><a href="http://www.sus-maschinenbau.de/produktbereich-baumaschinen/baggerloeffel.html" title="Seiten-Attribut 2"><span>Baggerlöffel</span></a>
</li></ul>
</li><li><a href="http://www.sus-maschinenbau.de/" title="Seiten-Attribut 2"><span>Startseite</span></a>
</li>
</ul>
Man achte darauf das allerwärts der identische title ausgegeben wird, obwohl unterschiedliche title ausgewiesen werden müßten:
bei /produktbereich-baumaschinen.html = Seiten-Attribut 2 >> also richtig
bei /anbaugeraete.html = testen 2 >> also falsch
bei /baggerloeffel.html = noch einmal 2 >> also Falsch
Aber wieso passiert im Navigationsbereich denn überhaupt nichts, sondern nur im Footerbereich ?
Beitrag geändert von tbtip (09. Januar 2011 22:44)
Learning by doing ist mein Prinzip.
CMSMS Seiten: Weihnachtsbeleuchtung von Häusern
Was anderes: Weihnachts Blog zu Weihnachtsthemen mit der Blogsoftware Dotclear, Blog zu den Themen CMS-Systeme und Bloggen allgemein
Offline
#5 10. Januar 2011 06:37
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: [GELÖST] Zusätzliche Seiten-Attribute nicht auslesbar
Vorweg, das mit dem loadprops=1 habe ich nicht kapiert wo genau ich es im Menü eintragen muß. Darum habe ich was anderes ausprobiert.
{menu loadprops="1"}
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#6 10. Januar 2011 08:40
- tbtip
- kennt CMS/ms
- Ort: Hoya
- Registriert: 09. November 2010
- Beiträge: 117
- Webseite
Re: [GELÖST] Zusätzliche Seiten-Attribute nicht auslesbar
Danke Nockenfell,
aber leider ohne Ergebnis. Habe es einmal vor dem </head> und einmal nach dem </head> eingesetzt, außer das war falsch.
Kann es sein das es auch an der PHP bzw. MSQL Version liegen kann.
PHP = v5.2.15 Standard ohne sichere Einstellung
MSQL = 5.1.51 ( aber die habe ich selber auch bei meinen privaten Projekten im Einsatz )
Der unterschied liegt nur in der PHP Version, bei meinen privaten Projekten habe ich 5.2.13 Standard ohne sichere Einstellung im Einsatz.
Learning by doing ist mein Prinzip.
CMSMS Seiten: Weihnachtsbeleuchtung von Häusern
Was anderes: Weihnachts Blog zu Weihnachtsthemen mit der Blogsoftware Dotclear, Blog zu den Themen CMS-Systeme und Bloggen allgemein
Offline
#7 10. Januar 2011 11:04
- tbtip
- kennt CMS/ms
- Ort: Hoya
- Registriert: 09. November 2010
- Beiträge: 117
- Webseite
Re: [GELÖST] Zusätzliche Seiten-Attribute nicht auslesbar
Lösung selber gefunden
Der Fehler lag in einem Standardtemplate für die Seite selber, welches ich angepasst habe, da wurde an einer Stelle auf ein MenüManager Template verwiesen welches es so nicht gab bzw. nicht von mir bearbeitet wurde.
Nachdem ich die Template Anweisung rausgenommen habe und die Loadprops=1 gesetzt habe, ging alles.
Learning by doing ist mein Prinzip.
CMSMS Seiten: Weihnachtsbeleuchtung von Häusern
Was anderes: Weihnachts Blog zu Weihnachtsthemen mit der Blogsoftware Dotclear, Blog zu den Themen CMS-Systeme und Bloggen allgemein
Offline
#8 12. Januar 2011 23:06
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] Zusätzliche Seiten-Attribute nicht auslesbar
Habe cmsms 1.9.2 "Tevairoa" installiert.
Standardmodule + Showtime Modul und FCKeditor installiert
Mal so nebenbei gefragt - der FCKEditor funktioniert noch mit der 1.9.2?
Offline
#9 12. Januar 2011 07:18
- tbtip
- kennt CMS/ms
- Ort: Hoya
- Registriert: 09. November 2010
- Beiträge: 117
- Webseite
Re: [GELÖST] Zusätzliche Seiten-Attribute nicht auslesbar
Ja, zwar an manchen leicht holprig bzw. nicht mit voller Funktion aber für den Einsatz reicht es bis jetzt noch.
Komm mit dem TinyMCE nicht wirklich klar bzw. mag den irgendwie nicht und so lange FCKEditor läuft und weitestgehend sauberen Code schreibt bleibe ich bei dem.
Learning by doing ist mein Prinzip.
CMSMS Seiten: Weihnachtsbeleuchtung von Häusern
Was anderes: Weihnachts Blog zu Weihnachtsthemen mit der Blogsoftware Dotclear, Blog zu den Themen CMS-Systeme und Bloggen allgemein
Offline
Seiten: 1