Archívum - 139783
május 7
Sorba rendezés és ékezetek
Sziaztok!
Segítségre szorulok, van egy viszonlag jól működő nem saját kódom, ennek csak az a baja, hogy a kimenetet nem rendezi sorba:
[colorer=php]
<?php
class MX_TreeMenu {
var $menuName;
var $menuItems;
var $menuOutput;
var $query;
var $menuPK;
var $menuFK;
var $menuNameField;
var $menuTitleField;
var $menuLink;
var $menuURLParameter;
var $menuTarget;
var $menuLinkField;
var $menuTargetField;
var $menuLevel;
var $menuHighlight;
var $isStatic;
var $isStaticURL;
var $previousItemLevel;
function MX_TreeMenu ($menuName, $menuDepthSeparator = ' ') {
$this->menuName = $menuName;
$this->menuDepthSeparator = $menuDepthSeparator;
$this->menuItems = array();
$this->previousItemLevel = -1;
$this->menuLevel = -1; // -1 means menuLevel is not taken into account
$this->menuHighlight = false;
$this->menuOutput = '';
}
/*
* Static Mx Menu
*/
function addItem ($itemName, $itemURL, $itemTitle = '', $itemTarget='') {
// sets static menu renderer
$this->isStatic = true;
$level = 0;
while (strpos($itemName, $this->menuDepthSeparator) === 0) {
$level++;
$itemName = substr($itemName, 1);
}
$useThisEntry = true;
if (($level > $this->previousItemLevel) && (($level - $this->previousItemLevel) > 1)) {
$useThisEntry = false; // ignore this entry because more than 2 spaces from the previous level have been detected
$level = $this->previousItemLevel + 1;
}
if ($useThisEntry) {
$myItem = array();
$myItem['itemName'] = htmlentities(stripslashes(trim($itemName)));
$myItem['itemURL'] = trim($itemURL);
$myItem['itemLevel'] = $level;
$myItem['itemTitle'] = htmlentities(stripslashes(trim($itemTitle)));
$myItem['itemTarget'] = $itemTarget;
array_push($this->menuItems, $myItem);
$this->previousItemLevel = $level;
}
}
/*
* Dynamic Mx Menu
*/
function setQuery (&$query) {
Segítségre szorulok, van egy viszonlag jól működő nem saját kódom, ennek csak az a baja, hogy a kimenetet nem rendezi sorba:
[colorer=php]
<?php
class MX_TreeMenu {
var $menuName;
var $menuItems;
var $menuOutput;
var $query;
var $menuPK;
var $menuFK;
var $menuNameField;
var $menuTitleField;
var $menuLink;
var $menuURLParameter;
var $menuTarget;
var $menuLinkField;
var $menuTargetField;
var $menuLevel;
var $menuHighlight;
var $isStatic;
var $isStaticURL;
var $previousItemLevel;
function MX_TreeMenu ($menuName, $menuDepthSeparator = ' ') {
$this->menuName = $menuName;
$this->menuDepthSeparator = $menuDepthSeparator;
$this->menuItems = array();
$this->previousItemLevel = -1;
$this->menuLevel = -1; // -1 means menuLevel is not taken into account
$this->menuHighlight = false;
$this->menuOutput = '';
}
/*
* Static Mx Menu
*/
function addItem ($itemName, $itemURL, $itemTitle = '', $itemTarget='') {
// sets static menu renderer
$this->isStatic = true;
$level = 0;
while (strpos($itemName, $this->menuDepthSeparator) === 0) {
$level++;
$itemName = substr($itemName, 1);
}
$useThisEntry = true;
if (($level > $this->previousItemLevel) && (($level - $this->previousItemLevel) > 1)) {
$useThisEntry = false; // ignore this entry because more than 2 spaces from the previous level have been detected
$level = $this->previousItemLevel + 1;
}
if ($useThisEntry) {
$myItem = array();
$myItem['itemName'] = htmlentities(stripslashes(trim($itemName)));
$myItem['itemURL'] = trim($itemURL);
$myItem['itemLevel'] = $level;
$myItem['itemTitle'] = htmlentities(stripslashes(trim($itemTitle)));
$myItem['itemTarget'] = $itemTarget;
array_push($this->menuItems, $myItem);
$this->previousItemLevel = $level;
}
}
/*
* Dynamic Mx Menu
*/
function setQuery (&$query) {
Can we please stop this statistics nonsense?
Sok probléma van a böngésző statisztikákkal
■ Video and Audio Streaming with Flash and Open Source Tools
Tegyünk videostreamet a weblapunkra MING-gel
■ GNU Hosting Helper
Teljes értékű webes hoszting rendszer Linuxra és BSD-re külön ügyfél és karbantartói felülettel.
■ div magassága firefoxban
Hello!
Van egy divem:
<div>{jó hosszú szöveg}</div>
amiben egy jó hosszú szöveg van,és hozzá egy css:
div {
width: 124px;
height: 100%;
background: url(hatter.gif) repeat-y;
}
Addig kéne hogy nyúljon a div, amíg a szöveg. IE-ben jó, Firefoxban
nem. Mivel a 100%-nak ő a képernyőn éppen látható terület nagyságát
veszi, tehát ha tovább nyúlik a szöveg a képernyő aljánál akkor gáz
van, tovább nem nyúlik vele a div.
Meg lehet ezt egyáltalán csinálni valahogy?
Köszi a helpet.
■ Van egy divem:
<div>{jó hosszú szöveg}</div>
amiben egy jó hosszú szöveg van,és hozzá egy css:
div {
width: 124px;
height: 100%;
background: url(hatter.gif) repeat-y;
}
Addig kéne hogy nyúljon a div, amíg a szöveg. IE-ben jó, Firefoxban
nem. Mivel a 100%-nak ő a képernyőn éppen látható terület nagyságát
veszi, tehát ha tovább nyúlik a szöveg a képernyő aljánál akkor gáz
van, tovább nem nyúlik vele a div.
Meg lehet ezt egyáltalán csinálni valahogy?
Köszi a helpet.
Korlátozottan-nyúlós méretezés Jello módszerrel
Az egyik legvitatottabb kérdés oldal szerkezetek méreteinek kialakításakor, hogy az oldal rögzített szélességű vagy az ablakmérethez idomuló legyen. Rögzített méretre könnyebb tervezni, az ablakot kitöltő oldalakat viszont bizonyos felhasználók sokkal jobban szeretik. A Jello módszer a nyúlos oldalak tervezése során felmerülő hátrányokat küszöböli ki.



