Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne][PHP]Dostosowanie menu wysuwanego do skórki
Forum PHP.pl > Forum > Przedszkole
maciej916
Otóż mam problem z wysówanym menu http://zabawa.xaa.pl/menu/ i po naciscięciu "\/" wysówa sie menu.


Chce To Menu Przenieś Na Strone w Php Fusion 7.04.02 i nie wiem jak dam plik theme.php tam jest napisane gdzie ma się znajdować to menu

Kod
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Stylo Theme for PHP-Fusion V7.02.xx
| Author: Falcon
| Web: www.agxthemes.com
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
define("THEME_BULLET", "<img src='".THEME."images/bullet.gif' class='bullet' alt='?' border='0' />");

require_once THEME."functions.php";
require_once INCLUDES."theme_functions_include.php";

function render_page($license = false) {

    add_handler("theme_output");
    global $settings, $main_style, $locale, $mysql_queries_time;

    echo "<div class='wrapper'>\n";

//Top
    echo "<div class='top'>

tu to menu Chce exclamation.gif!!

    </div>\n";

    //Header
    echo "<div class='sub-header clearfix floatfix'>".showsublinks("","")."</div>\n";

    // Content
    echo "<div class='main-bg'>\n";
    if (LEFT) { echo "<div id='side-left'>".LEFT."</div>\n"; }
    if (RIGHT) { echo "<div id='side-right'>".RIGHT."</div>\n"; }
    echo "<div id='side-center' class='".$main_style."'>";
    echo "<div class='upper'>".U_CENTER."</div>\n";
    echo "<div class='content'>".CONTENT."</div>\n";
    echo "<div class='lower'>".L_CENTER."</div>\n";
    echo "</div>\n";
    echo "<div class='clear'></div>\n";
    echo "</div>\n";

//Footer


    echo "<div class='sub-footer clearfix'>\n";
if (!$license) { echo showcopyright(); }
if ($settings['rendertime_enabled'] == 1 || ($settings['rendertime_enabled'] == 2 && iADMIN)) {
    echo "<div class='content_center' style=''>".showrendertime()."<br />".showcounter()."</div>\n";
  } else { echo "<div class='content_center' style=''>".showcounter()."</div>\n"; }

    echo "</div>\n";


}

function render_comments($c_data, $c_info){
    global $locale, $settings;

    if (!empty($c_data)){
        echo "<div class='comments floatfix'>\n";

    if ($c_info['admin_link'] !== false) {
        echo "<div class='floatfix'>\n";
        echo "<div class='comment_admin'>".$c_info['admin_link']."</div>\n";
        echo "</div>\n";
    }

        foreach($c_data as $data) {

            $comm_count = "<a href='".FUSION_REQUEST."#c".$data['comment_id']."' id='c".$data['comment_id']."' name='c".$data['comment_id']."'>#".$data['i']."</a>";
            
            echo "<div class='comment-main spacer'>\n";
            echo "<div class='tbl2 clearfix floatfix'>\n";
    if ($settings['comments_avatar'] == "1") { echo "<span class='comment-avatar'>".$data['user_avatar']."</span>\n"; }
            echo "<span style='float:right' class='comment_actions'>".$comm_count."\n</span>\n";
            echo "<span class='comment-name'>".$data['comment_name']."</span>\n<br />\n";
            echo "<span class='small'>".$data['comment_datestamp']."</span>\n";
    if ($data['edit_dell'] !== false) { echo "<br />\n<span class='comment_actions'>".$data['edit_dell']."\n</span>\n"; }
            echo "</div>\n<div class='tbl1 comment_message'>".$data['comment_message']."</div>\n";
            echo "</div>\n";
    }

        echo "</div>\n";

    } else {
        echo "<div class='nocomments-message spacer'>".$locale['c101']."</div>\n";
    }

}

