[gelöst] Links nicht sichtbar

audivision

Joined: 2011-06-02
Posts: 4
Posted: Sun, 2011-07-03 09:03

Hallo Leute,
ich habe folgendes Problem in Gallery 3, Theme: Grey Dragon.

Wenn ich als admin oder user eingeloggt bin, dann habe ich neben dem Logo die 3 Links Start, Allgemeine Geschäftsbedingungen und Kontakt.

Wenn ein normaler Besucher die Seite aufmacht sind die 3 Links leider nicht zu sehen.

Gibt es eine Möglichkeit, die Links für jederman sichtbar zu machen?
Ich denke es in diesem Abschnitt der page.html.php zu machen. Ich habe aber Null Ahnung was ich da reinschreiben muss.

<div id="g-header">
<?= $theme->header_top() ?>
<? if ($theme->viewmode != "mini"): ?>
<? if ($header_text = module::get_var("gallery", "header_text")): ?>
<span id="g-header-text"><?= $theme->bb2html($header_text, 1) ?></span>
<? else: ?>
<a id="g-logo" href="http://www.audivision.at" title="<?= t("go to Audivision home")->for_html_attr() ?>">
<img alt="go to Audivision home" src="<?= $theme->logopath ?>" /> </a>
<? endif; ?>
<? endif; ?>
<? if (((!$user->guest) or ($theme->show_guest_menu)) and ($theme->mainmenu_position != "bar")): ?>
<div id="g-site-menu" class="g-<?= $theme->mainmenu_position; ?>">
<?= $theme->site_menu($theme->item() ? "#g-item-id-{$theme->item()->id}" : "") ?>
</div>

Ist jemand so nett und könnte mir in dem Fall weiterhelfen?

Vielen Dank

Walter

AttachmentSize
Galleryindex#1.jpg168.78 KB
Galleryindex.jpg176.09 KB
 
Jay123
Jay123's picture

Joined: 2011-07-01
Posts: 8
Posted: Sun, 2011-07-03 10:12

Hey Walter,

ich kenne das Grey Dragon Theme leider nicht, aber du könntest in den Einstellungen des Themes mal gucken ob du show_guest_menu = true bzw. 1 setzen kannst.

Wenn du damit nichts anfangen kannst. Dann versuch mal die Zeile

Quote:
<? if (((!$user->guest) or ($theme->show_guest_menu)) and ($theme->mainmenu_position != "bar")): ?>

in

Quote:
<? if ((($user->guest) or ($theme->show_guest_menu)) and ($theme->mainmenu_position != "bar")): ?>

zu wandeln. Sprich das ! vor $user->quest entfernen.

Grüße Martin

 
audivision

Joined: 2011-06-02
Posts: 4
Posted: Sun, 2011-07-03 11:45

Hallo Martin,

in den Einstellungen des Themes finde ich leider nichts dergleichen.

Wenn ich in der Zeile
<? if ((($user->guest) or ($theme->show_guest_menu)) and ($theme->mainmenu_position != "bar")): ?>

das ! weglasse, dann sehen die unangemeldeten Besucher die Links, bei den angemeldeten sind sie aber verschwunden.

mfg
Walter

 
Jay123
Jay123's picture

Joined: 2011-07-01
Posts: 8
Posted: Sun, 2011-07-03 11:55

Hi,
achso wenn du auch angemeldete User hast dann kannst du natürlich auch einfach folgendes machen...

...die ganze Zeile löschen: Ergebnis alle User sehen die Links
...<? if ((!$user->guest)): ?> Nicht angemeldete User sehen das Menu nicht.

 
audivision

Joined: 2011-06-02
Posts: 4
Posted: Sun, 2011-07-03 13:10

Hallo,
ich glaube da liegt ein Irrtum vor.
Die ganze Zeile löschen funktioniert nicht. Es erscheint eine weiße Seite!!

Es sollen sowohl angemeldete User als auch unangemeldete Gäste die Links sehen.

mfg Walter

 
Jay123
Jay123's picture

Joined: 2011-07-01
Posts: 8
Posted: Sun, 2011-07-03 14:24

Mhh, wenn der gepostete Abschnitt so bearbeitet...

Quote:
<div id="g-header">
<?= $theme->header_top() ?>
<? if ($theme->viewmode != "mini"): ?>
<? if ($header_text = module::get_var("gallery", "header_text")): ?>
<span id="g-header-text"><?= $theme->bb2html($header_text, 1) ?></span>
<? else: ?>
<a id="g-logo" href="http://www.audivision.at" title="<?= t("go to Audivision home")->for_html_attr() ?>">
<img alt="go to Audivision home" src="<?= $theme->logopath ?>" /> </a>
<? endif; ?>
<? endif; ?>

<div id="g-site-menu" class="g-<?= $theme->mainmenu_position; ?>">
<?= $theme->site_menu($theme->item() ? "#g-item-id-{$theme->item()->id}" : "") ?>
</div>

...dann plötzlich eine weiße Seite liefert dann weiß ich auch nicht und noch viel Schlimmer ich versteh es nicht.
Könnte es sein das du ein </div> mit gelöscht hast?

Oder das <? endif ?> unter dem geposteten Block noch steht, also unter:

Quote:
<div id="g-site-menu" class="g-<?= $theme->mainmenu_position; ?>">
<?= $theme->site_menu($theme->item() ? "#g-item-id-{$theme->item()->id}" : "") ?>
</div>

Das hatte ich nämlich vergessen zu erwähnen.

 
audivision

Joined: 2011-06-02
Posts: 4
Posted: Sun, 2011-07-03 14:45

Hallo Martin,

dein Tipp mit <? endif ?> löschen war goldrichtig. Ich bin leider der absolute Grünschnabel auf dem Gebiet.
Jetzt ist alles so, wie ich`s mir vorstelle. Vielen Dank und einen schönen Sonntag.

Herzliche Grüße aus dem Land der 1000 Hügel

Walter