ugrás a tartalomhoz

BB kódok helyett szövegszerkesztő szintű textarea ?

Qkac · 2007. Ápr. 6. (P), 15.35
Webfejlesztők számára a BBCode-k nagyon jó megoldást nyújtanak egy admin felületen frissíthető szöveg szerkesztéséhez. De ha egy átlagos embernek készítünk lapot aki a jó öreg Wordhöz van szokva, vagy még azt is nehezen kezeli akkor hajtépő lehet a számára készített oldalon 'kacifántos' kódokat irogatni, hogy aztán úgy jelenjen meg a szöveg ahogy ő akarja.
Láttam már admin felületet ahol egy sima textarea volt elhelyezve, de úgy működött mint egy szövegszerkesztő.. voltak felette kicsi gombok, amivel ugyan úgy kivastagíthattuk a szöveget, képet szúrhattunk be stb..
Az érdekelne, hogy milyen eszköz kell ahhoz, hogy ezt megvalósíthassuk. És esetleg picit bővebben volt már valakinek dolga ilyennel?
Szeretnék írni egyet, de nem tudom mi kell hozzá.. esetleg javascript?<- nemnagyon szeretem inkább phpval oldom meg amit tudok.. meg nem is ismerem annyira. Na és vajon egy ilyen alkalmazás is BBCodekkal dolgozik a háttérben csak csal a látszat?:)
Biztos találnék valami ingyenes letölthető dolgot egy külföldi weblapon, de azokat annyira túl szokták bonyolítani hogy hát igen. :D Segítsetek!
Köcce Hy!
 
1

WYSIWYG

mako · 2007. Ápr. 6. (P), 15.46
php-val nem tudsz mindent megoldani.
kliens oldali programozás pl: javascript nélkül sok dologtól eshetsz el...


ezek talán a legnépszerűbb wysiwyg szerkesztők:

http://www.fckeditor.net/
http://tinymce.moxiecode.com/
http://xinha.python-hosting.com/
9

Hali, segítsetek pls :)

Dual · 2011. Dec. 11. (V), 09.48
Sziasztok!

Nem tudom mennyire figyelitek még ezt a témát, de fontos lenne ha valaki tudna rá adni választ :))

Azt szeretném kérdezni hogy egy oldalon van textarea-m. Az egyiknél normálisan ki is írja a formázást. Viszont a másik szövegrésznél, html- kódokkal írja ki :/ Íme:


és alul az egyébnél pedig nem :/ Nem értem :SS
10

Hogyan?

Poetro · 2011. Dec. 11. (V), 10.21
És hogyan írod ki alulra a szöveget? Mert ott lesz a hiba, hogy valamilyen függvénnyel a HTML entitásokat kódolod ott alul.
11

Rere

Dual · 2011. Dec. 11. (V), 10.26
Hali :D

Őőő nagyon gyermeteg vagyok php-ben :D Szal mire is gondolsz, mit h írok ki? :$

Dual
12

Így írja ki az egész ..

Dual · 2011. Dec. 11. (V), 11.51
a Profile táblák kiíratása: / Ahol nem jelenítni meg a szerkesztést /
<?php

if(!class_exists('System'))

$titles = array(
'csoport' = 'Csoportja:',
'regtime' => 'Regisztrált:',
'logintime' => 'Belépett:',
'refreshtime' => 'Frissített:',
'onlinetime' => 'Online ideje:',
'T_users_useremail' => 'E-mail címe:',
'T_users_bemutatkoz'        => 'Bemutatkozás:',
'lastname' => 'Vezetéknév:',
'firstname' => 'Keresztnév:',
'birthdate' => 'Született:',
'sex' => 'Neme:',
'country' => 'Ország:',
'city' => 'Város:',
'website' => 'Weboldala:',
'msn' => 'MSN:',
'skype' => 'Skype:',
'other' => 'Egyéb:'
);

if (!System::$logged and !isset($_GET['uid']))
{
System::redirect(Config::FILE_HOME);
}

if (System::$logged and (!isset($_GET['uid']) or System::$user->T_users_userid == (int)$_GET['uid']))
{
$user = System::$user;
}
else
{
$uid = isset($_GET['uid']) ? (int)$_GET['uid'] : 0;
$user = new User($uid);
}

$sendMsgUrl = Url::set(array(
'msgact' => 'write',
'msgto' => $user->T_users_userid
),Config::FILE_MESSAGES_WRITE);

$chProfUrl = Url::set(array(
'uid' => $user->T_users_userid
), Config::FILE_CHANGE_PROFILE, '&amp;');
?>
13

Nem tudom

Poetro · 2011. Dec. 11. (V), 14.23
Mivel az idézett kódrészletben semmilyen kiíratás nincs, valamint nem is szerepel benne semmilyen kiírandó adat, így a fenti kód valószínűleg csak nagyon érintőlegesen kapcsolódik a fenti oldalhoz. Ha nem vagy járatos a PHP-ben, akkor kérd meg azt, aki a fenti oldalt fejlesztette, vagy kérj / fizess meg valakit, aki átírja neked a kódot, vagy tanul meg programozni, majd PHP nyelven is tanulj meg programozni.
2

wysiwyg editorok

gex · 2007. Ápr. 6. (P), 15.53
wysiwyg (what you see is what you get) szerkesztőnek hívják azt amire gondolsz, legelterjedtebb a tinymce és az fckeditor.
megírni nehezebb, mint ezeket használni az oldaladon. ;]
3

Lista

attlad · 2007. Ápr. 6. (P), 15.56
Na itt a kert:
4

hmhm

Qkac · 2007. Ápr. 6. (P), 16.22
Köszi megnézem őket
5

khm

Qkac · 2007. Ápr. 6. (P), 17.27
Jáááájjjjjjjjjjj Hajjjjjjjátok nincs véletneül ezekhez valami magyar doksi?:D Meghalltam ezzel :).
LEszedtem a Tynimce-et de nemtudom mit kezdjek vele, nemlátom át. Kell hozzá mysql vagy ilyesmi? Nem tudja valaki hogy lehet beüzemelni? Nem töröm jól az angolt.
6

Readme

Csiszár Attila · 2007. Ápr. 7. (Szo), 14.32
A manualban is benne van
<head>
<title>TinyMCE Test</title>
<script language="javascript" type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script>
<script language="javascript" type="text/javascript">
tinyMCE.init({
	mode : "textareas"
});
</script>
</head>
Az adatok feldolgozásáról meg neked kell gondoskodnod - mintha egy formot küldenél el.
7

téma

Qkac · 2007. Ápr. 7. (Szo), 18.29
Yah akkor ezt oda kell illeszteni ahol szerkeszteni akarom, értem h. mintha egy formot kezelnék, de annak van egy action paramétere az itt mi? pl. ha egy szovegszerk.php feldolgozná és feltöltené adatbázisba, akkor milyen változót kapna és hogy rakjam be h. a szovegszerk.php kapja?
És a mappákat csak be kell másolni a rootra mondjuk?

KÖszi a segítséget!
8

Félreérted a lényeget

Csiszár Attila · 2007. Ápr. 7. (Szo), 21.07
Félreérted a dolgot, a tinyMCE nem formot hoz létre, sőt semmilyen szövegbeviteli dobozt. Egyszerűen csak az oldalon található textarea-t alakítja át sokkal jobban használható beviteli mezővé. Tehát hozz létre egy formot és a szükséges textarea-t, majd csatold a tinyMCE-t. Minden más az általad megadott értékek szerint fog működni, a tinyMCE nem fogja befolyásolni. Tehát a feldolgozó php-ben pedig az általad megadott értékek lesznek érvényesek.