#1 2022-04-12 21:56:36

fotoroma
Mitglied
2022-04-12
11

Top-Level item im Menü hinzufügen

Hallo Forum

Ich steh komplett auf dem Schlauch und bin um jeden Tip dankbar.

Ich möchte auf der obersten Menüebene den Menüpunkt "Alben" hinzufügen welche meine Albenseite aufruft:

https://fotoroma.ch/index.php?/categories

Über die Verweise oder das personalisierte Menü im AMM kriege ich es hin, jedoch erscheint der Link immer in einem Untermenü - was ich eben nicht haben möchte.

Besten Dank für Eure Hilfe.

Offline

#2 2022-04-13 11:48:23

drlecter
Piwigo Team Moderators
2016-03-17
1118

Re: Top-Level item im Menü hinzufügen

Hm, das ist wohl ein Problem, das man dem Theme zuordnen muss. Ich habe für die Additional Pages ein Child Theme erstellt, das mir statt einem Menü einzelne Links hinzufügt. Wenn ich das richtig gesehen habe, hast du eine Seite vorgeschaltet.
Im Endeffekt brauchst du das gleiche wie bei "Fotostream".
Man könnte sich einmal das Plugin anschauen ob man das schnell "ummodeln" kann.

Offline

#3 2022-04-13 12:10:52

fotoroma
Mitglied
2022-04-12
11

Re: Top-Level item im Menü hinzufügen

Die Menüpunkte "Fotostram" und "Portfolio" konnte ich im AMM mit der Funktion "Umzuwandelnde Alben zu Menü" hinzufügen. Das Funktioniert aber leider nur für einzelne Alben.

Mit Additional Pages habe ich die Startseite vorgeschaltet. Der Menüpunkt "Alben" sollte die gleiche Funktion haben wire wenn man auf das Bild klickt. Das habe ich mit (a href="index.php?/categories") gelöst.

Für das Ummodeln des Plugins fehlt mir leider das notwendige Wissen ;-) Wäre super wenn mir jemand da weiterhelfen kann.

Offline

#4 2022-04-13 12:25:07

drlecter
Piwigo Team Moderators
2016-03-17
1118

Re: Top-Level item im Menü hinzufügen

Ich nutze zwar das Plugin, aber nicht diese Funktion. Mal schauen ob ich das zeitlich mal schauen kann.

Offline

#5 2022-04-13 13:23:15

fotoroma
Mitglied
2022-04-12
11

Re: Top-Level item im Menü hinzufügen

Vielen Dank!

Ich habe jetzt mit den Verweisen im AMM das Menü "Test" mit dem Menüpunkt "Alben" erstellt. Das macht eigentlich genau das was ich haben möchte, mit Ausnahme das der Link in einem Dropdown ist.
Link zur Website: https://fotoroma.ch

Offline

#6 2022-04-23 14:29:07

drlecter
Piwigo Team Moderators
2016-03-17
1118

Re: Top-Level item im Menü hinzufügen

Ich vermute man muss anschließend manuell eine Manipulation vornehmen. Damit könnte das klappen (bevor man nun ein Plugin komplett umbaut). Ich versuche mal einen Blick darauf zu werfen. Ich habe bei mir so etwas ähnliches hingekriegt (Impressum und Co direkt als Button und nicht als Menü zusammengefasst). Das war aber auch im Zusammenspiel mit Additional Pages und Advance Menu und Child Theme.

Offline

#7 2022-04-23 16:28:13

fotoroma
Mitglied
2022-04-12
11

Re: Top-Level item im Menü hinzufügen

Wäre super wenn Du was finden könntest.

Offline

#8 2022-04-23 23:46:18

drlecter
Piwigo Team Moderators
2016-03-17
1118

Re: Top-Level item im Menü hinzufügen

Da steht es wie man ein Child Theme generiert (und folgende Postings)
https://de.piwigo.org/forum/viewtopic.p … 10&p=3

im neuen Verzeichnis (bei mir heisst das Theme bootstrap_darkroom_child):
Das Verzeichnis erstellen:
template/menu_templates

und da drin die Datei:
menubar_links.tpl
Inhalt:
{foreach from=$block->data.LINKS item=link}
  <li class="nav-item">
    <a class="nav-link" href="{$link.url}"{if $link.mode == 0} target="_blank"{/if}>{if $block->data.icons=='y'}<img src="{$link.icon}" class="mr-1"/>{/if} {$link.label}</a>
  </li>
{/foreach}

Man könnte ggf. die data.icons weglassen.

Dann wird für jeden Punkt Aus AMM/Verweise ein eigener Menüpunkt erstellt. So habe ich das mit der Menüliste für Additional Pages (das ist eine andere Menüdatei) damals gemacht.

Offline

#9 2022-04-25 13:37:52

fotoroma
Mitglied
2022-04-12
11

Re: Top-Level item im Menü hinzufügen

Vielen Dank erst mal für Deine Hilfe.

Wenn ich die Anpassungen direkt in "/themes/bootstrap_darkroom/template/menu_templates/menubar_links.tpl" mache, funktioniert es perfekt.

Mit dem "Child theme" krieg ich es aber noch nicht hin. Ich habe dazu folgende Verzeichnisse und Dateien  mit folgender Struktur erstellt und aktiviert:

/themes/bootstrap_fotoroma/themeconf.inc.php
/themes/bootstrap_fotoroma/theme.css
/themes/bootstrap_fotoroma/template/menu_templates/menubar_links.tpl


Die "themeconf.inc.php" sieht folgendermassen aus:

<?php
/*
Theme Name: bootstrap_fotoroma
Version: 0.1
Description: bootstrap_fotoroma
Theme URI: https://fotoroma.ch
Author: Markus Rohrbach
Author URI: https://fotoroma.ch
*/
$themeconf = array(
  'parent' => 'bootstrap_darkroom',
);
?>


Fehlt da noch was?

Offline

#10 2022-04-25 15:36:15

drlecter
Piwigo Team Moderators
2016-03-17
1118

Re: Top-Level item im Menü hinzufügen

Sieht richtig aus.
So sieht meine aus:
<?php

/*
Theme Name: My custom bootstrap_darkroom
Version: 0.1
Description: My custom bootstrap_darkroom
Theme URI: http://no.where
Author: My Name
Author URI: http://no.where
*/

$themeconf = array(
  'parent' => 'bootstrap_darkroom',
);
?>

Achte bitte auf die Rechte wenn du die Datei per SSH erstellt hast.
Danach sollte das Theme in Piwigo auftauchen und du kannst es einfach aktivieren.

Offline

#11 2022-04-25 16:11:22

fotoroma
Mitglied
2022-04-12
11

Re: Top-Level item im Menü hinzufügen

Musste noch mein Browser Cache leeren. Jetzt funktioniert es perfekt.

Besten Dank für Deine Hilfe :)

Offline

Brett Fußzeile

Unterstützt von FluxBB

github twitter newsletter Spenden Piwigo.org © 2002-2024 · Kontakt