Avatar billede bruna Nybegynder
09. august 2008 - 14:07 Der er 6 kommentarer og
1 løsning

Joomla 1.0x menu vises ikke med ny template

Håber, I kan forstå det, når jeg beskriver det. Lidt svært. Det drejer sig om en template, jeg har hentet og uploadet på min Joomla. Ser fint ud. Men menuen der var på templaten, er ikke på?

I Joomla administrationen har jeg slået alle menuer til "user", "main", "top" og "other" som forsøg, men ingen af dem dukker op i templaten. Det gør afstemningsboksen til gengæld og nogle newsflash'. Af menuer er jeg mest interesseret i den, der fulgte med templaten. Men den kommer som sagt ikke frem. Den minder mest om den menu, som Joomla kalder "main".

Hvordan får jeg menuen en menu frem i min template?
Avatar billede net-base.dk Nybegynder
10. august 2008 - 12:41 #1
hmm smid link til dig site så jeg kan se problemet. og smid også lige et link til den template. så jeg kan prøve templaten af også, derved har jeg formentlig nemmere ved at svare på dig spg.
Avatar billede bruna Nybegynder
10. august 2008 - 19:21 #2
mærkeligt. havde tilføjet det ved en ny kommentar, men kan dag godt se, der ikke er noget.

her index.php

<?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
$iso = split( '=', _ISO );
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php mosShowHead()?>
<?php if ( $my->id ) { initEditor(); } ?>
<?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template_css.css\" type=\"text/css\"/>" ; ?>
<link rel="alternate" title="<?php echo $mosConfig_sitename; ?>" href="<?php echo $GLOBALS['mosConfig_live_site']; ?>/index2.php?option=com_rss&no_html=1" type="application/rss+xml" />
<link rel="alternate" type="application/rss+xml" title="<?php echo $mosConfig_sitename?>" href="<?php echo $mosConfig_live_site;?>/index.php?option=com_rss&feed=RSS2.0&no_html=1" />

<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/template_css.css" rel="stylesheet" type="text/css" />
<!--[if lte IE 6]>
<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/template_ie.css" rel="stylesheet" type="text/css" />
<![endif]-->
</head>

<body>
<div class="container">
    <div class="top">
        <a href="<?php echo $GLOBALS['mosConfig_live_site']; ?>"><div id="sitename"><p><?php echo $GLOBALS['mosConfig_sitename']?></p></div></a>
    </div>
    <div class="header">

    </div>   
    <div class="main">
        <div class="item">
            <div class="content">
                <div class="body">
                    <?php if (mosCountModules('user1')) : ?>
                    <?php mosLoadModules ( 'user1',-2 ); ?>
                    <?php endif; ?>
                        <?php mosMainBody(); ?>
                        <?php if (mosCountModules('user2')) : ?>
                        <?php mosLoadModules ( 'user2',-2 ); ?>
                        <?php endif; ?>
                        <?php if (mosCountModules('bottom')) : ?>
                        <?php mosLoadModules ( 'bottom',-2 ); ?>
                        <?php endif; ?>
                </div>
            </div>
        </div>
    </div>
    <div class="navigation">
        <?php mosLoadModules ( 'right',-2 ); ?>
        <? $sg = 'banner'; include "templates.php"; ?>
    </div>
    <div class="clearer"><span></span></div>
    <div id="footer">
        <? $sg = ''; include "templates.php"; ?>
    </div>
</div>
</body>
</html>

_____________________________________________________________________

Her css:

* {
    margin: 0;
    padding: 0;
}
html {
  height: 100%;
}
a {
    color: #682;
}
a:hover {
    color: #9A6;
}
body {
    background: #e2e2e2;
    color: #333;
    font-weight: normal;
    font-size: 11px;
    font-family: "Lucida Sans Unicode", sans-serif;
}
input {
    color: #555;
    font-family: "Lucida Sans Unicode", sans-serif;
    font-weight: normal;
    font-size: 12px;
}
p,cite,code,ul {
    font-size: 100%;
    padding-bottom: 1.2em;
}
ul {
    margin-left: 1.2em;
}
li {
    list-style-image: url(../images/li.gif);
}
h1 {
    font-size: 1.4em;
}
blockquote {
    background: #FFF;
    border-bottom: 1px solid #EEE;
    border-top: 1px solid #EEE;
    color: #333;
    display: block;
    font-size: 0.9em;
    margin-bottom: 1.2em;
    padding: 6px 12px;
}
blockquote p {
    padding: 3px 0;
}
h1,h2,h3 {
    color: #654;
}

/* misc */
.clearer {
    clear: both;
}

/* structure */
.container {
    background: #FFF;
    margin: 0 auto;
    width: 680px;
}

/* top */
#sitename {
    width: 680px;
    height: 60px;
}
#sitename p {
    text-align: left;
    font-family: "Lucida Sans Unicode", Times, serif;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 1px;
    white-space: nowrap;   
    color: #FFF;
    margin: 0;
    padding: 15px 0 0 20px;
}
.top {
    background: #000;
    font-family: Verdana, sans-serif;
    font-size: 30px;
    height: 60px;
    width: 680px;
}
.top a {
    text-decoration: none;
}

