MODx рдХреНрд░рд╛рдВрддрд┐ рдореЗрдВ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рддрд┐рдорд╛рди

рддреБрд░рдВрдд рдПрдХ рдЖрд░рдХреНрд╖рдг рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рддрд░реНрдХ рдФрд░ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рднреЛрдЬрди рд╣реИред рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣реЛрд▓реАрд╡рд░реНрд╕ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдФрд░ рдЕрдкрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рджреВрд╕рд░реЛрдВ рдкрд░ рдереЛрдкрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореИрдВ рдЖрдкрдХреЛ рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рдмрддрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЦреБрдж рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рдПрдХ рд╕рд╛рд▓ рдореЗрдВ рдЬрд┐рди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рддрд░реАрдХреЛрдВ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рд╣реИ, рд╡реЗ рдмрд╣реБрдд рдмрджрд▓ рдЧрдП рд╣реИрдВ рдФрд░ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдХреЗ рддрд░реАрдХреЛрдВ рд╕реЗ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЕрд▓рдЧ рд╣реИрдВред

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

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

рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЙрджрд╛рд╣рд░рдг рджреЗрддрд╛ рд╣реВрдВред рд╣рдо рдПрдХ рдирдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрджрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдорд╣рд╛рди, рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд╣рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

1. рдХреЛрд░ / рдореЙрдбрд▓ / рдореЛрдбреЗрдХреНрд╕ / рдкреНрд░реЛрд╕реЗрд╕рд░ / рдореЗрдВ рд╣рдорд╛рд░реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдВ, рдЗрд╕реЗ рдирд╛рдо рджреЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдкрддреНрддрд┐ /
2. рдкреНрд░реЛрд╕реЗрд╕рд░ рдлрд╝рд╛рдЗрд▓ doc / create.php рдмрдирд╛рдПрдВ (рдкреВрд░реНрдг рдкрде рдХреЛрд░ / рдореЙрдбрд▓ / рдореЙрдбреЗрдХреНрд╕ / рдкреНрд░реЛрд╕реЗрд╕рд░ / рд╕рдВрдкрддреНрддрд┐ / рдбреЙрдХреНрдЯрд░ / create.php рд╣реЛрдЧрд╛)
3. рд╣рдо рдЗрд╕рдореЗрдВ рд╡рд╣ рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
<? if(!$scriptProperties['pagetitle']){ return $modx->error->failure('    '); } if(!isset($scriptProperties['parent'])){ return $modx->error->failure('     '); } $doc = $modx->newObject('modResource', scriptProperties); if(!$doc->save()){ return $modx->error->failure('   '); } return $modx->error->success('  ', $doc->toArray()); 


4. рдФрд░ рдЕрдм рд╣рдореЗрдВ рдЬрд┐рд╕ рдЬрдЧрд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╣рдо рдЗрд╕ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВрдЧреЗ
 $response = $modx->runProcessor('assets.doc.create', array( 'parent' => 0, 'pagetitle' => ' ' )); if($response->isError()){ print " ". $response->getMessage(); } else{ $object = $response->getObject(); print "    ID {$object['id']}"; } /*$modx->runProcessor -   MODx.   .php     ,       create.php  -  .      assets.doc.create   ,       assets/doc/         core/model/modx/processors/       ,       $modx->runProcessor($path, $properties, array( processors_path => self::$processorsPath));    $properties -  ,          scriptProperties.       .       $modx,            . */ 