function render_news($subject, $news, $info) {
global $locale, $settings, $aidlink;

set_image("edit", THEME."images/icons/news_edit.png");

    echo "<div class='capmain-top'></div>\n";
    echo "<div class='capmain-news floatfix'>\n";
    echo "<div class='flleft'>".$subject."</div>\n";
if (iADMIN && checkrights("N")) {
    echo "<div class='flright clearfix' style='padding-right: 13px;'>\n";
    echo "<a href='".ADMIN."news.php".$aidlink."&action=edit&news_id=".$info['news_id']."'><img src='".get_image("edit")."' alt='".$locale['global_076']."' title='".$locale['global_076']."' /></a>\n";
    echo "</div>\n"; }
    echo "</div>\n";
    echo "<div class='spacer'>\n";
    echo "<div class='news_info middle-border floatfix'>\n";
    echo "<ul>\n";
    echo "<li class='print'><a href='".BASEDIR."print.php?type=N&item_id=".$info['news_id']."'><span>".$locale['global_075']."</span></a></li>\n";
    echo "<li class='date'>".showdate("%d %b %Y", $info['news_date'])."</li>\n";
    echo "<li class='author'>".profile_link($info['user_id'], $info['user_name'], $info['user_status'])."</li>\n";
if ($info['cat_id']) { echo "<li class='cat'><a href='".BASEDIR."news_cats.php?cat_id=".$info['cat_id']."'>".$info['cat_name']."</a></li>\n";
    } else { echo "<li class='cat'><a href='".BASEDIR."news_cats.php?cat_id=0'>".$locale['global_080']."</a></li>\n"; }
if ($info['news_ext'] == "y" || ($info['news_allow_comments'] && $settings['comments_enabled'] == "1")) {
    echo "<li class='reads'>".$info['news_reads'].$locale['global_074']."</li>\n"; }
if ($info['news_allow_comments'] && $settings['comments_enabled'] == "1") {
    echo "<li class='comments'><a href='".BASEDIR."news.php?readmore=".$info['news_id']."#comments'>".$info['news_comments'].($info['news_comments'] == 1 ? $locale['global_073b'] : $locale['global_073'])."</a></li>\n"; }
    echo "</ul>\n";
    echo "</div>\n";
    echo "<div class='main-body floatfix'>\n";
if ($info['news_sticky'] == "1") {
    echo "<div style='position:absolute; padding-top:3px;'><img src='".THEME."images/icons/sticky.png' alt='sticky' width='41px' border='0' height='41px' /></div>";
    }
    echo $info['cat_image'].$news."<br />\n";
if (!isset($_GET['readmore']) && $info['news_ext'] == "y") {
    echo "<div class='flright'>\n";
    echo "<a href='".BASEDIR."news.php?readmore=".$info['news_id']."' class='button'><span class='rightarrow icon'></span>".$locale['global_072']."</a>\n";
    echo "</div>\n";
}
    echo "</div>\n";
    echo "</div>\n";

}

function render_article($subject, $article, $info) {
global $locale, $settings, $aidlink;

set_image("edit", THEME."images/icons/article_edit.png");

    echo "<div class='capmain-top'></div>\n";
    echo "<div class='capmain-articles floatfix'>\n";
    echo "<div class='flleft'>".$subject."</div>\n";
if (iADMIN && checkrights("A")) {
    echo "<div class='flright clearfix' style='padding-right: 13px;'>\n";
    echo "<a href='".ADMIN."articles.php".$aidlink."&action=edit&article_id=".$info['article_id']."'><img src='".get_image("edit")."' alt='".$locale['global_076']."' title='".$locale['global_076']."' /></a>\n";
    echo "</div>\n"; }
    echo "</div>\n";
    echo "<div class='spacer'>\n";
    echo "<div class='news_info middle-border floatfix'>\n";
    echo "<ul>\n";
    echo "<li class='print'><a href='".BASEDIR."print.php?type=A&item_id=".$info['article_id']."'><span>".$locale['global_075']."</span></a></li>\n";
    echo "<li class='date'>".showdate("%d %b %Y", $info['article_date'])."</li>\n";
    echo "<li class='author'>".profile_link($info['user_id'], $info['user_name'], $info['user_status'])."</li>\n";
if ($info['cat_id']) {
    echo "<li class='cat'><a href='".BASEDIR."articles.php?cat_id=".$info['cat_id']."'>".$info['cat_name']."</a></li>\n";
    } else { echo "<li class='cat'><a href='".BASEDIR."articles.php?cat_id=0'>".$locale['global_080']."</a></li>\n"; }
    echo "<li class='reads'>".$info['article_reads'].$locale['global_074']."</li>\n";
if ($info['article_allow_comments'] && $settings['comments_enabled'] == "1") {
    echo "<li class='comments'><a href='".BASEDIR."articles.php?article_id=".$info['article_id']."#comments'>".$info['article_comments'].($info['article_comments'] == 1 ? $locale['global_073b'] : $locale['global_073'])."</a></li>\n"; }
    echo "</ul>\n";
    echo "</div>\n";
    echo "<div class='main-body floatfix'>".($info['article_breaks'] == "y" ? nl2br($article) : $article)."</div>\n";
    echo "</div>\n";

}

