рд╡реЗрдлрд░рд┐рди рдореЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЯреИрдЧрд┐рдВрдЧ, рд╕рд░рд▓ рдЦреЛрдЬ рдореЗрдВ рд╡рд░реНрдЧ рдФрд░ рдореЛрдбреЗрдХреНрд╕ рдХреНрд░рд╛рдВрддрд┐ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ

рдореЗрд░реЗ рдмреНрд▓реЙрдЧ рдХрд╛ рд░реЗрдкреЛрд╕реНрдЯ - рд╢рд╛рдпрдж рдХреЛрдИ рдХрд╛рдо рдЖрдПрдЧрд╛

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


MODx рдХреНрд░рд╛рдВрддрд┐ рдХреЗ рд▓рд┐рдП рдЬреЗрдВрдЯрд▓рдореИрди рдкреИрдХреЗрдЬ рдХрд╛ рд╕реЗрдЯ


  1. рдРрд╕ - рд╕реНрд░реЛрдд рд╕рдВрдкрд╛рджрдХ рд╕рдВрдкрд╛рджрдХ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ
  2. рдмреИрдЪрд░ - рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ (рдкрд░рд┐рд╡рд░реНрддрди рдЯреЗрдореНрдкреНрд▓реЗрдЯ, рдЖрджрд┐) рдкрд░ рдереЛрдХ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдИрд╡реЛ рд╕реЗ рдбреЙрдХрдореИрдирдЧрд░ рдХреА рдЬрдЧрд╣ред
  3. рдмреНрд░реЗрдбрдХреНрд░рдВрдм - рдорд╛рдирдХ рдмреНрд░реЗрдбрдХреНрд░рдВрдм
  4. getPage - рдкреЗрдЬ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рд▓рд┐рдП getResources рдореЗрдВ
  5. getResources - рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рдбрд┐рдЯреНрдЯреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди
  6. GoogleSiteMap - рд╕рд╛рдЗрдЯрдореИрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдирд┐рдкреЗрдЯред Xml
  7. phpThumbOf - рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рди рдХреЗрд╡рд▓ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рд▓рд╛рдЧреВ рдХрд░реЗрдВ)
  8. рд╕рд░рд▓ рдЦреЛрдЬ - рд╕рд╛рдЗрдЯ рдЦреЛрдЬ
  9. tagLister - рдЯреИрдЧ рдХреЗ рд▓рд┐рдП рдЯреАрд╡реА рдХреЗ рд╕рд╛рде рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Evo рд╕реЗ tvTagCloud рдХреА рдЬрдЧрд╣
  10. TinyMCE - рджреГрд╢реНрдп рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕рдВрдкрд╛рджрдХ
  11. рдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯ - рд╕реАрдПрдирд╕реА рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреАрдврд╝реА рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рд░реВрд╕реА рдЙрдкрдирд╛рдореЛрдВ рд╕реЗ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╣реИ
  12. Wayfinder - рдореЗрдиреВ рдЬрдирд░реЗрдЯрд░

рд╕рд░рд▓ рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рд╡рд░реНрдЧ


рдпрджрд┐ SimpleSearch, рдЬрдм рд░реВрд╕реА рдореЗрдВ рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ "рд╡рд░реНрдЧ" рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ, рдЧрд▓рдд рдПрдиреНрдХреЛрдбрд┐рдВрдЧ (рдЬреИрд╕рд╛ рдХрд┐ рдореЗрд░реА рдорд╛рд╕реНрдЯрд░рд╣реЛрд╕реНрдЯ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкрд░ рд╣реБрдЖ рд╣реИ), рддреЛ рдЖрдкрдХреЛ /core/compenders/simplesearch/model/simplesearch/simplesearch.class рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред php рдФрд░ рдЯрд┐рдкреНрдкрдгреА рдмрд╛рд╣рд░ рд▓рд╛рдЗрди 177 ( рд╕реНрд░реЛрдд ) - рдЙрд╕рдХреЗ рдмрд╛рдж рд╕рдм рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
// рдЕрдЧрд░ (рдЦрд╛рд▓реА ($ str)) $ рдпрд╣-> searchString = strip_tags ($ рдпрд╣-> modx-> sanitizeString ($ str));

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдФрд░ рд╡рд┐рд╖рдо рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ Wayfinder рдореЗрдиреВ рдорд╛рд░реНрдХрдЕрдк


