Thread Rating:
  • 2 Vote(s) - 2 Average
  • 1
  • 2
  • 3
  • 4
  • 5
ordnerübersicht
#1
ich arbeite gerade an einem tool das den ordnerinhalt von admin/actions und admin/templates anzeigt (als links) wenn man auf die links klickt öffnen sich die dateien im browser (was beim action ordner nichts bringt =) nur hab ich ein kleines problem den php code als externenes tool einzubinden. anfangs kam das raus was ich am ende dieses post's stehen habe (plugin admin code) , wie man sieht stimmt da was nich ganz.....also hab ich mir was anderes überlegt und bin zu dem entschluss gekommen das ich es so mache das in der tpl datei ein link ist und in der action datei gar nichts. dieser link greift auf eine datei zu, die im admin ordner steckt. leider gibt es innerhalb dieser datei auch noch ein kleines php problem......da ich den code hier nicht posten möchte,könnte mich jemand über icq adden der mir behilflich seien will? ich bin dann mal essen.

mfg narutofan.

hier der oben erwähnte plugin admin code:
PHP Code:
eJy1Uk2PmzAQ/UErbQmQLhwqlUAwBsIS0gbwDRMWDAasJQSI8uPrJE0/6KU99DC
a0Xg
+3ptn3B67y2UcNRBoJozG8XLBf6aa5L0/tm9JM8tn76QSi4xikn8eMvx8yGY
FPigEHA5Pxrb19HIkWAyWENhNLKodlqAKiQeCCnGLCbQCmllbntsMG0O7GvFzwfEN
dUgszdN5bFuIpg2jSei1uKZnaAg5JPLpAPbHFIwF92d3gi9QV05wvSxw
+DVHPAfN3/
tQtLnPA2Z5APSEy8UpBfseATo5eiCiyP6IQlomYMnSqXq54ef1xpZJCaAd2uUctSmg
sFLTel9wBiwleRWHnpCEau
/s6L2nprWjmwOvaSJxwfF5raPDwtGXiktkZutr4uraYx
Zzou62xz
/Ldw/WeWLZFJUC8Q1FnfN3SXqyJ/nRn/M+4nevIqpRj3aa4p+FX98UV1w/
+
cCe/BuXVvGlVZtqN17qDW8j/NxfDqe4Vqvsyz1OrOCIDfnTXOKHPGR+Nk2FOuxdKaA
4WnVxFND0b6UhQRFLAcOirGJpRXF9P
++h3k9ZvWexWPRJtGGvw79KwhgiWguj1YTCwxsOTSEW8xaSd
RtxSSJd5nXbApIht0Fw
/U7su5Qf/P8sx487XiW4Wqk8zU69eBa+AaHLQsI
Reply
#2
mit was schreibst du das?
schreibst du den php quellcode von hand?
Reply
#3
jop. nagut dann schreib ich mal das jetzige problem ausführlicher.
es kommt diese meldung:
Parse error: parse error, unexpected T_STRING, expecting '(' in C:\Users\CHRISSI\Desktop\all-in-one_v1n5\htdocs\admin\bots.php on line 29
bezogen auf diese zeile (die mittlere):
PHP Code:
            </table>
             <?{if 
count($extern_menue)!=0}?>
            <table class="menueadmin" width="100%"> 
Reply
#4
(09.11.2008, 12:47)Narutofan XXl Wrote: jop. nagut dann schreib ich mal das jetzige problem ausführlicher.
es kommt diese meldung:
Parse error: parse error, unexpected T_STRING, expecting '(' in C:\Users\CHRISSI\Desktop\all-in-one_v1n5\htdocs\admin\bots.php on line 29
bezogen auf diese zeile (die mittlere):
PHP Code:
            </table>
             <?{if 
count($extern_menue)!=0}?>
            <table class="menueadmin" width="100%"> 

