рдЕрдкрдиреЗ рдкреГрд╖реНрда рдкрд░ рдПрдХ рд╕реЗрдХреНрд╕реА рд╕рдВрдкрд╛рджрдХ рдПрдореНрдмреЗрдб рдХрд░реЗрдВ

рдореИрдВ рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдорд╛рдлреА рдорд╛рдБрдЧрддрд╛ рд╣реВрдБ рдЕрдЧрд░ рдпрд╣ рдкреЛрд╕реНрдЯ рдЖрдкрдХреЛ рдЙрдмрд╛рдК рдФрд░ рдЕрдЯреВрдЯ рд▓рдЧ рд░рд╣реА рдереА)



рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди, рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рд╕рдВрдкрд╛рджрдХ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдореИрдВ рдХреБрдЫ рдмрд╣реБрдд рд╣реА рд╕реБрдЦрдж, рд╣рд▓реНрдХрд╛ рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрд╛рдлреА рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдЪрд╛рд╣рддрд╛ рдерд╛ред рддрд╛рдХрд┐ рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдмрдлрд░ рд╕реЗ рдбрд╛рд▓рд╛ рдЬрд╛ рд╕рдХреЗ рдФрд░ рдЕрдВрддрд┐рдо рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдкреВрд░реНрд╡рд╡рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рдареАрдХ рд╣реИ, рдлреЛрдВрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпред



рдФрд░ рдлрд┐рд░ рдореЗрд░реА рдирдЬрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рд╛рде рдЖрдкреВрд░реНрддрд┐ рдХрд┐рдП рдЧрдП рд╕рдВрдкрд╛рджрдХ рдкрд░ рдкрдбрд╝реА

DojoToolkit

рджреЛрдЬреЛ рдЯреВрд▓рдХрд┐рдЯ





рдЪреВрдВрдХрд┐ рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ RuNet рдореЗрдВ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЕрдкрдирд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛)



рдореИрдВ рддреБрд░рдВрдд рдПрдХ рдЖрд░рдХреНрд╖рдг рдХрд░реВрдБрдЧрд╛ рдХрд┐ рдореБрдЭреЗ js рдкрд░ рдХреЛрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рд╢рд╛рдпрдж рдпрд╣ рдкреЛрд╕реНрдЯ рдЙрдиреНрд╣реАрдВ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧреА рдЬреИрд╕реЗ рдореИрдВ dummies) рдЬреЛ "рд▓рдбрд╝рд╛рдИ рдФрд░ рдЦреЛрдЬ, рдЦреЛрдЬ рдФрд░ рдЫреБрдкрд╛рдиреЗ" рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рд╕реЗ рдЬреАрддреЗ рд╣реИрдВ



рдЗрд╕рд▓рд┐рдП, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрдИ рдЪрд░рдг рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ:



  1. рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рддреИрдирд╛рдд)
  2. рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ
  3. рд╕реНрд╡рдпрдВ рдкреНрд░рдкрддреНрд░ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
рдмрд┐рдВрджреБ 1 рдкрд░ - рдЖрдХрд╛рд░ рддреБрд░рдВрдд рдбрд░рд╛рд╡рдирд╛ рд╣реИ, рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдмрд┐рдЦрд░реЗ рд╣реБрдП рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд╕ рдРрд╕рд╛ рд╣реА рдХрд░реЗрдЧрд╛ред рдмрд╕ рдкреВрд░реЗ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВ, рд╣рдо рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдПрдВрдЧреЗ рдХрд┐ рд╣рдореЗрдВ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП - рдмрд╛рдж рдореЗрдВред



2. рдЖрд░рдВрднреАрдХрд░рдг рдХреЗ рд╕рд╛рде рднреА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереА, рд╣реЗрдбрд░ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдмрд╕ рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реБрдП, рдЙрдЪрд┐рдд рдкрде рд▓рд┐рдЦрддреЗ рд╣реБрдП:













3. рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрдкрд╛рджрдХ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░реЗрдВ

рдЗрд╕рд▓рд┐рдП рдпрд╣ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЕрдВрджрд░ рд╕реЗ рдмрд╛рд╣рд░ рд╕реЗ рд╕реЗрдХреНрд╕реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рдЖрд╕рд╛рдиреА рд╣реИред

рдпрд╣ div рдХреА рд╢реИрд▓реА рдореЗрдВ textarea рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдФрд░ dojoType рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ .. рдкреИрд░рд╛рдореАрдЯрд░:



". htmlspecialchars(($doc['body'])) ."








