Redactor: Redactor рдореЗрд░реЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рдСрд░реНрдбрд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХреНрдпреЛрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 12 рдЕрдкреНрд░реИрд▓ 2020  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: craftcms/redactor

рдХреБрдЫ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡реЗ Redactor рдХреЛ addButtonBefore рдпрд╛ addButtonAfter рдПрдХ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрдЯрди рдмрддрд╛ рд░рд╣реЗ рд╣реИрдВ ...

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрд░рд╛рдлреНрдЯ рдкреНрд▓рдЧрдЗрди рдХреЛ рдпрд╣ рдирд┐рд░реНрдгрдп рдирд╣реАрдВ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рд░реЗрдбреИрдХреНрдЯрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рд╡реЗ рдмрд╕ рдЙрд╕реА рдХреНрд░рдо рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗ рдЬрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ JSON рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рд╣реИред

  "buttons": [
    "bold",
    "italic",
    "underline",
    "link",
    "lists"
  ],
  "plugins": [
    "alignment",
    "table"   <--- Table is at the end
  ],

╬й 2020-04-11 at 3 33 56 PM

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

рдХреНрдпрд╛ рд╣рдо рдХреГрдкрдпрд╛ рдкреНрд░реАрд╕реЗрдЯ рдСрд░реНрдбрд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╛ рдХрд┐рд╕реА рддрд░рд╣ рдЙрдиреНрд╣реЗрдВ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рддреЗ рд╣реИрдВ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореБрдЭреЗ рдХреБрдЫ рдорд╣реАрдиреЗ рд▓рдЧреЗ, рд▓реЗрдХрд┐рди рд╕рдорд╛рдзрд╛рди рдЖрдЦрд┐рд░рдХрд╛рд░ рдпрд╣рд╛рдВ рдПрдХ рдирдП enforceButtonOrder Redactor config рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИ!

рд╕рднреА 10 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╡реЗ Redactor рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рдЙрд╕ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдЧрд╛ред

рд╣реБрд╣, рдореИрдВрдиреЗ рдорд╛рдирд╛ рдХрд┐ рдЙрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рд╕рд┐рд░реНрдл рдХреНрд░рд╛рдлреНрдЯ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдерд╛ред рдпрд╣ рдЕрдЬреАрдм рд╣реИ рдХрд┐ рд░реЗрдбреИрдХреНрдЯрд░ рдЗрддрдирд╛ рд╕рдЦреНрдд рд╣реЛрдЧрд╛ рдХрд┐ рд╡реЗ рдмрдЯрди рдХрд╣рд╛рдВ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗ ... рд░реЗрдбреИрдХреНрдЯрд░ рдХрд╛ рдкреВрд░рд╛ рдмрд┐рдВрджреБ рдЗрд╕рдХреА рд▓рдЪреАрд▓рд╛рдкрди рдирд╣реАрдВ рд╣реИ?

рдХреНрдпрд╛ рдЗрд╕реЗ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ? рдореБрдЭреЗ рдпрд╣ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рдирд╛ рдХрдард┐рди рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЯреЗрдмрд▓ рдмрдЯрди _must_ рдПрдХ рд▓рд┐рдВрдХ рдмрдЯрди рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ, рдХреЛрдИ рдЕрдкрд╡рд╛рдж рдирд╣реАрдВред рдореИрдВ

рдХреБрдЫ JS рдХреЛрдб рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди, рдЕрдЧрд░ рд╣рдо рдЗрд╕рдХреЗ рд╕рд╛рде рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рд╕рд╣реА рдХрд░рддреЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдмреАрдЪ рдореЗрдВ рдЯреЗрдмрд▓ рдмрдЯрди рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП _рд╡рд╛рдВрдЯреЗрдб_ рд╣реИрдВ - рдЖрдк рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХреИрд╕реЗ рдХрд░реЗрдВрдЧреЗ?