mach mal zwischen <?{if ein leerzeichen also <? {if
Reply
#5
hilft nicht^^ hab dir ne pn geschickt
Reply
#6
(09.11.2008, 12:47)Narutofan XXl Wrote: jop. nagut dann schreib ich mal das jetzige problem ausführlicher.
es kommt diese meldung:
Parse error: parse error, unexpected T_STRING, expecting '(' in C:\Users\CHRISSI\Desktop\all-in-one_v1n5\htdocs\admin\bots.php on line 29
bezogen auf diese zeile (die mittlere):
PHP Code:
            </table>
             <?{if 
count($extern_menue)!=0}?>
            <table class="menueadmin" width="100%"> 


bist du dir sicher das es auf diese zeile bezogen ist?

es tauchen manchmal fehler auf die man nicht bedenkt hat.

table class="menueadmin"

gibt es den tabellenstyle?

mfg
Reply
#7
das
PHP Code:
<table class="menueadmin"
is HTML und wird keinen PHP Parse error erzeugen.

du hast eine Klammer vergessen
PHP Code:
<? if (count($extern_menue)!=0) ?>
Reply
#8
(09.11.2008, 13:05)deLaKing Wrote:
(09.11.2008, 12:47)Narutofan XXl Wrote: jop. nagut dann schreib ich mal das jetzige problem ausführlicher.
es kommt diese meldung:
Parse error: parse error, unexpected T_STRING, expecting '(' in C:\Users\CHRISSI\Desktop\all-in-one_v1n5\htdocs\admin\bots.php on line 29
bezogen auf diese zeile (die mittlere):
PHP Code:
            </table>
             <?{if 
count($extern_menue)!=0}?>
            <table class="menueadmin" width="100%"> 


bist du dir sicher das es auf diese zeile bezogen ist?

es tauchen manchmal fehler auf die man nicht bedenkt hat.

table class="menueadmin"

gibt es den tabellenstyle?

mfg

omg, es geht um einen php fehler und nicht um html --.--


schreib mal
PHP Code:
            </table>
             <?{if(
count($extern_menue)!=0)}?>
            <table class="menueadmin" width="100%"> 

hättest dir die fehlerbeschreibung durchlesen können

Quote:Parse error: parse error, unexpected T_STRING, expecting '(' in C:\Users\CHRISSI\Desktop\all-in-one_v1n5\htdocs\admin\bots.php on line 29

das hätte dir glaub schon weitergeholfen


mfg

//edit: mist, agent47 war schneller
Reply
#9
danke das geht nun . neuer fehler hier ( erste zeile):
PHP Code:
<? foreach from=$extern_menue item=link key=name ?>
                        <tr><td><a href="index.php?screen=<?{$link}?>"><?{$name}?></a></td></tr>
                    <? {/foreach} ?>
                
             </table>
            <?{/if}?>
        </td></tr></table> 

fehlermeldung:
Parse error: parse error, unexpected T_STRING, expecting '(' in C:\Users\CHRISSI\Desktop\all-in-one_v1n5\htdocs\admin\bots.php on line 34

am besten schreib ich hier gleich eventuelle andere problemzonen auf:

PHP Code:
<p align="right" style="font-size: 7pt; margin-top:0px; margin-bottom:0px">generiert in <?{$load_msec}?>ms
    Serverzeit: <span id="serverTime"><?{$servertime}?></span></p> 
Reply
#10
Code:
<p align="right" style="font-size: 7pt; margin-top:0px; margin-bottom:0px;">generiert in {$load_msec} ms
    Serverzeit: <span id="serverTime">{$servertime}</span></p>

Die <? und ?> kannst du dir in der tpl-Datei sparen.
Reply
#11
das ist ne php. die action datei enthält nen link zu ner datei die bots.php heißt und in admin/ steckt.
Reply
#12
das was du da als foreach genommen hast ist aber die syntax einer smarty foreacht, wenn du es direkt ausgeben willst (aus php hereaus) musst du die php syntax nehmen

PHP Code:
<?php foreach($extern_menue as $key=>$inhalt) { ?>
 dein html inhalt
<? } ?>
Reply
#13
thx werds probieren falls die methode die ich und pl4n3 grad probieren net klappt
Warning: Invalid argument supplied for foreach() in C:\Users\CHRISSI\Desktop\all-in-one_v1n5\htdocs\admin\bots.php on line 34 steht da wenn ich deines einfüge^^
Reply
#14
PHP Code:
<?php foreach($extern_menue as $key => $inhalt) { ?>
 dein html inhalt
<? } ?>

$key => $inhalt
mach mal zwischen key und inhalt leerzeichen rein
Reply
#15
is wie vorher
Reply
#16
(10.11.2008, 16:13)Narutofan XXl Wrote: is wie vorher

dann ist wahrscheinlich $extern_menue kein array
Reply
#17
muss da es bei admin/templates index benannt ist.
neuer stand der dinge versuche gerade daraus ein echtes externes tool zu machen. kann mir jemand sagen warum nur ein link gezeigt wird der nicht gültig ist´?

templates (.tpl) datei:
PHP Code:
inhalt admin/templates:<p> </p>    

<
a href="templates/{$datei}">öffne {$datei}</a><p> </p>



inhalt admin/actions:<p> </p>

<
a href="actions/{$datei2}">öffne {$datei2}</a><p> </p


actions (.php) datei:

PHP Code:
<?php

//Smarty Klasse Includieren
include("/lib/Smarty/S?marty?.cl?ass.php");

//Smarty als Objekt initialisieren
$tpl = new Smarty();

//Verzeichnis Templates auslesen
$verzeichnis "../templates"// Name des Verzeichnises
$action=opendir($verzeichnis);

while(
$datei=readdir($action)){
}if (!
preg_match("!(\.|\..)$!"$datei)){


$tpl->assign("verzeichnis"$verzeichnis); 
$tpl->assign("datei"$datei);

//Verzeichnis Templates auslesen
$verzeichnis2 "../actions"// Name des Verzeichnises
$action=opendir($verzeichnis2);

while(
$datei=readdir($action)){
}if (!
preg_match("!(\.|\..)$!"$datei)){


$tpl->assign("verzeichnis"$verzeichnis2); 
$tpl->assign("datei"$datei);

}
}
print_r($datei);

?>



ich glaube das in der php datei der fehler liegt.
Reply
#18
Es ist wunderlich das überhaupt was angezeigt wird. Bevor du ein Admintool machst rate ich dir erstmal PHP zu lernen. Denn mit

while(case_check) {
}

(=einer leeren WHILE schleife erreichst du garnichts...)

~ agrafix
Reply
#19
kann geschlossen werden. thread dazu ist vorhanden:
http://dslan.gfx-dose.de/thread-751.html
Reply
#20
Eine Frage: weiss nicht ob es schon gefragt wurde aber, für was sollte das sein?
✝ RiP 
Weiter geht's  Cool
Reply




Users browsing this thread: 1 Guest(s)