function opentable($title) {

    echo "<div class='capmain-top'></div>\n";
    echo "<div class='capmain'>".$title."</div>\n";

    echo "<div class='main-body  floatfix spacer'>\n";

}

function closetable() {

    echo "</div>\n";

}

function openside($title, $collapse = false, $state = "on") {

    global $panel_collapse; $panel_collapse = $collapse;

    echo "<div class='scapmain-top'></div>\n";
    echo "<div class='scapmain clearfix'>\n";
    echo "<div class='flleft'>".$title."</div>\n";
    if ($collapse == true) {
        $boxname = str_replace(" ", "", $title);
        echo "<div class='flright' style='padding-top: 2px;'>".panelbutton($state, $boxname)."</div>\n";
    }
    echo "</div>\n";

    echo "<div class='side-body spacer'>\n";
    if ($collapse == true) { echo panelstate($state, $boxname); }

}

function closeside() {

    global $panel_collapse;

    if ($panel_collapse == true) { echo "</div>\n"; }
    echo "</div>\n";

}

?>
bzeebzee
Nie wiem w czym widzisz problem? Wklejasz tam swój kod i jazda. Powinno działać.

Taka mała sugestia. Menu jest trochę skopane. Nie jestem przyzwyczajony do klikania strzałek aby rozwinąć sobie podmenu. Samo naciśnięcie buttonu "tutorials" powinno rozwinąć submenu.
maciej916
wszystko mi działa mam taki kod:
Kod
<ul class='topnav'>
    <li>
           <a>Tutorials</a>
         <ul class='subnav'>
            <li><a href='#'>Edycja Profilu</a></li>
            <li><a href='#'>Prywatne Wiadomosci</a></li>
            <li><a href='#'>Lista Użytkowników</a></li>
            <li><a href='#'>Wyloguj Się</a></li>
        </ul>
    </li>
</ul>


jak połączyć ten guzik do wysówania z napisem
bzeebzee
Tytuł główny oraz "guzik" włączasz do wspólnego znacznika np:
  1. <ul class='topnav'>
  2. <li>
  3. <a class="main">Tutorials <img src="guzik.jpg" /></a>
  4. <ul class='subnav'>
  5. <li><a href='#'>Edycja Profilu</a></li>
  6. <li><a href='#'>Prywatne Wiadomosci</a></li>
  7. <li><a href='#'>Lista Użytkowników</a></li>
  8. <li><a href='#'>Wyloguj Się</a></li>
  9. </ul>
  10. </li>
  11. </ul>


W skrypcie obsługującym wysuwanie musisz zmienić znacznik powodujący wysuwanie np:
  1. $('.main').click(function() {
  2. $('.subnav').slideDown();
  3. });
maciej916
A gdzie w tym kodzie mam zmienić na to menu :
Kod
"<script type='text/javascript'>
$(document).ready(function(){

        $('ul.subnav').parent().append('<span></span>'); //Only shows drop down trigger when js is enabled (Adds empty span tag after ul.subnav*)

        $('ul.topnav li span').click(function() { //When trigger is clicked...

                //Following events are applied to the subnav itself (moving subnav up and down)
                $(this).parent().find('subnav').slideDown('fast').show(); //Drop down the subnav on click

                $(this).parent().hover(function() {
                }, function(){
                        $(this).parent().find('subnav').slideUp('slow'); //When the mouse hovers out of the subnav, move it back up
                });

                //Following events are applied to the trigger (Hover events for the trigger)
                }).hover(function() {
                        $(this).addClass('subhover'); //On hover over, add class 'subhover'
                }, function(){  //On Hover Out
                        $(this).removeClass('subhover'); //On hover out, remove class 'subhover'
        });

});
</script>"


JAK DŁUGO MOŻNA CZEKAĆ
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.