рдпрд╣ рдПрдХ рдирд┐рдЬреА рдЙрджрд╛рд╣рд░рдг рд╣реИ рдФрд░ рдореИрдВ рдЬреЛ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдирд╣реАрдВ рдмрддрд╛рддрд╛ред
рдПрдХ рдмрд╛рд░ рдореЗрдВ рдХрдИ рдиреЗрд╕реНрдЯреЗрдб рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕реБрдВрджрд░рддрд╛ рдЕрдзрд┐рдХ рдкреНрд░рдХрдЯ рд╣реЛрддреА рд╣реИред
рдпрд╣рд╛рдВ рд╣рдо рдЙрд╕ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВрдЧреЗ рдЬрд┐рд╕рдореЗрдВ рдЕрдиреНрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╣рд▓рд╛рддреЗ рд╣реИрдВ (рддрдерд╛рдХрдерд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдХреЛрдб рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред
 <? $user = false; $doc = false; //    $response = $modx->runProcessor('security/user/create', $scriptProcessor); //  ,      if($response->isError()){ return $modx->error->failure($response->getMessage()); } else{ //    $user = $response->getObject(); } //   ,      $response = $modx->runProcessor('assets.doc.create', array( 'parent' => 0, 'pagetitle' => ' ' )); // -,  ,      if($response->isError()){ return $modx->error->failure($response->getMessage()); } else{ //    $doc = $response->getObject(); } //   ,   return array( 'success' => true, 'message' => '', 'object' => array( 'user' => $user, 'doc' => $doc, ) ); /*  ,        $modx->error->success(failure),    .         ,    $response->getObject()      ,     .  $modx->error->success('', $object);    .    $modx->error->success    ,               ,          .       ,    security/user/create   $user->toArray(),   $user,       $user,   .           modUser  ->toArray()      'object',    ,       $response->getObject()->get('id'); */ 

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рд╣рдореЗрдВ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддрд╛ рд╣реИ, рдпрд╛ $ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-> isrror (), рдпрд╛ рдирд╣реАрдВред
рдЙрд╕реА рд╕рдордп, рд╣рдо рдЗрди рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдШреЛрдВрд╕рд▓реЗ рдХреЗ рд╢рд┐рдХрд╛рд░ рдХреА рдбрд┐рдЧреНрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рдЪрд╛рд╣реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рдХрд┐рддрдиреЗ рд╕реНрддрд░ рд╣реЛрдВ, рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдЙрдЪрд┐рдд рд╕рдВрдЧрдарди рдХреЗ рд╕рд╛рде, рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдХрд┐рд╕ рд╕реНрддрд░ рдкрд░ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ, рд╣рдо рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВрдЧреЗ рдФрд░ рдкрд╛рда рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рдкрд╕реА $ modx- > рддреНрд░реБрдЯрд┐-> рд╡рд┐рдлрд▓рддрд╛ ($ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-> getMessage ()); рд╣рд░ рдмрд╛рд░ рдЕрдЧрд▓реЗ рдПрдореНрдмреЗрдбреЗрдб рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рд╕рдВрджреЗрд╢ рд▓реМрдЯрд╛рдПрдЧрд╛ред

рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ MODx рдХрд╛ рдкреВрд░рд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рднрд╛рдЧ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рд▓рд┐рдЦрд╛ рд╣реИ (/ рдХреЛрд░ / рдореЙрдбрд▓ / рдореЙрдбреЗрдХреНрд╕ / рдкреНрд░реЛрд╕реЗрд╕рд░ / рдлрд╝реЛрд▓реНрдбрд░ рджреЗрдЦреЗрдВ) рдФрд░ рдпрджрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рд╕рд╣реА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХрдИ рддреГрддреАрдп-рдкрдХреНрд╖ рдкреИрдХреЗрдЬреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИред
$ Modx-> runSnippet ('рд╕реБрд░рдХреНрд╖рд╛ / рд▓реЙрдЧрд┐рди', $ scriptProcessor) рд╕реЗ рдЕрдзрд┐рдХ рд╕рд░рд▓ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?
MODx рд╕рдм рдХреБрдЫ рдЖрд╡рд╢реНрдпрдХ рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рд╕рднреА рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд▓реМрдЯрд╛рдПрдЧрд╛ред рдЗрди рдкреНрд░реЛрд╕реЗрд╕рд░реЛрдВ рдореЗрдВ, рдФрд░ рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдЪрд░, рдФрд░ рдЕрдиреНрдп рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЖрдкрдХреЛ рдЬреЛ рдХреБрдЫ рднреА рдЪрд╛рд╣рд┐рдП ...

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

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

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


All Articles