рд╣реЛ рдЧрдпрд╛ред рдпрд╣ рдУрдирд▓реАрдХ .. рдлрд╛рд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдШрдЯрдирд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИ:

<input type=submit onclick='console.log(dijit.byId('body').getValue().length)' value='". $lang['submit'] ."' style='width:100%'>







рдФрд░ рд╕рдм?

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ) рдЕрдм рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЧреНрд▓рд┐рдЯреНрд╕ рдХреЛ рдкрдХрдбрд╝рдирд╛ рд╣реИ)

рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕реЗ рдирд╣реАрдВ рд╣реИрдВ) рдкрд╣рд▓рд╛ рдмрдЧ рдСрдирд╕реБрдорд┐рдЯ рдкрд░ рдШрдЯрдирд╛ рдХреЗ рдЧрд▓рдд рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ (рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, Google рдиреЗ рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореИрдВ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рдкрд╛ рд╕рдХрд╛) рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдкреЛрд╕реНрдЯ рдХреЗ рдЕрдВрдд рдореЗрдВ рдХреЗрд╡рд▓ рд╕рд╣реА рдлрд╝рд╛рдЗрд▓ рд╕рдВрд▓рдЧреНрди рдХрд░реВрдВрдЧрд╛ред

рдФрд░ рджреВрд╕рд░рд╛, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд╛рдлреА рдмрдЧ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдкрд╛рда рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддреЗ рд╕рдордп, рдХреБрдЫ рд╡рд░реНрдгреЛрдВ рдХреЛ рдЙрдирдХреЗ HTML рдХреЛрдб рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпреВрдЯреНрдпреВрдм рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдВрдХ рдХреЛ рдбрд╛рд▓рддреЗ рд╕рдордп рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдХреНрдпрд╛ рд╣рд╕реНрддрдХреНрд╖реЗрдк рд╣реЛрддрд╛ рд╣реИред

рдпрд╣ рдХрд╛рдлреА рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдмрд╕ рд▓рд╛рдЗрди рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ:

//str = str.replace(/&/gm, "&").replace(/</gm, "<").replace(/>/gm, ">").replace(/"/gm, """);





RichText.js рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдПрдХреНрд╕реАрдПрдХреНрд╕рдПрдХреНрд╕рдПрдордПрд▓ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ



рдЦреИрд░, рдЖрдЦрд┐рд░реА, рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдкрдбрд╝реА рдлрд╛рдЗрд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдлрд╛рдпрд░рдмрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪреБрдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



рдЗрд╕ рддрд░рд╣ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИ

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк , рд╣рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЫреЛрдЯрд╛ (рд▓рдЧрднрдЧ 200 рдХреЗрдмреА) рдФрд░ рдХрд╛рдлреА рд╕реЗрдХреНрд╕реА рд╕рдВрдкрд╛рджрдХ рдорд┐рд▓рд╛ред



рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

http://msexy.ru/data/pictures/dojo_editor.png



рдФрд░ рд╡реНрдпрд╛рдкрд╛рд░ рдореЗрдВ рд╕рдВрдкрд╛рджрдХ рдХреЛ рдкреНрд░рд╣рд╛рд░ рдХрд░реЗрдВ

рдЗрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рд╕рдВрднрд╡ рд╣реИ



рдУрд╣, рдореИрдВ рдПрдХ рдкрд▓ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднреВрд▓ рдЧрдпрд╛ред рддрд╛рдХрд┐ рд╡реЗ рд▓рд┐рдВрдХ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдлрд╝рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдбрд╛рд▓реЗрдВ (http: //, рдмрд┐рдирд╛ рдХрд┐рд╕реА hrefs рдХреЗ) - рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреБрдЫ рд╕рд░рд▓ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

function url_process($text) {

if ( strstr($text,"\"http")){

return $text;

} else{

$text = preg_replace ('/http:\/\/([^",)<>\s]*)/', "\\1", $text);

}

return $text;

}









рдпреБрдкреАрдбреА



рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ, рд╕реНрдЯрд╛рд░реНрдХ рдиреЗ рдПрдХ рдЕрдиреНрдп рд╕рдВрдкрд╛рджрдХ рдХрд╛ рд╕реБрдЭрд╛рд╡ рднреА рджрд┐рдпрд╛: nicedit Just 30! рдХреЗрдмреА



рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ dojo рд╕реЗ рдЖрдЗрдХрди рд╕рдВрд▓рдЧреНрди рдХрд░рдХреЗ рдПрдореНрдмреЗрдб рдХрд┐рдпрд╛ рд╣реИ)



рдпрд╣рд╛рдВ рдЖрдЗрдХреЙрди рдЕрд▓рдЧ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред




All Articles