Posts: 1'004
Threads: 101
Joined: Jun 2008
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=
Posts: 531
Threads: 20
Joined: May 2008
Reputation:
15
mit was schreibst du das?
schreibst du den php quellcode von hand?
Posts: 1'004
Threads: 101
Joined: Jun 2008
(This post was last modified: 09.11.2008, 12:47 by Narutofan XXl.)
09.11.2008, 12:47
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%">
Posts: 531
Threads: 20
Joined: May 2008
Reputation:
15
(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
Posts: 1'004
Threads: 101
Joined: Jun 2008
hilft nicht^^ hab dir ne pn geschickt
Posts: 91
Threads: 2
Joined: Oct 2008
Reputation:
2
(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
Posts: 531
Threads: 20
Joined: May 2008
Reputation:
15
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) ?>
Posts: 861
Threads: 19
Joined: May 2008
Reputation:
57
(This post was last modified: 09.11.2008, 13:20 by -superking-.)
09.11.2008, 13:19
(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
Posts: 1'004
Threads: 101
Joined: Jun 2008
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>
Posts: 671
Threads: 43
Joined: May 2008
Reputation:
31
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.
Posts: 1'004
Threads: 101
Joined: Jun 2008
das ist ne php. die action datei enthält nen link zu ner datei die bots.php heißt und in admin/ steckt.
Posts: 531
Threads: 20
Joined: May 2008
Reputation:
15
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 <? } ?>
Posts: 1'004
Threads: 101
Joined: Jun 2008
(This post was last modified: 10.11.2008, 16:01 by Narutofan XXl.)
10.11.2008, 15:52
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^^
Posts: 531
Threads: 20
Joined: May 2008
Reputation:
15
PHP Code: <?php foreach($extern_menue as $key => $inhalt) { ?> dein html inhalt <? } ?>
$key => $inhalt
mach mal zwischen key und inhalt leerzeichen rein
Posts: 1'004
Threads: 101
Joined: Jun 2008
Posts: 861
Threads: 19
Joined: May 2008
Reputation:
57
(10.11.2008, 16:13)Narutofan XXl Wrote: is wie vorher
dann ist wahrscheinlich $extern_menue kein array
Posts: 1'004
Threads: 101
Joined: Jun 2008
(This post was last modified: 10.11.2008, 19:37 by Narutofan XXl.)
10.11.2008, 19:32
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.
Posts: 1'107
Threads: 37
Joined: May 2008
Reputation:
47
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
Posts: 1'004
Threads: 101
Joined: Jun 2008
(This post was last modified: 15.11.2008, 18:37 by Narutofan XXl.)
15.11.2008, 18:36
kann geschlossen werden. thread dazu ist vorhanden:
http://dslan.gfx-dose.de/thread-751.html
Posts: 1'946
Threads: 58
Joined: Aug 2008
Reputation:
82
Eine Frage: weiss nicht ob es schon gefragt wurde aber, für was sollte das sein?
✝ RiP ✝
Weiter geht's
|