/* header */
.header {
    background: url(../images/topImage.jpg) no-repeat;
    height: 340px;
    width: 680px;
}

/* item */
.item {
    clear: both;
}
.item .date div {
    padding-top: 4px;
}
.item .date span {
    font: normal 1.6em serif;
}
.item .content {
    float: left;
    width: 420px;
}
.contentheading,
.componentheading {
    font-size:1.3em;
    color: #567300;
    padding-bottom:5px;
}
.componentheading {
font-size:1.4em;
}
.contentpaneopen {
    padding: 5px 0 0 0;
    margin: 5px 0 0 0;
}
.small, .createdate, .modifydate {
color:#777;
font-size:90%;
}
.item .body {
    padding: 0 0 0 18px;
}
.body .moduletable {
    margin: 20px 0 20px 0;
}
.poll td{
    text-align: left;
}
.back_button {
    margin: 0 0 220px 0;
}
/* main */
.main {
    float: left;
    margin-left: 20px;
}

/* navigation */
.navigation {
    float: left;
    margin: 20px 0 0 10px;
    width: 200px;
}
.navigation .moduletable {
    margin-bottom: 15px;
}

.navigation .moduletable form {
    text-align: left;
}
.navigation .moduletable-menu {
    padding: 0;
    margin-bottom: 0;
}
.navigation .moduletable h3,
.navigation .moduletable-menu h3 {
    background: #81AC00;
    color: #FFF;
    font-size: 16px;
    line-height: 40px;
    padding-left: 12px;
    margin-bottom: 8px;
    width: 200px;
}
.navigation .moduletable-menu h3 {
    margin: 0;
}
.navigation ul {
    margin: 0;
    padding: 0;
}
.navigation li {
    border-bottom: 1px solid #D5E8AD;
    list-style: none;
    list-style-image: none;
}
.navigation .mainlevel li {
    list-style: none;
    list-style-image: none;
}
.navigation li a {   
    color: #553;
    display: block;
    padding: 8px 4px 8px 12px;
    text-decoration: none;
}
.navigation li a:hover {
    background: #F0FFC6;
    color: #553;
}
.button {
    margin: 5px 0 0 0;
    background: #81AC00;
    color: #FFF;
}

/* footer */
#footer {
    text-align: center;
    background: #81AC00;
    color: #FFF;
    font-size: 12px;
    width: 680px;
    line-height: 40px;
}
a.sgfooter:link, a.sgfooter:visited {
    color: #FFF;
    font-size: 12px;
    font-weight: normal;
    font-family: "Lucida Sans Unicode", sans-serif;
    text-decoration: none;
}
a.sgfooter:hover {
    text-decoration: none;
}
#sgf {
    margin:0;
    color: #FFF;
    font-size: 10px;
    font-family: "Georgia", Arial, serif;
}
.sgf {
    text-align: right;
    text-decoration: none;
}
.sgf1 {
    text-align: left;
}
a.sglink:link, a.sglink:visited {
    color: #666;
    font-family: Tahoma, "Courier New", Courier, monospace;
    text-decoration: none;
}
a.sglink:hover {
    text-decoration: none;
}
/* floats */
.left {
    float: left;
}
.right {
    float: right;
}
Avatar billede bruna Nybegynder
11. august 2008 - 15:23 #3
Ingen der kan hjælpe? Det drejer sig om mainmenu i Joomla, der ikke kommer frem i ny template. Hvordan får jeg den frem i min template? Se koden i indlægget.

Det må jo været et sted her i koden, at der skal stå mainmenu??
Avatar billede net-base.dk Nybegynder
12. august 2008 - 01:46 #4
Det modul du har som formentlig hedder Mainmenu som indeholder din menu hvad felt ligger det i? for det template du har tillader kun brugen af flj user1, user2, bottom og right i position på placering af moduler og står dit modul som hovedmenuen ligger i til at bruge f.eks left ja så bliver det ikke vist...
Avatar billede bruna Nybegynder
12. august 2008 - 10:57 #5
mainmenu skal ligge i venstre side "left". Jeg har prøvet at sammenligne med den template, der fulgte med Joomla installationen. Men finder ikke noget med mainmenu? I modules kan jeg se, at position for mainmenu skal være "left".
php ser ud som følger i den, hvor mainmenu kommer fint frem, men hvor står den i denne kode:
<?php
defined( '_VALID_MOS' ) or die( 'Restricted access' );
// needed to seperate the ISO number from the language file constant _ISO
$iso = explode( '=', _ISO );
// xml prolog
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php mosShowHead(); ?>
<?php
if ( $my->id ) {
    initEditor();
}
$collspan_offset = ( mosCountModules( 'right' ) + mosCountModules( 'user2' ) ) ? 2 : 1;
//script to determine which div setup for layout to use based on module configuration
$user1 = 0;
$user2 = 0;
$colspan = 0;
$right = 0;
// banner combos

