Frage zum Sub Button Frage zum Sub Button
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Frage zum Sub Button

Started by Tankertom, March 13, 2012, 09:21:36 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Tankertom

Hallo zusammen,

ich habe da mal eine Frage zum SUB Button. Aktuell ist er sichtbar, jedoch komme ich nicht weiter so das ich die Untermenü einrichten kann.
Monentan wird vom vorhergehenden Button das Untermenü angezeigt.
Anbei meine Code.

$thisplugin->add_filter('sub_menu','fr_sub');


function fr_sub(){
  require ('plugins/fr/include/init.inc.php');
  global $CONFIG;           //href     //Tooltip     //ico //Beschriftung
   codebase_sub_user_button('test.php','Test Button', '', 'Test Button',cpg_fetch_icon('search', 1));
}

function codebase_sub_user_button($href, $title, $target, $link, $ico, $before = 'album_list') {
    global $CONFIG, $template_sub_menu;

    $new_template = $template_sub_menu;
    $button = template_extract_block($new_template, $before);

    switch ($before) {
        case 'album_list':
            $uc_before = 'ALB_LIST';
            break;
        default:
            $uc_before = strtoupper($before);
    }
    $params = array(
        "{{$uc_before}_LNK}"   => $link,
        "{{$uc_before}_TITLE}" => $title,
        "{{$uc_before}_ICO}"   => $ico,
        "{{$uc_before}_TGT}"   => $href,
    );
    $new_button="<!-- BEGIN $link -->".template_eval($button, $params)."<!-- END $link -->\n";
    template_extract_block($template_sub_menu, $before, "<!-- BEGINn $before -->" . $button . "<!-- END $before -->\n" . $new_button);
}


TankerTom

Αndré

Sorry, aber ich habe keine Ahnung was genau du machen möchtest oder wissen möchtest. Ein Link zu deiner Galerie würde evtl. einiges leichter verständlich machen.

Tankertom

Hi,

ich möchte den Button mit meinen eigenen Untermenü füllen, hier ist der Test Button zu sehen. Wie ich schon geschrieben habe wird er vom vorhergehenden Button(Albenliste) gefüllt, das möchte ich ändern, komme hier nicht weiter.

TT

Αndré

Öffne die Datei theme.php, suche
<!-- END album_list -->
und füge danach etwas in der Art
                <li>
                    <a href="#" class="firstlevel"><span class="firstlevel">Test Button</span></a>
                    <ul>
                        <li>
                            <a href="#"><span>1</span></a>
                        </li>
                        <li>
                            <a href="#"><span>2</span></a>
                        </li>
                        <li>
                            <a href="#"><span>3</span></a>
                        </li>

                    </ul>
                </li>

ein.

Deine restlichen Änderungen kannst du rückgängig machen.

Tankertom

Danke, diesen Weg kannte ich schon ??? Möchte mal die Frage etwas umformulieren.
Kann man das so gestalten, das nicht die theme.php geändert werden muss? Wie kann man das in einem Plugin unterbringen?

TT

Αndré

Gegenfrage: wieso willst du eine so einfache Sache verkomplizieren? Was genau wäre der Vorteil dies über ein Plugin zu lösen?

Tankertom

mh, ist das wirklich so? Wie würde es aber aussehen wenn man das in ein Plugin auslagert?

TT

Αndré

Du kannst dir gern alle vorhanden Plugins anschauen, die neue Schaltflächen zum Menü hinzufügen, da wirst du mit Sicherheit einiges abschauen können. Da ich keinen Nutzen darin sehe, werde ich hier keine weitere Zeit investieren.

Tankertom