Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#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)

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)

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

tbtip schrieb:

Vorweg, das mit dem loadprops=1 habe ich nicht kapiert wo genau ich es im Menü eintragen muß. Darum habe ich was anderes ausprobiert.


[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.

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  smile

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.

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

tbtip schrieb:

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 sad  und so lange FCKEditor läuft und weitestgehend sauberen Code schreibt bleibe ich bei dem.

Offline