//user1 combos
if ( mosCountModules( 'user1' ) + mosCountModules( 'user2' ) == 2) {
    $user1 = 2;
    $user2 = 2;
    $colspan = 3;
} elseif ( mosCountModules( 'user1' ) == 1 ) {
    $user1 = 1;
    $colspan = 1;
} elseif ( mosCountModules( 'user2' ) == 1 ) {
    $user2 = 1;
    $colspan = 1;
}

//right based combos
if ( mosCountModules( 'right' ) and ( empty( $_REQUEST['task'] ) || $_REQUEST['task'] != 'edit' ) ) {
    $right = 1;
}
?>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<link href="<?php echo $mosConfig_live_site;?>/templates/rhuk_solarflare_ii/css/template_css.css" rel="stylesheet" type="text/css" />
</head>
<body>

<div align="center">
    <table border="0" cellpadding="0" cellspacing="0" width="808">
        <tr>
            <td class="outline">
                 
                 
                  <div class="clr"></div>
                  <div id="header_outer">
                      <div id="header">
                      &nbsp;
                      </div>
                      <div id="top_outer">
                        <div id="top_inner">
                        <?php
                          if ( mosCountModules( 'top' ) ) {
                              mosLoadModules ( 'top', -2 );
                          } else {
                              ?>
                              <span class="error">Top Module Empty</span>
                              <?php
                          }
                          ?>
                        </div>
                  </div>
                  </div>
                  <div id="left_outer">
                      <div id="left_inner">
                      <?php mosLoadModules ( 'left', -2 ); ?>
                      </div>
                  </div>
                  <div id="content_outer">
                    <div id="content_inner">
                    <?php
                      if ( mosCountModules ('banner') ) {
                          ?>
                          <table border="0" cellpadding="0" cellspacing="0" width="100%" class="content_table">
                        <tr>
                                <td>
                                                                                                        </td>
                            </tr>
                            </table>
                            <?php
                      }
                      ?>
                      <table border="0" cellpadding="0" cellspacing="0" width="100%" class="content_table">
                        <tr valign="top">
                            <td width="99%">
                                <table border="0" cellpadding="0" cellspacing="0" width="100%" class="content_table">

                                <?php
                                if ($colspan > 0) {
                                ?>
                                    <tr valign="top">
                                        <?php
                                      if ( $user1 > 0 ) {
                                          ?>
                                          <td width="50%">
                                              <div class="user1_inner">
                                              <?php mosLoadModules ( 'user1', -2 ); ?>
                                              </div>
                                          </td>
                                          <?php
                                      }
                                      if ( $colspan == 3) {
                                        ?>
                                            <td width="2">
                                                <img src="<?php echo $mosConfig_live_site;?>/templates/rhuk_solarflare_ii/images/spacer.png" alt="" title="spacer" border="0" height="10" width="2" />
                                            </td>
                                        <?php
                                        }
                                      if ( $user2 > 0 ) {
                                          ?>
                                          <td width="50%">
                                              <div class="user2_inner">
                                              <?php mosLoadModules ( 'user2', -2 ); ?>
                                              </div>
                                          </td>
                                          <?php
                                      }
                                        ?>
                                    </tr>
                                    <tr>
                                        <td colspan="<?php echo $colspan; ?>">
                                            <img src="<?php echo $mosConfig_live_site;?>/templates/rhuk_solarflare_ii/images/spacer.png" alt="" title="spacer" border="0" height="2" width="100" /><br />
                                        </td>
                                    </tr>
                                    <?php
                                    }
                                ?>
                                <tr>
                                    <td colspan="<?php echo $colspan; ?>">
                                        <div id="pathway_text">
                                        <?php mosPathWay(); ?>
                                        </div>
                                    </td>
                                </tr>
                                <tr>
                                    <td colspan="<?php echo $colspan; ?>" class="body_outer">
                                      <?php mosMainBody(); ?>
                                    </td>
                                </tr>
                                </table>


                            </td>
                            <?php
                            if ( $right > 0 ) {
                          ?>
                          <td>
                              <div id="right_outer">
                                  <div id="right_inner">
                                  <?php mosLoadModules ( 'right', -2 ); ?>
                                  </div>
                              </div>
                          </td>
                          <?php
                      }
                      ?>

                        </tr>
                        </table>
                  </div>
              </div>
          </td>
      </tr>
  </table>
</div>
<?php include_once( $GLOBALS['mosConfig_absolute_path'] . '/includes/footer.php' ); ?>
<?php mosLoadModules( 'debug', -1 );?>
</body>
</html>
Avatar billede bruna Nybegynder
12. august 2008 - 13:45 #6
det var 'left', jeg skulle skrive ind i php'en. Nu virker det :)
Avatar billede net-base.dk Nybegynder
12. august 2008 - 22:08 #7
:D læggert nok... og cool mit første spg hvor jeg har hjulpet nogle med joomla er selv lige startet på joomla så det er cool nok :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester