рдЕрдЧрд▓реЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рджрд┐рди рдХреЗ рд▓рд┐рдП "рдореБрдлреНрдд рдЦрд╛рддреЛрдВ рдХреА рд╕реЗрд╡рд╛"

рдЖрдЗрдП рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ


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

рдЕрдЧрд▓рд╛ рдХреЛрдб


рд░реВрдкрд░реЗрдЦрд╛ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
тАв NextJS - рдЬреЗрдПрд╕ рдХрд░реНрдиреЗрд▓, рдЬрд┐рд╕рдореЗрдВ рдЕрдЬрд╛рдХреНрд╕ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг, рдбреАрдмрдЧрд░, рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдп рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
тАв NextUIJS - рджреГрд╢реНрдп рдШрдЯрдХ рдФрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди
тАв NextCSS - рддреНрд╡рд░рд┐рдд рд▓реЗрдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП рд╕реАрдПрд╕рдПрд╕ рд╢реИрд▓рд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ
тАв Xcode - PHP рдХреЛрд░, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛, рдЯреЗрдореНрдкреНрд▓реЗрдЯ, рдбрд┐рдмрдЧрд░, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓рд░, рдкрд╛рд░реНрд╕рд░ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред
рдлреНрд░реЗрдорд╡рд░реНрдХ рдЦреБрдж рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдмрд╣реБрдд рдХреБрдЫ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рднреА рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрддреНрдкрд╛рджрди рд╕рдВрд╕реНрдХрд░рдг рдУрдкрди-рд╕реЛрд░реНрд╕ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рддреЛ рдореИрдВ рдЗрдирд╕рд╛рдЗрдЯреНрд╕ рдФрд░ рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рд▓рд┐рдЦреВрдВрдЧрд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХрдИ рд╣реИрдВред

рд╡рд┐рдХрд╛рд╕ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛


Xcode рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ

рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд╛рдЗрдЯ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред
рддреЛ рд╣рдореЗрдВ рдЬрд░реВрд░рдд рд╣реИ:
1. рдбреЗрдЯрд╛рдмреЗрд╕
2. MySQL рдбреНрд░рд╛рдЗрд╡рд░
3. рдЯреЗрдореНрдкрд▓реЗрдЯ рдкреНрд░рдмрдВрдзрдХ
4. рд╕реНрдорд╛рд░реНрдЯ рдбреНрд░рд╛рдЗрд╡рд░
5. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓рд░
6. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрд░реЛрдз рдкреНрд░реЛрд╕реЗрд╕рд░
7. рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрди
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рддреНрдпреЗрдХ рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХ рдХреА рдЖрдИрдПрдирдЖрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдШрдЯрдХ рдХреЗ рд▓рд┐рдП, рдЗрдВрдлреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдЦреНрдпрд╛ рдкреНрд▓рдЧрдЗрди рдХреЗ рд▓рд┐рдП ini рдлрд╝рд╛рдЗрд▓ (рдкреНрд▓рдЧ рдЗрди / рд╕рдВрдЦреНрдпрд╛рддреНрдордХ.рдЗрди) рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
[plugin]
name = numeric
class = plugin.numeric.default


рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдирд┐рд░реНрдорд╛рдг

рдкреВрд░реА рд╕реЗрд╡рд╛ рдПрдХ рдПрдХрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИ - рдлреНрд░реАрдХред
рдЖрд╡реЗрджрди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
1.class xcFreeAcc_Application (рд╕рд┐рд╕реНрдЯрдо-рд╡рд╛рдЗрдб рдирд╛рдо Application.freeacc рд╣реИ)
2. рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓
3. рдЗрдХрд╛рдИ freeacc_account рдЦрд╛рддреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
4. freeacc_site рдХрд╛ рд╕рд╛рд░ - рднрдВрдбрд╛рд░рдг рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП
5. freeacc_verify рдХрд╛ рд╕рд╛рд░ - рдЕрдХрд╛рдЙрдВрдЯ рдПрдХреНрд╕реЗрд╕ рд░реЗрдЯрд┐рдВрдЧ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
6. рдЖрд░рдХреНрд╖рд┐рдд рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕реВрдЪреА
7. рдкреЗрдЬ рдЯреЗрдореНрдкреНрд▓реЗрдЯ
рдЖрд╡реЗрджрди рдкрддреНрд░ рдореЗрдВ рднрдВрдбрд╛рд░ рдореЗрдВ рдЬрдорд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ / freeacc /
рдЖрд╡реЗрджрди рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

 xc("call.application.freeacc::__install"); 


__Install рдлрд╝рдВрдХреНрд╢рди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░рддрд╛ рд╣реИ:

 public static function __install() { $app_id = xc::query( "api.application.install", xc::query( "setting", "name", "application", __class__ ), xc::query( "setting", "caption", "application", __class__ ) ); xc::query( "api.application.registerComponents", xc::query( "setting", "name", "application", __class__ ), $app_id ); } 


рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдПрдкреАрдЖрдИ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрд╡реЗрджрди рдХреЗ рдирд╛рдо рдФрд░ рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдЧреБрдЬрд░ рд░рд╣рд╛ рд╣реИ (рдорд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред
рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдЗрдХрд╛рдЗрдпрд╛рдБ рдФрд░ рдЖрд░рдХреНрд╖рд┐рдд рдЕрдиреБрд░реЛрдз рдмрдирд╛рддреА рд╣реИред
рдЖрд╡реЗрджрди рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ!

рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдмрдирд╛рдПрдБ

рдПрдорд╡реАрд╕реА рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╕рд╛рде рдПрдХ tpl рдлрд╝рд╛рдЗрд▓ рдФрд░ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ php рдлрд╝рд╛рдЗрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд░реНрдЧ рдПрдХ рдореЙрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред
Tpl рдлрд╝рд╛рдЗрд▓ рдХреЛрдб
 <div class="xc-fullpage-layout"> <div class="xc-layout-header"> <div class="xc-layout-frame"> <div class="xc-grid"> <div class="block logo xc-column"><a href="/"><img src="{$MEDIAPATH}/logo.png" /></a></div> <div class="block motto xc-column"><span class="delimiter">|</span> <span class="motto">  </span></div> </div> <div class="block description"> <span>     ,  ,    </span> </div> </div> </div> <div class="xc-layout-content xc-center"> <div class="xc-layout-frame"> {if $self} {$self} {else} {$likes} {/if} <form title=" " id="addForm" action="freeacc/forms/add_form" class="ui-component-form" data-valid-timeout="3000" data-valid-message=", ..." data-valid-area=">footer.ui-element-validation"> <fieldset class="fields"> <div class="header"> <h2>  :</h2> </div> <ul class="xc-grid"> <li class="item ui-component xc-column"> <div class="xc-grid"> <div class="field xc-column"><input name="url" title="" placeholder="  ..." class="ui-component-edit" pattern="site" type="text" required /></div> <div class="field xc-column"><input name="login" title="" placeholder=" ..." class="ui-component-edit" type="text" required /></div> <div class="field xc-column"><input name="password" title="" placeholder=" ..." class="ui-component-edit" type="text" required /></div> </div> </li> <li class="item control xc-column"> <button class="ui-component-button" type="submit"></button> </li> </ul> </fieldset> <footer class="ui-element-validation"> </footer> </form> <form title=" " id="requestForm" data-callback-function="postRequest" data-action="none" class="ui-component-form" data-valid-timeout="3000" data-valid-message=", ..." data-valid-area=">footer.ui-element-validation"> <fieldset class="fields"> <div class="header"> <h2>  : *</h2> </div> <ul class="xc-grid"> <li class="item ui-component xc-column"> <div class="field"><input name="url" title="" placeholder="  ..." class="ui-component-edit" pattern="site" type="text" required /></div> </li> <li class="item control xc-column"> <button class="ui-component-button" type="submit"></button> </li> </ul> </fieldset> <div class="description"> *   .    .         ! </div> <footer class="ui-element-validation"> </footer> </form> {if !$self} <div class="block table xc-full"> <div class="site"> <span>  <b>{$accounts->asFormat(0,"."," ")}</b> {$accounts->getDeclension(array("","",""))}  <b>{$sites->asFormat(0,"."," ")}</b> {$sites->getDeclension(array("","",""))}</span> </div> <div class="table"> <div class="xc-grid xc-full" data-account="{$item.id}"> <div class="header"> </div> {foreach from=$favorites item=item} <div class="xc-item"><a href="/{$item.url}/">{$item.url}</a> ({$item.cnt})</div> {/foreach} </div> </div> </div> {/if} </div> </div> <div class="xc-layout-footer"> <div class="xc-layout-frame"> </div> </div> </div> <div id="alertModal" data-popup-modal="true" class="ui-popup"> </div> <div id="alertPopup" class="ui-popup popup"> </div> <div id="alertMessage" data-popup-modal="true" class="ui-popup message"> </div> </body> 

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

 $self = ""; xc("tpl likes=freeacc/blocks/likes comments=freeacc/blocks/comments :fetch"); if (isset(xc("tpl")->variable("this")->extra['site'])) { xc("tpl")->assign("site",xc("tpl")->variable("this")->extra['site']); $accounts = xc("call.application.freeacc::getAccounts",xc("tpl")->variable("this")->extra['site']); $self = xc("tpl freeacc/blocks/accounts")->apply($accounts); } else { xc("tpl")->assign("accounts",xc("plugin.numeric",true)->setData(xc("db freeacc_account")->fields("COUNT(*) as cnt")->cnt)); xc("tpl")->assign("sites",xc("plugin.numeric",true)->setData(xc("db freeacc_site")->fields("COUNT(*) as cnt")->cnt)); xc("tpl")->assign("favorites",xc("db freeacc_account:group(url):order(cnt down):limit(0,20)")->fields("url,COUNT(#id#) as cnt")); } xc("tpl")->assign("self", $self); 


рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рд╡реЗрдм рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП, "рд╡реНрдпреВ" рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЛ рдкрдврд╝рдиреЗ рдкрд░ рдХреЛрдИ рдХрдард┐рдирд╛рдИ рдирд╣реАрдВ рд╣реЛрдЧреАред
рдирд┐рдпрдВрддреНрд░рдХ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░рддрд╛ рд╣реИ:
тАв рд╡реАрдХреЗ рдкрд░ рдкрд╕рдВрдж рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╕рдВрдж рдФрд░ рдЯрд┐рдкреНрдкрдгреА рдЪрд░ рдмрдирд╛рддрд╛ рд╣реИ
тАв рдЕрдиреБрд░реЛрдз рдореЗрдВ рд╕рд╛рдЗрдЯ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ (рдпрджрд┐ рдХреЛрдИ рд╕рд╛рдЗрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдо рдореБрдЦреНрдп рдкреГрд╖реНрда рдкрд░ рд╣реИрдВ)
тАв рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдЕрдВрджрд░ рддреНрд╡рд░рд┐рдд рдкрд╣реБрдБрдЪ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдЪрд░ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╕рд╛рдЗрдЯ рдбрд╛рд▓рддрд╛ рд╣реИ
тАв рд╡рд╛рдВрдЫрд┐рдд рд╕рд╛рдЗрдЯ рдХреЗ рдЦрд╛рддреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ
тАв рдПрдХ рдЦрд╛рддрд╛ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ
тАв рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЦрд╛рддреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдЪрд░ рдЦрд╛рддреЛрдВ рдХреЛ рдмрдирд╛рддрд╛ рд╣реИ
тАв рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рд╛рдЗрдЯреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдЗрдЯ рдЪрд░ рдмрдирд╛рддрд╛ рд╣реИ
тАв рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЦрд╛рддреЛрдВ рд╡рд╛рд▓реЗ 20 рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкрд╕рдВрджреАрджрд╛ рдЪрд░ рдмрдирд╛рддрд╛ рд╣реИ
рдРрдб рдлреЙрд░реНрдо рд╣реИрдВрдбрд▓рд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

 $id = xc("call.application.freeacc::addAccount",$_GET['fields']); if ($id) { $GLOBALS['_RESULT']["result"] = ""; $GLOBALS['_RESULT']["debug"]["info"] = " "; $GLOBALS['_RESULT']["debug"]["type"] = "success"; } else { $GLOBALS['_RESULT']["result"] = ""; $GLOBALS['_RESULT']["debug"]["info"] = " "; $GLOBALS['_RESULT']["debug"]["type"] = "fail"; } 


рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ
 $(function() { $(".block.table a.verify").live("click",function() { var obj = $(this); $$.database.get("ajax").onReadyState(function(result) { obj.parent().empty().text(" "); }); $$.database.get("ajax").send({"mode": "ajax", "type": "API", "api": "freeacc.account.verify", "parameters":[$(this).parents("div[data-account]").attr("data-account")]}); }); $(".block.table a.unverify").live("click",function() { var obj = $(this); $$.database.get("ajax").onReadyState(function(result) { obj.parent().empty().text(" "); }); $$.database.get("ajax").send({"mode": "ajax", "type": "API", "api": "freeacc.account.unverify", "parameters":[$(this).parents("div[data-account]").attr("data-account")]}); }); }); function postRequest() { $$.fn.redirect("/"+$$("#requestForm [name='url']").val()+"/"); } 


рд╣рдм рдХрд╛ рд╡рд┐рд╖рдп рдореБрдЭреЗ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдПрдХ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ред "I PR" рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдХрд░реНрдо рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдпрд╛ рдкреАрдПрдо рдореЗрдВ рд▓рд┐рдВрдХ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реВрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмреБрджреНрдзрд┐рдорд╛рди рдкрд╛рдардХ рдЖрд╕рд╛рдиреА рд╕реЗ "рд╡рд╛" рдЬреЛрдбрд╝ рджреЗрдЧрд╛;)

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

UPD: рд╕рдордЭ рдХреЗ рд╕рд╛рде рдЗрд▓рд╛рдЬ рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж! рдХрд┐ рдХреЛрдИ рднреА рддрдХрдиреАрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдкреВрдЫрддрд╛ рд╣реИ, рд╢рд╛рдпрдж рдореИрдВрдиреЗ рдереЛрдбрд╝рд╛ рдХрд╣рд╛ рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдХреА рдкреВрд░реА рдЧрддрд┐рд╢реАрд▓рддрд╛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ

Source: https://habr.com/ru/post/In142996/


All Articles