рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ рд╕реНрдирд┐рдкреЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ MODx рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдШрдЯрдирд╛рдУрдВ рдХреЛ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рджрд┐рди рдХреЗ рд╕рд╛рде рдШрдЯрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдХреИрд▓реЗрдВрдбрд░ рдмрдирд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд╡рд╛рдВрдЫрд┐рдд рджрд┐рди рдкрд░ рдордВрдбрд░рд╛рдиреЗ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИрдВ?
рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдХреИрд▓реЗрдВрдбрд░ рдХреЛ рддреГрддреАрдп-рдкрдХреНрд╖ jquery.datepicker рдкреНрд▓рдЧрдЗрди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди php рджреНрд╡рд╛рд░рд╛ред рд╕реАрдПрд╕рдПрд╕ рдХрдХреНрд╖рд╛рдПрдВ рдкреНрд░рддреНрдпреЗрдХ рдХреЛрд╢рд┐рдХрд╛ рд╕реЗ рдЬреБрдбрд╝реА рд╣реЛрддреА рд╣реИрдВ, рдЬреЛ рдЙрдирдХреЗ рдЧреБрдгреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИрдВред рд╕рднреА рд╡рд░реНрдЧреЛрдВ, рд╕рдкреНрддрд╛рд╣ рдХреЗ рджрд┐рдиреЛрдВ рдХреЗ рдирд╛рдо, рдорд╣реАрдиреЗ рд╕реНрдирд┐рдкреЗрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдмрджрд▓рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд╕реНрд╡реАрд░ред
рдкрдВрдЬреАрдХрд░рдг
рддреЛ, рдЙрддреНрдкрдиреНрди рдХреИрд▓реЗрдВрдбрд░ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд HTML рд╕рдВрд░рдЪрдирд╛ рд╣реИ:
<div id='Calendar'> <table class='calendar'> <tr> <td class='prev' name=' .-'> </td> <td class='month' colspan='5'> </td> <td class='next' name=' .-'> </td> </tr> <tr> <th class='dow'> </th> </tr> <tr> <td class='weekend isevent' id='calendar_1'> <div class='date'></div> <div class='event'><div> </td> </tr> </table> </div>
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдШрдЯрдирд╛ рдЙрд╕реА рд╕реЗрд▓ рдореЗрдВ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рддрд╛рд░реАрдЦ рд╣реИ рдФрд░ рдЙрд╕рдХреА рдЕрдкрдиреА рдХрдХреНрд╖рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╕реАрдПрд╕рдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдЫрд┐рдкрд╛рдпрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд▓рдЧрднрдЧ рдмрд┐рдирд╛ рд╕рдЬрд╛рд╡рдЯ рдХреЗ, рдЫрд┐рдкреА рд╣реБрдИ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде, рдХреИрд▓реЗрдВрдбрд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд▓ рдХреЛ рд╕реАрдПрд╕рдПрд╕ рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣ рдХреИрд▓реЗрдВрдбрд░ рдХреА рджреВрд╕рд░реА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ - рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрдкрд╕реНрдерд┐рддрд┐ рдмрджрд▓ рджреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдФрд░ рд╡рд░реНрдЧ рдХреЗ рдирд╛рдо рд╕реНрдирд┐рдкреЗрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдпрд╣ рдмрддрд╛рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ рдХрд┐ рдХреМрди рд╕реА рдХрдХреНрд╖рд╛рдПрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВ:
.calendar - .dow - .month - .workday - .weekend - .today - .isevent - .noevent - .event - div .date - div .emptyday - , .prev - .next -
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдХреИрд▓реЗрдВрдбрд░ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрди рд╡рд░реНрдЧреЛрдВ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдбрд┐рдЬрд╝рд╛рдЗрди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рдмрд╕ рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рд░рдВрдЧ рдмрдирд╛рдПрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд▓рд╛рд▓ред рд╕рдкреНрддрд╛рд╣ рдХреЗ рдорд╣реАрдиреЗ рдФрд░ рджрд┐рдиреЛрдВ рдХреЛ рдзреВрдорд┐рд▓ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рджрд┐рдиреЛрдВ рдХреЗ рджрд┐рди рдиреАрд▓реЗ рд╣реИрдВ, рдЖрдЬ рдХрд╛ рджрд┐рди рдкреАрд▓рд╛ рд╣реИред
рдФрд░ рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдирд┐рдХрд▓рд╛:
рдмреНрдпреВрдЯреА!
$('.isevent').live('mouseover',function() { id = this.id; $('#' + id + ' .event').show(); }) $('.isevent').live('mouseout',function() { id = this.id; $('#' + id + ' .event').hide(); })
.isevent { color: black; text-align: left; position:absolute; z-index: 10; display: none; background: #fff; border: 1px solid #AAA; padding: 5px; width: 250px; margin-top: -10px; margin-left: 10px; }
рдпрд╣рд╛рдБ рдкрд░рд┐рдгрд╛рдо рд╣реИ:
Div рдЫрд┐рдкрд╛ рд╣реБрдЖ рд╣реИ, рдЬрдм рдЖрдк рд╕реЗрд▓ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рд╣реЛрд╡рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреВрд░рд╛ рдбрд┐рдЬрд╝рд╛рдЗрди css рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рдореБрдЦреНрдп рдЪреАрдЬ рд╕реНрдерд┐рддрд┐ рд╣реИ: рдкреВрд░реНрдг рдФрд░ рдЬреЗрдб-рдЗрдВрдбреЗрдХреНрд╕: 10ред
рд╕рдм рдХреБрдЫ рдЖрд╕рд╛рди рдФрд░ рд╕рд░рд▓ рд╣реИред
рдЯреБрдХрдбрд╝рд╛
рдореИрдВ рд╕реНрдирд┐рдкреЗрдЯ рдХреЛрдб рдирд╣реАрдВ рджреВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдФрд░ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдХреЛ рджреЗ рджреВрдВрдЧрд╛ред
рдорд╛рдкрджрдВрдбреЛрдВ
&id : , : [int] : id - MODx &month : date('m') : [int] : &year : date('Y') : [int] : &dateTV : event_date : [string] : TV &dateFormat : '%d %b %Y %H:%M' : [string] : , strftime() &tplEvent : tplEvent : [string] : MODx &tplMain : tplCalendar : [string] : MODx &calendar_id : Calendar : [string] : . , &class_calendar : calendar : [string] : css &class_dow : dow : [string] : css &class_month : month : [string] : css &class_workday : workday : [string] : css &class_weekend : weekend : [string] : css &class_today : today : [string] : css &class_event : event : [string] : css div &class_isevent : isevent : [string] : css &class_noevent : noevent : [string] : css &class_date : date : [string] : css &class_emptyday : emptyday : [string] : css , &class_prev : prev : [string] : css &class_next : next : [string] : css &dow_names : &lang : [string] : , , . , . &month_names : &lang : [string] : , , . , . &btn_prev : '┬л' : [string] : &btn_next : '┬╗' : [string] : &lang : 'en' : [en,ru] : &show_errors : 1 : [0|1] : , - &first_day : 0 : [0|1] : 0 - - . 1 - - .
рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░
рд╕реНрдирд┐рдкреЗрдЯ рд╕рдЬрд╛рд╡рдЯ рдХреЗ рд▓рд┐рдП рд╕реАрдПрд╕рдПрд╕ рд╢реНрд░реЗрдгреА рдХреЗ рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рд╕реЗрд╡рд╛ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЙрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдореИрдВрдиреЗ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдХрд┐рдП рд╣реИрдВред рдЗрди рдзрд╛рд░рдХреЛрдВ рдХреЛ рдЫреВрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред
[+ec.Calendar+] , [+ec.calendar_id+] [+ec.class_calendar+] css [+ec.class_dow+] css [+ec.class_month+] css [+ec.class_workday+] css [+ec.class_weekend+] css [+ec.class_today+] css [+ec.class_event+] css [+ec.class_isevent+] css [+ec.class_noevent+] css [+ec.class_date+] css [+ec.class_emptyday+] css [+ec.class_prev+] css [+ec.class_next+] css
рдФрд░ рдШрдЯрдирд╛ рдорд╛рдиреЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓реЗрд╕рдХреЛрдбрд░реНрд╕ рднреА рд╣реИрдВ:
[+ec.num+] . , . , TV . , . [+ec.date+] . [+ec.url+] . [+ec.title+] , pagetitle MODx. [+ec.desc+] , introtext MODx.
рдЕрдм рдкреБрд░рд╛рд▓реЗрдЦ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЕрдирдкреИрдХ рдХрд░реЗрдВред рд╣рдо MODx рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдореЗрдВ рдШрдЯрдирд╛рдУрдВCalendar2 рд╕реНрдирд┐рдкреЗрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЗрд╕рдореЗрдВ рдШрдЯрдирд╛рдУрдВCalendar2.snippet.php рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБред
рд╣рдо рджреЛ рд╡рд┐рдЦрдВрдбреВ, tplEvent2 рдФрд░ tplCalendar2 рдмрдирд╛рддреЗ рд╣реИрдВ , рдпреЗ рдХреНрд░рдорд╢рдГ рдХреНрд░рдорд╢рдГCalendar2.tplEvent.html рдФрд░ рдШрдЯрдирд╛рдУрдВCalendar.tplCalendar2.html рд╣реИрдВред
рдПрдХ рдирдпрд╛ MODx рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рдПрдВ рдФрд░ рд╕реНрдирд┐рдкреЗрдЯ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ:
[!eventsCalendar2? &id=`13` &calendar_id=`Cal1` &dateTV=`event_date` &dateFormat=`%d %b %Y %H:%M` &tplEvent=`tplEvent2` &tplMain=`tplCalendar2` !]
рдпрджрд┐ рдЖрдк рдХреИрд▓реЗрдВрдбрд░ рдХреЛ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рджрд┐рдиреЛрдВ рдФрд░ рдорд╣реАрдиреЛрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓ рджреЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдПрдХ рдкреГрд╖реНрда рдкрд░ рдХрдИ рдХреИрд▓реЗрдВрдбрд░ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдЖрдкрдХреЛ рдмрд╕ рд╕рднреА рдХреЛ рдЕрдкрдирд╛ & рдХреИрд▓реЗрдВрдбрд░_рджрд┐рдирд╛ рджрд┐рдЦрд╛рдирд╛ рд╣реЛрдЧрд╛ред
TplCalendar2 chunk рдореЗрдВ рд╕рдВрдкреВрд░реНрдг рдХреИрд▓реЗрдВрдбрд░ рдбрд┐рдЬрд╝рд╛рдЗрди рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛рдиреБрд╕рд╛рд░ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд╕ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдХреЗ рдирд╛рдореЛрдВ рдХреЛ рд╕реНрдкрд░реНрд╢ рди рдХрд░реЗрдВ!
рдкрд┐рдЫрд▓реЗ рдХреИрд▓реЗрдВрдбрд░ рдХреЗ рдиреБрдХрд╕рд╛рди рдЕрдм рджреВрд░ рд╣реЛ рдЧрдП рд╣реИрдВред рд╕рдм рдХреБрдЫ рд╕реНрдорд╛рд░реНрдЯ рдФрд░ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░рд╢реНрди рдФрд░ рд╕реБрдЭрд╛рд╡ рд╣реИрдВ - рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВ, рдЕрдЧрд░ рдХреБрдЫ рднреА - рдореИрдВ рд╡рд┐рд╖рдп рдХреЛ рдкреВрд░рдХ рдХрд░реВрдВрдЧрд╛ред
рд╣рдо рдпрд╣рд╛рдВ рдмрдЧреНрд░реЗрдкреЛрд░реНрдЯ рдкреЛрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреИрд▓реЗрдВрдбрд░ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ MODx рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рднреЗрдЬреЗрдВред
рд╕реНрдирд┐рдкреЗрдЯ рдФрд░ рд╡рд┐рдЦрдВрдбреВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред
рдХрд╛рдо рдкрд░ рдХреИрд▓реЗрдВрдбрд░ рджреЗрдЦреЗрдВ (рдХреНрд░рд╛рдВрддрд┐ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг) ред
рдпреБрдкреАрдбреАред
рдореИрдВрдиреЗ qTip рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд▓рд┐рдпрд╛, рдПрдХ рд╕реНрдирд┐рдкреЗрдЯ рдХреЗ рд╕рд╛рде рд╡рд┐рд╖рдп рдФрд░ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ред
UPD.2
рдЕрдВрдЧреНрд░реЗрдЬреА рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред 3 рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝реЗ рдЧрдП: & lang, рдФрд░ first_day, рдФрд░ show_errorsред рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛, рд╕реНрдирд┐рдкреЗрдЯ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ред
UPD.3
рдЙрддреНрдкрдиреНрди рдХреЛрдб W3C рдорд╛рдирдХреЛрдВ рдХреЗ рд╕рд╛рде рдЧрдардмрдВрдзрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛ рдХреЛ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИред
Readme.html рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
рд╡рд┐рд╖рдп рдореЗрдВ рд▓рд┐рдВрдХ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
UPD.4
рдШрдЯрдирд╛рдУрдВ рдХреЛ рдЕрдм рдХреЗрд╡рд▓ рд╡рд╛рдВрдЫрд┐рдд рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд▓реЛрдб рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░рддрд╛ рд╣реИред
рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдореЗрдВ рдХрд┐рд╕реА рднреА рдЯреАрд╡реА рдорд╛рдкрджрдВрдбреЛрдВ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдЧреБрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
рдЙрди рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╣рд╛рдВ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ, рдЙрди рдШрдВрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдордп рд╢рд┐рдлреНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдФрд░ рд╕рдордп_рд╢рд┐рдлреНрдЯ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд░реВрд╕ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИрдВред рд╕рдкреНрддрд╛рд╣ рд╕реЛрдорд╡рд╛рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рднрд╛рд╖рд╛ рд░реВрд╕реА рд╣реИред
рдирдП рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдмрджрд▓рд╛ рд╣реБрдЖ tplEvent2ред
рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ code.google.com рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдЖрдЧреЗ рд╡рд┐рдХрд╛рд╕ рд╣реЛрдЧрд╛ред
UPD.5
рдХреНрд░рд╛рдВрддрд┐ рдХреЗ рд▓рд┐рдП рд░реАрдбрд┐рдб, Google рдХреЛрдб рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред