Hi korban,
korban schriebVielen Dank für Eure Mühe. Es geht mir hier nicht jemanden schlecht zu machen.
... falls es sich hier angehört hat, als wolle ich Partei ergreifen, dann dementiere ich dies hiermit. Ich habe weder etwas mit der o.g. Domain noch mit den Leuten etwas zu tun. Ehrlich gesagt, habe ich mir die Site noch nicht einmal angesehen.
Mein Statement drückt lediglich meine Meinung hierzu aus.
Ciao
Der DJ
Hallo,
da ich wohl der Grund für die momentane Diskussion hier bin bzgl. Hinweis von OpenSource bei http://www.base-ix.de, will ich auch mal mit meiner Meinung hier beitragen.
Ich bin von Typo3 als OpenSource CMS sehr begeistert, deshalb habe ich mich darauf spezialisiert und versuche somit mit meinem Partner unser Brot zu verdienen. Ich denke wir haben es auf unseren Seiten http://www.base-ix.de und http://www.mytypo3.com deutlich erkennbar gemacht, daß sich hier um ein OpenSource-Instrument handelt, will also dies auf gar keinen Fall leugnen, im Gegenteil.
@dj.picasso - Du hast absolut recht mit dem Grund der SICHERHEIT, ich denke das ist nicht schlimm wenn diese Anmerkung im Quellcode nicht vorhanden ist. Zu dem kommt hinzu, daß der eine oder andere Kunde dies nicht haben will, was auch gerechtfertigt sein kann.
@korban - Ich finde es sehr gut wenn es so eine ausgeprägte Community über Typo3 gibt, versuche auch meinen Beitrag dazu zu leisten in dem ich in Pressemitteilungen über Typo3 berichte und in Zukunft entwickelte Extensions veröffentliche.
Ich finde es allerdings nicht angebracht, daß Leistungen, wie saubere Templates zu entwickeln und die dann auch zu Kauf anzubieten, als negativ betrachtet wird. Mein Bäcker verschenkt seine Brötchen leider nicht ... Ich spreche hier das posting http://www.typo3.net/viewtopic.php?t=6631 bzgl. www.mytypo3.com an. (btw: Clemens und mytypo3.com sind different)
@Tetramatrix - danke für deine Hilfe.
Gruß Tom
Hallo,
ich möchte hier die Chance nutzen um klar zu stellen, dass ich hier niemanden ans Bein pinkeln möchte, vor allem nicht Dir Tom. ICh habe nur allzu oft gesehen, dass eine Community durch irgendwelche Nasen zerstört wird. Meine Frage zielte auch in die Richtung, ob es okay ist.
Tom, wie hast Du das mit dem TMenu_Layers realisiert?
Danke
Korban!
hallo korban,
ich will wirklich nicht eine der "Nasen" sein, im Gegenteil.
Wo ist dein Problem mit den Layers!
Bei mir ist die dritte Ebene eine Fortsetzung der 2-Ebene, ich poste dir mal mein Script für die Dritte Ebene, die Zweite ist page.9.2.
page.9.3 < page.9.2
page.9.3.NO {
ATagParams = class="menuobun"
allWrap = <tr><td align="left" onmouseover="javascript:style.background='#7CA4F0'" onmouseout="javascript:style.background='#6E91D5'" height="10" bgcolor="#6E91D5">|</td></tr>
}
page.9.3.ACT < page.9.3.NO
page.9.3.ACT = 1
page.9.3.ACT {
ATagParams = class="menuobunact"
allWrap = <tr><td align="left" height="10" bgcolor="#7CA4F0">|</td></tr>
}
natürlich muss die Libary schon included sein...
includeLibs.tmenu_layers = media/scripts/tmenu_layers.php
War das deine Frage?
Gruß Tom
Danke, ich poste hier mal meine Navigation und schließe dann auch damit die Frage an, ob jemand hier so findig ist und den Fehler der falschen dritten Ebene herausfinden kann:
marks.MEDAILLE = HMENU
marks.MEDAILLE.special = directory
marks.MEDAILLE.special.value = 4
marks.MEDAILLE.excludeUidList = 13, 48, 261, 790
marks.MEDAILLE.1 = TMENU_LAYERS
marks.MEDAILLE.1 {
hideMenuWhenNotOver = 150
#realtiveToTriggerItem = 1 Lässt das Menu wegpoppen genau da wo der Eintrag beginnt
relativeToTriggerItem = 1
#relativeToParentLayer = 1
topOffset = 18
expAll=1
NO {
#HIER IST DER OBERSTE LAYER, also das Hauptmenu!
allWrap = <TD>|</TD>
ATagBeforeWrap = 1
ATagParams = class="hauptmenu"
backColor = #cccccc
10 = TEXT
10.text.field = title
}
}
marks.MEDAILLE.2 = TMENU_LAYERS
marks.MEDAILLE.2 {
#layerStyle = position:absolute;VISIBILITY:hidden;
#relativeToTriggerItem = 1
expAll=1
NO {
#relativeToTriggerItem = 1
ATagBeforeWrap = 1
ATagParams = class="hauptmenu"
backColor = #cccccc
10 = TEXT
10.text.field = title
}
}
Vielen Dank!
Korban
Das Falsche an der 3. Ebene ist:
Sie ist nicht da #giggle#
Ciao
Der DJ
Das habe ich mich auch gerade gefragt *g*.
füge doch einfach noch eine dritte Ebene ein
so zum Bleistift:
marks.MEDAILLE.3 = TMENU_LAYERS
marks.MEDAILLE.3 {
#layerStyle = position:absolute;VISIBILITY:hidden;
#relativeToTriggerItem = 1
expAll=1
NO {
#relativeToTriggerItem = 1
ATagBeforeWrap = 1
ATagParams = class="hauptmenu"
backColor = #cccccc
10 = TEXT
10.text.field = title
}
}
oder
marks.MEDAILLE.3 < marks.MEDAILLE.2
marks.MEDAILLE.3 {
#layerStyle = position:absolute;VISIBILITY:hidden;
#relativeToTriggerItem = 1
expAll=1
NO {
#relativeToTriggerItem = 1
ATagBeforeWrap = 1
ATagParams = class="hauptmenu"
backColor = #cccccc
10 = TEXT
10.text.field = title
}
}
Gruß Tom
Soweit so gut, aber das dritte Menu klebt jetzt oben links in der Ecke. Wodran könnte nun der Fehler liegen?
es fehlt so wie ich das sehe...
leftOffset = xx
topOffset = xx
genauso relativeToTriggerItem = 1
bei der 2.ebene.
die 3.ebene brauch ne Ausgangspostion.
Gruß Tom
was mich jetz interessieren würde ist, wie man den besagten text aus dem quellcode bekommt.
tslib/class.tslib_pagegen.php
Zeile 246
;-)
Gruß Tom
danke......da bin ich ja knapp dran vorbei geschlittert
Jetzt habe ich relative to trigger und Abstand von oben und links eingegeben aber es ist immer noch lieblos irgendwo im Raum. Vielleicht schaut Ihr mal unter http://www.visualist.de/edv/index.php?id=2vorbei. Danke Euch!
Korban
hi,
@korban, poste mal deine script jetzt...
Tom
Klar, kann ich und tu ich:
config.simulateStaticDocuments = 1
config.simulateStaticDocuments = PATH_INFO
page.includeLibs.gmenu_layers = media/scripts/tmenu_layers.php
lib.stdheader.10.stdWrap.wrap =
tt_content.stdWrap.dataWrap = <A name="{field:uid}"></a>
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/visualist/krefeld.css
page.headerData.10 = TEXT
page.10 = TEMPLATE
page.10 {
marks.SEARCH = COA
marks.SEARCH {
20 < tt_content.search.30
20.dataArray >
20 {
stdWrap.wrap = <table border=0 cellspacing=0 cellpadding=0><tr> | </tr></table>
layout = <td valign=bottom>###LABEL### ###FIELD###</td>
params = class="textbox"
params.submit = class="submit"
params.textarea = class="textarea"
dataArray{
10.type = sword=input,15 # mit der Zahl wird die size des Feldes eingestellt :-)
10.value = Search
20.label >
20.type = scols=hidden
20.value = tt_content.header-bodytext-imagecaption
30.type = stype=hidden
30.value = L0
40.type =
40.value =
}
image = IMAGE
image.file = fileadmin/images/buttons/search1.gif
image.params = alt="Klicken Sie hier um die Site zu durchsuchen."
redirect = 48
}
}
5 < 40
5.type = submit=submit
5.value = go!
template = FILE
template.file = fileadmin/visualist/v-content-01.html
workOnSubpart = DOCUMENT_BODY
subparts.CONTENT < styles.content.get
subparts.CONTENT_RIGHT < styles.content.getRight
subparts.CONTENT_LEFT < styles.content.getLeft
marks.BOTTOM_MENU = HMENU
marks.BOTTOM_MENU.special = directory
marks.BOTTOM_MENU.special.value = 14
marks.BOTTOM_MENU.1 = TMENU
marks.BOTTOM_MENU.1.wrap = <DIV class="NAREnsf">|</DIV>
marks.BOTTOM_MENU.1.NO {
before = |
ATagBeforeWrap = 0
ATagParams = class="NAREnsf"
}
marks.TOP_MENU = HMENU
marks.TOP_MENU.entryLevel = 2
marks.TOP_MENU.1 = TMENU
marks.TOP_MENU.1.wrap = <DIV class="NAREnsf">|</DIV>
marks.TOP_MENU.1.NO {
before = |
ATagBeforeWrap = 0
ATagParams = class="NAREnsf"
}
marks._MENU = HMENU
marks._MENU {
special = rootline
special.range = 0|-1
1 = TMENU
1.target = _self
1.wrap = |
1.NO{
linkWrap = | >
ATagBeforeWrap = 0
ATagParams = class="pfadfinder"
}
}
marks.PRINT = TEXT
marks.PRINT.field = uid
marks.PRINT.wrap = <div ><a href="index.php?id=|&no_cache=1&type=98&uid" TARGET="_PRINTVERSION"><img src="images/print_symbol.gif" border="0" alt="print page" title="Print this page" hspace="3"></a></div>
marks.WOBINICH = TEXT
marks.WOBINICH.field = title
marks.MEDAILLE = HMENU
marks.MEDAILLE.special = directory
marks.MEDAILLE.special.value = 2
marks.MEDAILLE.1 = TMENU_LAYERS
marks.MEDAILLE.1 {
hideMenuWhenNotOver = 150
relativeToTriggerItem = 1
topOffset = 18
expAll=1
NO {
allWrap = <TD>|</TD>
ATagBeforeWrap = 1
ATagParams = class="hauptmenu"
backColor = #cccccc
10 = TEXT
10.text.field = title
}
}
marks.MEDAILLE.2 = TMENU_LAYERS
marks.MEDAILLE.2 {
relativeToTriggerItem = 1
leftOffset = 50
topOffset = 50
expAll=1
NO {
ATagBeforeWrap = 1
ATagParams = class="hauptmenu"
backColor = #cccccc
10 = TEXT
10.text.field = title
}
}
marks.MEDAILLE.3 = TMENU_LAYERS
marks.MEDAILLE.3 {
relativeToTriggerItem = 1
leftOffset = 50
topOffset = 50
expAll=1
NO {
ATagBeforeWrap = 1
ATagParams = class="hauptmenu"
backColor = #cccccc
10 = TEXT
10.text.field = title
}
}
}
tt_content.stdWrap.space = 0|0
tt_content.image.20.spaceBelowAbove = 64
tt_content.textpic.20.spaceBelowAbove = 0|20
tt_content.image.20.spaceBelowAbove = 4
tt_content.image.20.spaceBelowAbove = 4|10
tt_content.image.20.spaceBelowAbove = 4
plugin.tt_guest.postform.dataArray.20.label = Dein Eintrag
plugin.tt_guest.postform.dataArray.20.label = Dein Eintrag:
plugin.tt_guest.postform.dataArray.10.label = Thema:
Danke euch, denn irgendwann sieht man den Fehler vor lauter Code einfach nicht mehr 🙁
ändere deine 2.ebene so ab und stelle den leftOffset und topOffset neu ein.
marks.MEDAILLE.2 = TMENU_LAYERS
marks.MEDAILLE.2 {
leftOffset = xx
topOffset = xx
relativeToTriggerItem = 1
relativeToParentLayer = 1
relativeToParentLayer.addWidth=1
expAll=1
NO {
ATagBeforeWrap = 1
ATagParams = class="hauptmenu"
backColor = #cccccc
10 = TEXT
10.text.field = title
}
}
gruß thomas
-> TOM <- hat's drauf! Danke Dir. Jedoch frage ich, wo die Befehle stehen? Habe ich die in der Dokumentation übersehen?
frag mich nicht woher ich das hab, ich weis es nicht mehr *grins*.
Gruß Tom
Aus meiner Sicht spricht vor allem ein Aspekt dafür, den Vermerk herauszunehmen => Der SICHERHEITS-ASPEKT.
Auf diese Weise erkennt nicht jeder X-beliebige sofort um welches System es sich handelt und wo es beispielsweise zur Admin geht.
Wenn man in der URL (..../index.php?id=xyz) einer Typo3-Seite ein paar Nullen anfügt (also ne ID, welche mit hoher Wahrscheinlichkeit nicht benutzt wird) kommt man zur Typo3-Fehlermeldung-Seite. Spätestens dann weiß jeder Bescheid. Muß man noch extra die Fehlermeldung bearbeiten/löschen. #paralyzed#
dj.picasso schrieb
....
Aus meiner Sicht spricht vor allem ein Aspekt dafür, den Vermerk herauszunehmen => Der SICHERHEITS-ASPEKT....
Ciao
Der DJ
Gibt es da bestimmte Informationsquellen, die dieses Thema behandeln?