Hallo liebe Gemeinde, habe mein Projekt fast erfolgreich zu Ende geführt, doch habe allerdings noch ein kleines Problem mit der Login-Funktion. Ich brüte nun schon einen ganzen Tag am Script, doch ich komm nicht weiter. Ich habe eine geschützte Seite angelegt (Internes). Wenn ich mich einlogge, komme ich automatisch auf die Startseite, will aber direkt auf die geschützte Seite Internes. Wenn ich dann auf dieser Seite bin und ich mich wieder ausloggen will, bekomme ich eine Fehlermeldung (404). was mache ich falsch?
hier die login daten: username: test, password: test
hier der link: http://p30023.typo3server.info
hier das setup:
lib.langMenu = HMENU
lib.langMenu {
special = language
special.value = 0,1
1 = GMENU
1 {
NO = 1
NO {
XY = [5.w]+4, [5.h]+4
backColor = white
5 = IMAGE
5.file = media/flags/flag_de.gif || media/flags/flag_uk.gif
5.offset = 2, 2
}
ACT < .NO
ACT.backColor = black
USERDEF1 < .NO
USERDEF1.5.file = media/flags/flag_de_d.gif || media/flags/flag_uk_d.gif
USERDEF1.noLink = 1
}
}
page.10.marks.FOOTER =< lib.langMenu
my_content < tt_content
my_content = CASE
my_content {
textpic >
textpic = TEMPLATE
textpic {
template = TEXT
template.value (
<table border="1">
<tr>
<td>###IMAGE###</td>
<td valign="top">###NAME###<br />###TEXT###</td>
</tr>
</table>
)
marks {
NAME = TEXT
NAME {
field = header
}
TEXT =< tt_content.text.20
IMAGE = IMAGE
IMAGE {
altText.field = header
titleText.field = header
imageLinkWrap < tt_content.image.20.1.imageLinkWrap
file {
width = 150
import {
field = image
listNum = 0
wrap = uploads/pics/|
}
}
}
}
}
}
config {
locale_all = de_DE
language = de
sys_language_uid = 0
sys_language_mode = content_fallback
simulateStaticDocuments_noTypeIfNoTitle = 1
linkVars = L
uniqueLinkVars = 1
index_enable = 1
index_externals = 1
}
page = PAGE
page {
includeCSS {
file1 = fileadmin/templates/screen.css
file2 = fileadmin/templates/print.css
file2.media = print
file2.title = Styles für die Druckansicht
}
config {
admPanel = 1
doctype = xhtml_trans
}
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/templates/designvorlage.html
workOnSubpart = ZWEISPALTIG
marks {
TITLE = TEXT
TITLE.field = title
TRACKER = TEXT
}
subparts {
CONTENT_NORMAL = CONTENT
CONTENT_NORMAL {
wrap = <!--TYPO3SEARCH_begin-->|<!--TYPO3SEARCH_end-->
table = tt_content
# renderObj =< my_content
select {
where = colPos=0
orderBy = sorting
languageField = sys_language_uid
}
}
CONTENT_LEFT = CONTENT
CONTENT_LEFT {
table = tt_content
select {
where = colPos=1
orderBy = sorting
languageField = sys_language_uid
}
}
ROOTLINE = COA
ROOTLINE {
10 = TEXT
10.value = Startseite
10.wrap = | »
10.typolink.parameter = 2
10.typolink.title = Zurück zur Startseite
20 = HMENU
20 {
special = rootline
special.range = 1|-1
1 = TMENU
1 {
NO.linkWrap = | » |*|| » |*||
NO.doNotLinkIt = 0 |*| 0 |*| 1
NO.ATagTitle.field = abstract // description // subtitle // title
}
}
}
MAINMENU = HMENU
MAINMENU {
special = directory
special.value = 1
excludeUidList = {$myConf.topmenuUids}
1 = TMENU
1 {
noBlur = 1
wrap = <ul>|</ul>
NO = 1
NO {
wrapItemAndSub = <li>|</li>
ATagTitle.field = abstract // description // subtitle // title
}
CUR < .NO
CUR.ATagParams = class="cur-1"
ACT < .NO
ACT.ATagParams = class="act-1"
}
2 < .1
2 {
CUR.ATagParams = class="cur-2"
ACT.ATagParams = class="act-2"
}
3 < .1
3 {
CUR.ATagParams = class="cur-3"
ACT.ATagParams = class="act-3"
}
}
TOPMENU = COA
TOPMENU {
wrap = <p>|</p>
10 = TEXT
10 {
value = Logout
wrap = | |
typolink.parameter.data = TSFE:id
typolink.additionalParams = &logintype=logout
}
20 = HMENU
20 {
special = list
special.value = {$myConf.topmenuUids}
1 = TMENU
1 {
NO.linkWrap = | | |*|| | |*||
NO.ATagTitle.field = abstract // description // subtitle // title
}
}
}
TRAILER = IMAGE
TRAILER {
params = id="frontphoto"
file = GIFBUILDER
file {
format = jpg
quality = 90
XY = 980, 150
backColor = silver
10 = IMAGE
10 {
file {
width = 980
height = 150
import {
cObject = TEXT
cObject {
value = fileadmin/images/headder_neu.jpg
}
}
}
}
}
}
}
}
}
plugin.tt_news {
templateFile = fileadmin/templates/template_news.html
dontUseBackPid = 1
useHRDates = 1
archiveTitleCObject {
10.strftime = %B - %Y
}
getRelatedCObject {
20.strftime = %d.%m.%Y %H:%M
}
displaySingle {
date_stdWrap.strftime= %d.%m.%y
time_stdWrap.strftime= %H:%M
age_stdWrap.age = Minuten | Stunden | Tage | Jahre
}
displayLatest {
date_stdWrap.strftime= %d.%m.%y
time_stdWrap.strftime= %H:%M
}
displayList {
date_stdWrap.strftime= %A %d. %B %Y
time_stdWrap.strftime= %d.%m.%y %H:%M
}
_LOCAL_LANG.de {
pi_list_browseresults_displays = Sie sehen Artikel ###SPAN_BEGIN###%s bis %s</span> von ###SPAN_BEGIN###%s</span>
more = mehr »
}
}
[usergroup = *]
# 5 ist die ID der Login-Seite
page.10.subparts.TOPMENU.20.special.value := removeFromList(5)
[else]
page.10.subparts.TOPMENU.10 >
[end]
lib.stdheader.10.1.fontTag = <h1>|</h1>
lib.stdheader.10.2.fontTag = <h2>|</h2>
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P >
[globalVar = GP:L=1]
page.10.subparts.ROOTLINE.10.value = Home
config {
locale_all = en_EN
language = en
sys_language_uid = 1
}
[global]