ďťż
Podstrony
|
telcocafeWitam, poszukuje skryktu, który pozwalał by edytować stronę z poziomu przeglądarki. Oto strona: http://www.zoociuchcia.pl/Chodzi o edycję tekstu na stronie. Nigdzie nie mogę znaleść podobnego skryptu. Czy ktoś może znalazł coś podobnego? Z góry dziękuję za pomoc i życzę miłego dnia. google -> CMS Tyle, że ten cms po zainstalowaniu. np. joomla pozwoli mi edytowac tekst na stronie? Dlaczego to jest tak mocno rozbudowane ? Nie mozna tego zrobic za pomoca jakiegos skryptu w php ? Tyle, że ten cms po zainstalowaniu. np. joomla pozwoli mi edytowac tekst na stronie? Dlaczego to jest tak mocno rozbudowane ? Nie mozna tego zrobic za pomoca jakiegos skryptu w php ? Oczywiscie ze mozna. Formularz zapisujesz do jakiegos pliku tekstowego a plik inkludujesz Joomla!? Weź coś lżejszego jeżeli nie znasz języków. Np. JPortal. Chociaż od dawna nie jest rozwijany to jest prostszy w obsłudze :) tu masz prosty skrypt tego typu, musisz dorobic tylko zapisanie http://www.quirksmode.org/dom/cms.html Wrzuciłem zawartość tekstu do pliku .txt i mogę go edytować na stronie dzięki skryptowi. Jest tylko jeden problem. Jesli edytuje i zapisuje zmiany to przy miejscach gdzie jest znak " pojawia mi się / Czy ktoś ma pojęcia co zrobić, żeby tak się nie działo ? Oto skrypt dzięki, któremu jest możliwe edytowanie pliku tekstowego z poziomu przeglądarki: <? $nazwa_pliku = "tekst.txt"; Header("Content-Type: text/html; charset=windows-1250"); if($_POST['tekst']) { $plik = fopen($nazwa_pliku, "w"); fputs($plik, str_replace("\n", "<br />", $_POST['tekst'])); fclose($plik); } $dane = str_replace("<br />", "\n", implode("", file($nazwa_pliku))); ?> <form method='post' action='edycja.php'> <textarea rows='20' cols='100' name='tekst'><?=$dane;?></textarea> <br /> <input type='submit' value='Zapisz zmiany' /> </form> Co zmienić w kodzie, żeby tak się nie działo ? Ktoś może pomóc ? Z góry wielkie dzięki ! Użytkownik zientek edytował ten post 27 lipiec 2007, 11:57 Znając życie, to pojawia się "\" :P użyj funkcji stripslashes() :P A tak w ogóle to nie rozumiem, dlaczego jak zapisujesz do pliku, to wywalasz \n, a jak wczytujesz to dodajesz? Przecież na to samo wyjdzie >.< Spróbuj tak:<?php $nazwa_pliku = "tekst.txt"; Header("Content-Type: text/html; charset=windows-1250"); if(!empty($_POST['tekst'])) { $plik = fopen($nazwa_pliku, "w"); $dane = htmlspecialchars(stripslashes($_POST['tekst']), ENT_QUOTES); fputs($plik, $dane); fclose($plik); } else $dane = file_get_contents($nazwa_pliku); ?>Tak na oko powinno chodzić ;) |
|||
Sitedesign by AltusUmbrae. |