рд╣рдореНрдо ... рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рд╡рд╛рд▓ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд░реЗрдбреИрдХреНрдЯрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ рдХрд┐ рдЖрдк рдмрдЯрдиреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рд╣рдо before рдФрд░ after рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛рдиреБрд╕рд╛рд░ рдХрд╣реАрдВ рднреА рд░рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ...

https://imperavi.com/redactor/docs/settings/button/#s -buttonsaddafter

рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐, рдореИрдВ рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдареАрдХ рдЙрд╕реА рдЬрдЧрд╣ рдкрд░ рдЙрддрд░реЗрдЧрд╛ рдЬрд╣рд╛рдВ рдореИрдВрдиреЗ рдЗрд╕реЗ plugins рд╕рд░рдгреА рдореЗрдВ рд░рдЦрд╛ рдерд╛ ...

  "plugins": [
    "alignment",
    "fontcolor",
    "table",   <--- Table should be in the middle
    "fullscreen",
    "clips"
  ]

@lindseydiloreto рдореЗрд░рд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдмреЛрд▓реНрдб рдФрд░ рдЗрдЯреИрд▓рд┐рдХ рдмрдЯрдиреЛрдВ рдХреЗ рдмреАрдЪ рдХреИрд╕реЗ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░реЗрдВрдЧреЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП?

рдХреНрдпрд╛ рдЖрдк рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВ "рдореИрдВ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХрд▓реНрдкрдирд╛ рдХреИрд╕реЗ рдХрд░реВрдВ?" рд╢рд╛рдпрдж рдХреБрдЫ рдРрд╕рд╛...

  "buttonsAddAfter": {
    "after": "bold",
    "buttons": ["table"] // Places the plugin button
  },
  "plugins": [
    "table" // Loads the plugin
  ],

... рдпрд╛ рд╢рд╛рдпрдж рдЗрд╕ рддрд░рд╣...

  "pluginsAddAfter": {
    "after": "bold",
    "buttons": ["table"] // Loads & places the button
  },

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд░реЗрдбреИрдХреНрдЯрд░ рдФрд░/рдпрд╛ рдХреНрд░рд╛рдлреНрдЯ рдкреНрд▓рдЧрдЗрди рдкрд╣рд▓реЗ рд╕реЗ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдпрд╣ рдХрд┐рддрдиреА рдЖрд╕рд╛рдиреА рд╕реЗ рд╣реИред рдЗрд╕ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрд░рд╛рдлреНрдЯ рдкреНрд▓рдЧрдЗрди рдХреЛ рдХрднреА-рдХрднреА рд░реЗрдбреИрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рдмреНрд░реВрдЯ рдлреЛрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдореБрдЭреЗ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рдмрддрд╛рдПрдВ, рдпрд╛ рдЕрдЧрд░ рдореИрдВрдиреЗ рдкреНрд░рд╢реНрди рдХреЛ рдкреВрд░реА рддрд░рд╣ рдЧрд▓рдд рд╕рдордЭрд╛! рдореИрдВ

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

рдореБрдЭреЗ рдХреБрдЫ рдорд╣реАрдиреЗ рд▓рдЧреЗ, рд▓реЗрдХрд┐рди рд╕рдорд╛рдзрд╛рди рдЖрдЦрд┐рд░рдХрд╛рд░ рдпрд╣рд╛рдВ рдПрдХ рдирдП enforceButtonOrder Redactor config рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИ!

(рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде)

рдЖрд╣, рд╢рд╛рдирджрд╛рд░ @ andris-sevcenko! рдЗрд╕реЗ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рдореЗрд░реА рдУрд╕реАрдбреА рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЦреБрд╢ рд╣реЛрдЧреАред рдореИрдВ

рдЗрд╕реЗ рдПрдХ рд╕реНрдкрд┐рди рдХреЗ рд▓рд┐рдП рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛! рдореИрдВ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

davist11 picture davist11  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

timoteh picture timoteh  ┬╖  17рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

lindseydiloreto picture lindseydiloreto  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sandissauka picture sandissauka  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jsunsawyer picture jsunsawyer  ┬╖  15рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