рдХрднреА-рдХрднреА рдЖрдк рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдореЗрдиреВ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╡реЗрдлрд╝рдирд░ рдорд╛рдирдХ рддрд░реАрдХреЛрдВ рд╕реЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ - рддреАрди рд╕рдорд╛рдзрд╛рди рд╣реИрдВ:
  1. getResources рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ - рдЦрд░рд╛рдм рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд▓рдЪреАрд▓рд╛рдкрди рдЦреЛ рдЬрд╛рддрд╛ рд╣реИ
  2. рдЕрдкрдиреЗ рд╕реНрдирд┐рдкреЗрдЯ рдХреЛ рдЖрд▓рд╕реА рд▓рд┐рдЦреЗрдВ :)
  3. jQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ - рддреЗрдЬрд╝, рд▓реЗрдХрд┐рди рдпрд╣ рдзреЛрдЦрд╛ рд╣реИ :)
  4. рд▓рд╛рдЗрди рд╡рд░реНрдЧреЛрдВ рдПрд▓ 1, рдПрд▓ 3, рдПрд▓ 5, рдПрд▓ 7, рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рд╕реАрдПрд╕рдПрд╕ рдЧреБрдг рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВред рдФрд░ рдПрд▓ 2, рдПрд▓ 4, рдПрд▓ 6, рдЖрджрд┐ред - рд╕реНрдХреЗрд▓реЗрдмрд▓ рдФрд░ рдореЛрдЬрд╝рд░реА рдирд╣реАрдВ рд╕реАрдПрд╕рдПрд╕

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

рдПрдХ рд▓рдВрдмреА рдЦреЛрдЬ рдХреЗ рдмрд╛рдж, рдПрдХ рдЯрд░реНрдирдХреА рд╕рдорд╛рдзрд╛рди рдкрд╛рдпрд╛ рдЧрдпрд╛ рдЬреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рд╡реЗрдлрд╝рд┐рдирд░ рд╕рдВрд╕реНрдХрд░рдг 2.3.3)

рд▓рдВрдмреЗ рдФрд░ рдердХрд╛рдК рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЙрдбреЗрдХреНрд╕ рд░реЗрд╡реЛрд▓реНрдпреВрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдВрд╢реЛрдзрд┐рдд рд╡реЗрдлрд╛рдЗрдВрдбрд░ рд╕реНрд░реЛрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ wayfinder-revo-alternate-mod.zip рдФрд░ рд╕реНрдирд┐рдкреЗрдЯ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрджрд▓рд╛рд╡ рдХрд░реЗрдВ:

рдХреЗ рдмрд╛рдж
'self' => isset ($ selfClass) рд╣реИ? $ selfClass: '',
'weblink' => isset ($ webLinkClass)? $ webLinkClass: ''

рдЬреЛрдбрд╝рдирд╛
, 'рд╡рд┐рд╖рдо' => isset ($ oddClass)? $ рд╡рд┐рд╖рдо рд░рд╛рд╢рд┐: ''

рдЗрд╕реЗ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП
'self' => isset ($ selfClass) рд╣реИ? $ selfClass: '',
'weblink' => isset ($ webLinkClass)? $ webLinkClass: '',
'рд╡рд┐рд╖рдо' => рдЕрд╢рд╛рдВрдд ($ рдСрдбрдХреНрд▓рд╛рд╕) рд╣реИ? $ рд╡рд┐рд╖рдо рд░рд╛рд╢рд┐: ''

рдЕрдм рдЖрдк рдЖрд╡рд╢реНрдпрдХ рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде рд╡реЗрдлрд░рд┐рди рдХреЛ рдмреБрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
[[рд╡реЗрдлрд╝рд╛рдЗрдВрдбрд░?
& startId = `2`
& рдЬрд╣рд╛рдВ = `[{" рдЯреЗрдореНрдкрд▓реЗрдЯ:! = ":" 2 "}]`
& рдЖрдЙрдЯрд░рдХреНрд▓рд╛рд╕ = `рд╡рд╛рдордирд╡`
& oddClass = `рд╡рд┐рд╖рдо`
& displayStart = `1`
& startItemTpl = `tplCatalogCaption`
]]

рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ


рдореИрдВ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд░реНрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ

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


All Articles