Autor | Zpráva | ||
---|---|---|---|
jancikfilip Profil |
#1 · Zasláno: 22. 5. 2010, 23:31:01
Ahoj...
chcel by som sa spýtať, či by išlo nejak meniť text bez redakčného systému, alebo aj s použitím RS ale nejak tak aby som do stranky ktora je už hotova, vsunul nejake pole v ktorom by bol text ktory by sa dal menit pomocou RS. popripade bez RS Stranku mam v xhtml. Prepáčte za ten blby opis toho čo potrebujem :D neviem ako to mám opísať ďakujem za pomoc |
||
sarojan Profil |
#2 · Zasláno: 22. 5. 2010, 23:40:33 · Upravil/a: sarojan
Nechápem. Chceš redakčný systém bez redakčného systému?!
skús cložiť do toho html <?php include("adresa_suboru.txt"); ?> a vytvor súbor editor.php, kde budeš mať: <?php $meno="tvojemeno"; $heslo="tvojeheslo"; if($_POST['meno']==$meno AND $_POST['heslo']==$heslo){ session_start(); $_SESSION['meno']=$_POST['meno']; $_SESSION['heslo']=$_POST['heslo']; header("Location: ".$_SERVER['PHP_SELF']); } else { ?> <form action='<?php echo $_SERVER['PHP_SELF']; ?>' method='post'><input type='text' name='meno' value='Zadajte meno'><br> <input type='password' name='heslo' value='heslo'><br><input type='submit' value='Odoslať'></form> <?php } if($_SESSION['meno']==$meno AND $_SESSION['heslo']==$heslo){ ?> <form action='<?php echo $_SERVER['PHP_SELF']; ?>' method='post'> <textarea name='editor'><?php include("adresa_suboru.txt"); ?></textarea><br><input name='ok' type='submit' value='Edituj'></form> <?php if($_POST['ok']){ file_put_contents('adresa_suboru.txt', $_POST['editor']); header('Location: '.$_SERVER['PHP_SELF'].'?a=o'); } if($_GET['a']=='o') echo "<br><strong>Obsah bol úspešne editovaný!</strong>"; } else { ?> <form action='<?php echo $_SERVER['PHP_SELF']; ?>' method='post'><input type='text' name='meno' value='Zadajte meno'><br> <input type='password' name='heslo' value='heslo'><br><input type='submit' value='Odoslať'></form> <?php } ?> |
||
jancikfilip Profil |
#3 · Zasláno: 23. 5. 2010, 00:37:03 · Upravil/a: jancikfilip
sarojan:
Ďakujem, to by mi pasovalo, hned som to hodil na server ale nefunguje mi to ... ukazuje mi 2x Zadajte meno a odoslať tak tiež 2x po vyplneni mena a hesla, a odoslami mi urobi len refresh meno: nepoviem heslo: nepoviem |
||
sarojan Profil |
#4 · Zasláno: 23. 5. 2010, 09:57:27 · Upravil/a: sarojan
Skús to takto:
<?php session_start(); $meno="tvojemeno"; $heslo="tvojeheslo"; if($_SESSION['meno']==$meno AND $_SESSION['heslo']==$heslo){ ?> <form action='<?php echo $_SERVER['PHP_SELF']; ?>' method='post'> <textarea name='editor'><?php include("adresa_suboru.txt"); ?></textarea><br><input name='ok' type='submit' value='Edituj'></form> <?php if($_POST['ok']){ file_put_contents('adresa_suboru.txt', $_POST['editor']); header('Location: '.$_SERVER['PHP_SELF'].'?a=o'); } if($_GET['a']=='o') echo "<br><strong>Obsah bol úspešne editovaný!</strong>"; } else { if($_POST['meno']==$meno AND $_POST['heslo']==$heslo){ $_SESSION['meno']=$_POST['meno']; $_SESSION['heslo']=$_POST['heslo']; header("Location: ".$_SERVER['PHP_SELF']); } else { ?> <form action='<?php echo $_SERVER['PHP_SELF']; ?>' method='post'><input type='text' name='meno' value='Zadajte meno'><br> <input type='password' name='heslo' value='heslo'><br><input type='submit' value='Odoslať'></form> <?php } } ?> |
||
jancikfilip Profil |
#5 · Zasláno: 23. 5. 2010, 12:54:09
sarojan:
Teraz to prihlasenie aj ta editacia toho aktuality.txt funguje správne, ale na stranke nieje vidiet žiadnu zmenu. v akuality.html mám <?php include("aktuality.txt"); ?> a ešte aby som tu moju prvu otazku objasnil, tak ja by som si tam kludne dal redakčný systém ale bez toho aby sa musela ta šablona nanovo kódovať. Proste aby ten RS bol iba pre tu stranku aktuality.htlm a aby tam bol nejaky textarea alebo čo... dúfam že som sa nejáko už vymákol :D a pochopíte čo potrebujem... Ďakujem za pomoc. |
||
sarojan Profil |
#6 · Zasláno: 23. 5. 2010, 13:11:04 · Upravil/a: sarojan
jancikfilip:
„akuality.html“ Nie, musíš to uložiť ako aktuality.php, ináč to nebude fungovať ;) Si pozri kód, ono tam to <?php include() ?> je, ale je ružové, čo znamená, že server to neprečítal, aby to server prečítal, tak musíš premenovať súbor aktuality.html na aktuality.php |
||
jancikfilip Profil |
#7 · Zasláno: 23. 5. 2010, 13:36:41
sarojan:
Ďakujem už to fičí, ešte by som sa chcel spýtať, či možem nejak ovplivniť farbu a velkosř textu pomocou css... a otázka č.2 je, že nový riadok bude musiet dotičná osoba uvádzať ako <br> ??? alebo sa to dá vyriešiť aj nejak inak .... popripade za nejake dobre riesenie nieco zaplatim.... |
||
sarojan Profil |
#8 · Zasláno: 23. 5. 2010, 17:19:59
|
||
Johnik Profil |
#9 · Zasláno: 23. 5. 2010, 18:33:55
jancikfilip:
„že nový riadok bude musiet dotičná osoba uvádzať ako <br> ???“ nl2br(); |
||
jancikfilip Profil |
#10 · Zasláno: 23. 5. 2010, 18:42:09
:D sarojan to všetko poznam.... ale mam to nastaviť pre cely DIV v ktorom sa vyskytuje text ?
a Johnik prepáč.. v php mam nulove znalosti... :D takže čo mam s tym nl2br(); ďakujem za odpoveď |
||
panther Profil |
#11 · Zasláno: 23. 5. 2010, 18:52:13
|
||
jancikfilip Profil |
#12 · Zasláno: 23. 5. 2010, 18:59:13 · Upravil/a: jancikfilip
panther:
nemam vela času na študovanie.... a to by som musel prestudovat cele to co mi dal sarojan pretoze vobec neviem očom je čo .... tak prosim kam to mám vsunúť do toho kodu.. :D pošlem ti neico na paypal.. :D ked mi to prezradíš :DDDD |
||
sarojan Profil |
#13 · Zasláno: 23. 5. 2010, 20:51:05
V
file_put_contents('adresa_suboru.txt', $_POST['editor']); (riadok 10) vlož namiesto $_POST['editor'] nl2br($_POST['editor']) |
||
Anonymní Profil * |
#14 · Zasláno: 23. 5. 2010, 22:06:40
sarojan:
uff... fakt ďakujem za navod :) ale po nahradení toho $_POST['editor'] nl2br($_POST['editor']) |
||
jancikfilip Profil |
#15 · Zasláno: 24. 5. 2010, 14:26:05
OSPRAVEDLŇUJEM SA....
už to funguje, v nl2br($_POST['editor']) ) Takže to funguje super |
||
Časová prodleva: 14 let
|
0