PDA

Zobacz pełną wersję : problem z komponentem lxmenu



wpl
04-02-2008, 19:56
Witam
Mam problem z komponentem lx menu .Komponent chodzi jak powinien tylko na bocznym menu
http://img238.imageshack.us/img238/2274/lxmenulq5.th.jpg (http://img238.imageshack.us/my.php?image=lxmenulq5.jpg)
Gdy chce żeby sie wysunął w top menu nie reaguje. Co może być tego przyczyna :confused:
http://img222.imageshack.us/img222/5328/lxmenuniechdzibb5.th.jpg (http://img222.imageshack.us/my.php?image=lxmenuniechdzibb5.jpg)

inkos
05-02-2008, 01:01
Mam problem z komponentem lx menu .Komponent chodzi jak powinien tylko na bocznym menu Gdy chce żeby sie wysunął w top menu nie reaguje. Co może być tego przyczyna
Która wersja LXmenu? Skąd ściągnięta? Poczytaj także informacje na tej (http://www.menu4joomla.com/content/view/34/196/) witrynie.

chrisf
05-02-2008, 01:44
Kiedyś wstawiałem ten komponent. Poszło bez problemu. Określiłem w komponencie jakie menu ma być rozwijane i to samo zrobiłem z modułem. Nie wiem czy ta informacja Ci pomoże? Musisz podać więcej informacji, opisać krok po kroku co robisz

wpl
05-02-2008, 15:40
Która wersja LXmenu? Skąd ściągnięta? Poczytaj także informacje na tej (http://www.menu4joomla.com/content/view/34/196/) witrynie.

Ściągnąłem stąd ;

http://www.joomlapl.com/component/option,com_remository/Itemid,32/func,fileinfo/id,79/


Kiedyś wstawiałem ten komponent. Poszło bez problemu. Określiłem w komponencie jakie menu ma być rozwijane i to samo zrobiłem z modułem. Nie wiem czy ta informacja Ci pomoże? Musisz podać więcej informacji, opisać krok po kroku co robisz

W komponencie i module mam ustawione jednakowo czyli mainmenu . Podejrzewam ze może coś w kodzie jest źle ustawione . Oto kod ;
<?php
/*------------------------------------------------------------------------
# JA Drimia 1.0 - Dec, 2007
# ------------------------------------------------------------------------
# Copyright (C) 2004-2006 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites: http://www.joomlart.com - http://www.joomlancers.com
-------------------------------------------------------------------------*/

defined( '_VALID_MOS' ) or die( 'Restricted access' );
defined( 'DS') || define( 'DS', DIRECTORY_SEPARATOR );
include_once (dirname(__FILE__).DS.'/ja_vars.php');
?>
<!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
if(file_exists($mosConfig_absolute_path."/modules/mod_lxmenu/css_lxmenu.css")){
?>
<link href="<?php echo $mosConfig_live_site; ?>/modules/mod_lxmenu/css_lxmenu.css" rel="stylesheet" type="text/css"/>
<?php
}
?>
<link rel="shortcut icon" href="<?php echo $mosConfig_live_site;?>/templates/akodarkgem/
favicon.ico" />
<link rel="stylesheet" type="text/css" href="<?php echo $mosConfig_live_site; ?>/templates/
akodarkgem/css/template_css.css" />
<?php if(file_exists($mosConfig_absolute_path."/modules/mod_lxmenu/css_lxmenu.css")){ ?>
<link href="<?php echo $mosConfig_live_site; ?>/modules/mod_lxmenu/css_lxmenu.css" rel="stylesheet"
type="text/css"/>
<?php } ?>
<?php mosShowHead(); ?>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<link href="<?php echo $ja_template_path;?>/css/template_css.css" rel="stylesheet" type="text/css" />

<script language="javascript" type="text/javascript" src="<?php echo $ja_template_path;?>/scripts/mootools.v1.1.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $ja_template_path;?>/scripts/ja.script.js"></script>

<?php genMenuHead(); ?>

<?php if ( $my->id ) { initEditor(); } ?>

<link href="<?php echo $ja_template_path;?>/css/colors/<?php echo $ja_color; ?>.css" rel="stylesheet" type="text/css" />

<!--[if lte IE 6]>
<style type="text/css">
.clearfix {height: 1%;}
</style>
<![endif]-->

<!--[if gte IE 7.0]>
<style type="text/css">
.clearfix {display: inline-block;}
</style>
<![endif]-->
<?php if (isIE6()) {
?>
<script type="text/javascript">
window.addEvent ('domready', makeTransBG);
function makeTransBG() {
$$('#ja-cssmenu li ul').each(function(el){
makeTransBg(el, null, 'scale');
});
}
</script>
<style type="text/css">
#ja-cssmenu li li,
{
background:transparent url(../../images/blank.png) no-repeat right;
}
</style>
<?php } ?>

</head>

<body id="bd" class="<?php echo "$ja_width fs".$ja_font_size;?>">
<a name="Top" id="Top"></a>

<ul class="accessibility">
<li><a href="<?php echo getCurrentURL();?>#ja-content" title="Skip to content">Skip to content</a></li>
<li><a href="<?php echo getCurrentURL();?>#ja-mainnav" title="Skip to main navigation">Skip to main navigation</a></li>
<li><a href="<?php echo getCurrentURL();?>#ja-colwrap" title="Skip to columns">Skip to columns</a></li>
</ul>

<div id="ja-wrapper1">
<div id="ja-wrapper2">
<div id="ja-wrapper3">
<div id="ja-wrapper4" class="clearfix">

<!-- BEGIN: HEADER -->
<div id="ja-headerwrap">
<div id="ja-header">

<h1 class="logo"><a href="index.php" title="<?php echo $mosConfig_sitename?>"><?php echo $mosConfig_sitename?></a></h1>

<!-- BEGIN: MAIN NAVIGATION -->
<div id="ja-mainnav">
<?php
//Gen menu for CSS, MOO
//Gen first level menu for Split, Dropline
$jamenu->genMenu (0);
?>

</div>
<!-- END: MAIN NAVIGATION -->

<?php if (mosCountModules('user4')) { ?>
<div id="ja-search">
<?php mosLoadModules('user4', -1); ?>
</div>
<?php } ?>

<?php if ($ja_tool) { ?>
<div id="ja-usertoolswrap">
<div id="ja-usertools" class="clearfix">
<?php genToolMenu($ja_tool); ?>
</div></div>
<?php } ?>

</div>
</div>
<!-- END: HEADER -->

<div id="ja-containerwrap<?php echo $divid ?>" class="clearfix">
<div id="ja-container">

<!-- BEGIN: CONTENT -->
<div id="ja-content">
<div class="ja-innerpad clearfix">

<?php
$spotlight = array ('user1','user2');
$topspl = calSpotlight ($spotlight, 100);
if( $topspl ) {
?>
<!-- BEGIN: TOP SPOTLIGHT -->
<div id="ja-topsl" class="clearfix">

<?php if( mosCountModules('user1') ) {?>
<div class="ja-box<?php echo $topspl['modules']['user1']; ?>" style="width: <?php echo $topspl['width']; ?>;">
<?php mosLoadModules('user1', -2); ?>
</div>
<?php } ?>

<?php if( mosCountModules('user2') ) {?>
<div class="ja-box<?php echo $topspl['modules']['user2']; ?>" style="width: <?php echo $topspl['width']; ?>;">
<?php mosLoadModules('user2', -2); ?>
</div>
<?php } ?>

</div>
<!-- END: TOP SPOTLIGHT -->
<?php } ?>

<div id="ja-pathwaywrap">
<div id="ja-pathway">
<?php mosPathway(); ?>
</div>
</div>

<?php mosMainBody(); ?>

<?php if ( mosCountModules('banner') ) { ?>
<div id="ja-banner">
<?php echo mosLoadModules ( 'banner',-1 ); ?>
</div>
<?php } ?>

</div></div>
<!-- END: CONTENT -->

<?php if ($ja_left || $ja_right || $ja_masscol) { ?>
<!-- BEGIN: COLUMNS -->

<!-- BEGIN: MASSCOL -->
<?php if ( $ja_masscol) { ?>
<div id="ja-masscol" class="clearfix">
<div class="ja-newflash">
<?php echo mosLoadModules ( 'top',-2 ); ?>
</div>
</div>
<?php } ?>
<!-- END: MASSCOL -->

<div id="ja-colwrap">
<div id="ja-colwrap-bot">
<div id="ja-colwrap-top">
<div class="ja-innerpad">

<?php if ($ja_left) { ?>
<div id="ja-col1">
<?php if ($hasSubnav) { ?>
<div id="ja-subnav">
<?php $jamenu->genMenu (1,1); ?>
</div>
<?php } ?>
<?php echo mosLoadModules ( 'left',-2 ); ?>
</div>
<?php } ?>

<?php if ($ja_right) { ?>
<div id="ja-col2">
<?php echo mosLoadModules ( 'right',-2 ); ?>
</div>
<?php } ?>

</div></div></div></div><br />
<!-- END: COLUMNS -->
<?php } ?>

</div>
</div>

<?php
$spotlight1 = array ('user6','user7');
$botsl1 = calSpotlight ($spotlight1, mosCountModules('user5')?60:100);
if( $botsl1 || mosCountModules('user5')) {
?>
<!-- BEGIN: BOTTOM SPOTLIGHT -->
<div id="ja-botsl" class="clearfix">

<?php if( mosCountModules('user5') ) {?>
<div class="ja-box-leftcol" style="width: <?php echo $botsl1?39.9:100;?>%;">
<?php mosLoadModules('user5', -3); ?>
</div>
<?php } ?>

<?php if( mosCountModules('user6') ) {?>
<div class="ja-box<?php echo $botsl1['modules']['user6']; ?>" style="width: <?php echo $botsl1['width']; ?>;">
<?php mosLoadModules('user6', -3); ?>
</div>
<?php } ?>

<?php if( mosCountModules('user7') ) {?>
<div class="ja-box<?php echo $botsl1['modules']['user7']; ?>" style="width: <?php echo $botsl1['width']; ?>;">
<?php mosLoadModules('user7', -3); ?>
</div>
<?php } ?>

</div>
<!-- END: BOTTOM SPOTLIGHT -->
<?php } ?>

<!-- BEGIN: FOOTER -->
<div id="ja-footerwrap" class="clearfix">
<div id="ja-footer" class="clearfix">

<small>Copyright &copy; <?php echo mosCurrentDate( '2007 - %Y' ) . ' ' . $GLOBALS['mosConfig_sitename'];?>.</small>
<?php mosLoadModules('user3', -1); ?>
<small class="ja-copyright">
Designed by <a href="http://www.joomlart.com/" title="Visit Joomlart.com!" target="blank">JoomlArt.com</a>
</small>

</div>
</div>
<!-- END: FOOTER -->

</div>
</div>
</div>
</div>

</html>

chrisf
05-02-2008, 16:24
jak się nie boisz możesz mnie wpuścić do panelu admina i zawyrokuje o co chodzi. Na pierwszy rzut oka problem wydaje się być banalny

chrisf
05-02-2008, 21:57
Hej,
Jak się bardzo uprzesz to oczywiście w tym górnym menu wstawisz lx menu.Wszystko zależy albo od Twoich umiejętności albo od detrminacji.

W czym problem. Masz bardzo orginalne rozwiązanie z tym górnym menu. Nie masz Tam w szablonie modułu, tylko bajerancki skrypt. Czyli żebyś jak się nie wiem napiął to przez panel admina nie wrzucisz na górne menu skryptu lx. Nie jest to wina skryptu, po prostu tak została napisana templetka.
Jedno z rozwiązań:
Musisz przerobić tę część templetki, która odpowiada za górne menu i wstawić tam kod <?php mosLoadModules('wpl'); ?> w ten sposób stworzysz moduł o nazwie wpl w który póżniej z panelu admina mozesz wlepić skrypt.
Do przeróbki jest to co jest między <!-- BEGIN: HEADER --> a<!-- END: HEADER -->
Musisz to wyrzucić:
<!-- BEGIN: MAIN NAVIGATION -->
<div id="ja-mainnav">
<?php
//Gen menu for CSS, MOO
//Gen first level menu for Split, Dropline
$jamenu->genMenu (0);
?>

</div>
<!-- END: MAIN NAVIGATION -->
Załadować moduł w to miejsce i odpowiednio przerobić css

inkos
05-02-2008, 22:34
Musisz przerobić tę część templetki, która odpowiada za górne menu i wstawić tam kod <?php mosLoadModules('wpl'); ?> w ten sposób stworzysz moduł o nazwie wpl w który póżniej z panelu admina mozesz wlepić skrypt.
W uzupełnieniu tej propozycji. Pamietaj też aby na zapleczu dopisac "wpl" w pozycjach modułów.