рд╢реБрдн рд░рд╛рддреНрд░рд┐, рдкреНрд░рднрд╛рдд
рдореИрдВ рдЖрдкрдХреЗ рд╕рд╛рде рдПрдХ рдореЗрдХрд╢рд┐рдлреНрдЯ рдХреЛрдбрд┐рдЧреНрдирд┐рдЯрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╢реЗрдпрд░ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдЬрд┐рд╕реЗ Notify рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдереЛрдбрд╝рд╛ рдмрд╣реБрдд рдЗрддрд┐рд╣рд╛рд╕
рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЫрд╣ рдорд╣реАрдиреЗ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╣реИред рдЕрдкрдиреЗ рдкрд╣рд▓реЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ, рд╡рд╣ рдЙрд╕ рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд рдЕрдкрд░рд╛рдз рдХреА рд╕рд╣рд╛рдпрдХ рдереА, рдЬреЛ рдореИрдВрдиреЗ рддрдм рд▓рд┐рдЦрд╛ рдерд╛ред
рдмрд╛рдж рдореЗрдВ рд╡рд╣ рдХреЛрдбрд┐рдЧреНрдирдЯрд░ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ рдФрд░ рдЙрд╕реЗ рдЕрдкрдиреЗ рд╕рд╛рде рдЦреАрдВрдЪ рд▓рд┐рдпрд╛ред
рддрдм рд╕реЗ рдореИрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣ рдореБрдЭреЗ рд╕реВрдЯ рдХрд░рддрд╛ рд╣реИ, рд╢рд╛рдпрдж рдХреЛрдИ рдЙрдкрдпреЛрдЧреА рднреА рд╣реЛрдЧрд╛ред
рдмрд╕ рдереЛрдбрд╝рд╛ рд╕рд╛ рд╡рд░реНрдгрди
рдореИрдВ рджреЛрд╣рд░рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЧрдИ рдереАред
рдореВрд▓ рд╢реИрд▓рд┐рдпреЛрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХ js- рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рд╕реАрдзреЗ php рдлрд╝рд╛рдЗрд▓ рдХреЗ рдкрд╛рда рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреА рдЕрдкрдиреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреГрд╖реНрда рдкрд░ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░реВрдк рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реБрдП, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреА рдЬрд╛рдПрдЧреА, рдпрд╛ json рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧреАред
рдЖрдк рдПрдХ рд╕рдВрджреЗрд╢ рдпрд╛ рдХрддрд╛рд░ рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдВрджреЗрд╢ рд╡рд┐рд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдк рдХрддрд╛рд░ рдореЗрдВ рд╕рдВрджреЗрд╢ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк рджреГрд╢реНрдп рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрдиреНрд╣реЗрдВ рдХрддрд╛рд░ рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡рд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд╝реЗ рдЧрдП рд╕рдВрджреЗрд╢ рд╕рдорд╛рди рджрд┐рдЦрддреЗ рд╣реИрдВ, рдпрд╛ рддреЛ рд╕рд░реНрд╡рд░ рд░рд┐рд╕реНрдкрд╛рдВрд╕ рд╕реЗ рдкрд╛рд░реНрд╕ рд╣реЛрддреЗ рд╣реИрдВ рдпрд╛ рд╕реАрдзреЗ js рдХреЛрдб рд╕реЗ рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВред
рдЖрдк рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдпрд╛ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдкрддрд╛ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реНрдерд╛рдкрдирд╛
Github рд╕реЗ рдХреЛрдбрд┐рдЧреНрд░реАрдЯрд░-рд╕реВрдЪрд┐рдд-рдкреБрд╕реНрддрдХрд╛рд▓рдп рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
Github рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
- рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рджреЛ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ, рдПрдХ / рдПрдкреНрд▓рд┐рдХреЗрд╢рди / рдХреЙрдиреНрдлрд┐рдЧ рдлреЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдЧреА, рджреВрд╕рд░реА / рдПрдкреНрд▓рд┐рдХреЗрд╢рди / рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ /
- рд▓рд╛рдпрдмреНрд░реЗрд░реА рдХреЛ рдСрдЯреЛрд▓реИрдб.php рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ рд╕реАрдзреЗ рд▓реЛрдб-> рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
- рдЙрд╕рдХреЗ рдмрд╛рдж рдФрд░ рдореБрдЦреНрдп / рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдмрджрд▓реЗрдВ
<html> <head> ... <?=$this->notify->initJsCss()?> </head> <body> <?=$this->notify->getMessages()?> ... </body> </html>
Php рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдЙрдкрдпреЛрдЧ:
function some_action() { if ($result) { $this->notify->error(' '); $this->notify->setData( json_encode(array('sum_count' => 4)) ); $this->notify->returnSuccess(' '); } else $this->notify->returnError(' - '); }
Js рдореЗрдВ рдЙрдкрдпреЛрдЧ рдЙрджрд╛рд╣рд░рдг:
$.post(url,form_data,function(data) { var json = $.parseJSON(data); if (notifyIsSuccess(json)) { $(".sum").text(json.data.sum_count); notifySuccess(' '); } notify(json);
рдореБрдЦреНрдп рд╡рд┐рдзрд┐рдпрд╛рдБ
рдирд┐рд░реНрднрд░рддрд╛:
- jQuery, рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 1.3.2 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХреА)
- рдорд╛рдирдХ рд╕рддреНрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп
UPD, css рдФрд░ js рд╣рд╛рд░реНрдбрдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдореБрдЭреЗ рдкрддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдзрдорд╛рдХреЗ рдХреЗ рд╕рд╛рде рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛) рдореЗрд░рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░реЛ, рдпрд╣ рдЕрд╢рд┐рдХреНрд╖рд╛ рд╕реЗ рдирд╣реАрдВ рд╣реИ (рдареАрдХ рд╣реИ, рдореИрдВ рдЖрд╢рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ :) :))ред рдореИрдВ рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╕рдВрд╢реЛрдзрди рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрд░ рдХрд╛рдо рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдХрдИ рдорд╛рдореВрд▓реА рд╕рдВрдкрд╛рджрди рдереЗред рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдПрдХ рд╕рд╛рде рдХрдИ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдкрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛, рджреЛ рдпрд╛ рддреАрди, рдореБрдЭреЗ рдЕрднреА рдпрд╛рдж рдирд╣реАрдВ рд╣реИред рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдХрд╛рд░рдг рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди, рдореИрдВ рдорд╛рдлреА рдорд╛рдБрдЧрддрд╛ рд╣реВрдБ, рд╕рдмрд╕реЗ рдордЬрдмреВрдд butthurtред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдКрдкрд░ рд▓рд┐рдЦрд╛ рдерд╛ рдХрд┐ рд╕рдм рдХреБрдЫ рдореЗрд░реА рдЕрдкрдиреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдорд┐рд▓рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдВрдкрд╛рджрди рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЕрдВрдд рдореЗрдВ рдордХреНрдЦрд┐рдпреЛрдВ рдХреЛ рдХрдЯрд▓реЗрдЯ рд╕реЗ рдЕрд▓рдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ)
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ, рдкреЗрд╢реЗрд╡рд░реЛрдВ, рд╡рд┐рдкрдХреНрд╖, рдХрд╛рдВрдЯреЗ - рдореИрдВ рдХрд┐рд╕реА рднреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЦреБрд╢реА рд╣реЛрдЧреАред
рдЖрдкрдХрд╛ рдзрдиреНрдпрд╡рд╛рдж
рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдкрдж рдХреЗ рдиреАрдЪреЗ рдбрд╛рдЙрдирд▓реЛрдб рд▓рд┐рдВрдХ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ:
рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рд▓рд┐рдВрдХ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
github.com/antongorodezkiy/codeigniter-notify-libraryрдкрд░
github.com/antongorodezkiy/notify-libraryGithub рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ03/26/12 рдХреЛ рдпреВрдкреАрдбреА
рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЕрд╕рдВрднрд╡ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрдЧ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдорд╕реНрдЯреА рдкрджреНрдзрддрд┐ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд░рд┐рдЯрд░реНрди * рдореЗрдердбреНрд╕ рдХреЗ рдмрд╛рдж рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдореЗрдВ рдмрд╛рдзрд╛ рдбрд╛рд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдореЗрд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдореЙрдбреНрдпреВрд▓ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, HMVC) рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
... $this->notify->mustDie(false); $result = Modules::run('admin/programs_offers/attach');
UPD 06/16/12 рдХреЛ
рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред