рдХреБрдЫ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡реЗ Redactor рдХреЛ addButtonBefore
рдпрд╛ addButtonAfter
рдПрдХ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрдЯрди рдмрддрд╛ рд░рд╣реЗ рд╣реИрдВ ...
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрд░рд╛рдлреНрдЯ рдкреНрд▓рдЧрдЗрди рдХреЛ рдпрд╣ рдирд┐рд░реНрдгрдп рдирд╣реАрдВ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рд░реЗрдбреИрдХреНрдЯрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рд╡реЗ рдмрд╕ рдЙрд╕реА рдХреНрд░рдо рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗ рдЬрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ JSON рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рд╣реИред
"buttons": [
"bold",
"italic",
"underline",
"link",
"lists"
],
"plugins": [
"alignment",
"table" <--- Table is at the end
],
рдЪреВрдВрдХрд┐ рдХреНрд░рд╛рдлреНрдЯ рдкреНрд▓рдЧрдЗрди рдпреЗ рдирд┐рд░реНрдгрдп рд▓реЗ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдореЗрд░реЗ рдХрд╕реНрдЯрдо рдЯреВрд▓рдмрд╛рд░ рдореЗрдВ рдЕрдЬреАрдм рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЬрдм рдореИрдВ рдПрдХ рдкреНрд▓рдЧрдЗрди рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП table
), рддреЛ рдпрд╣ рд╕реНрд╡рддрдГ рд╣реА рдЯреВрд▓рдмрд╛рд░ рдореЗрдВ _specific_ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкреНрд▓рдЧрдЗрди рдмрдЯрди рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдореИрдВрдиреЗ рдЗрд╕реЗ рд░рдЦрд╛ рдерд╛ ред
рдХреНрдпрд╛ рд╣рдо рдХреГрдкрдпрд╛ рдкреНрд░реАрд╕реЗрдЯ рдСрд░реНрдбрд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╛ рдХрд┐рд╕реА рддрд░рд╣ рдЙрдиреНрд╣реЗрдВ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рддреЗ рд╣реИрдВ?
рд╡реЗ 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! рдЗрд╕реЗ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рдореЗрд░реА рдУрд╕реАрдбреА рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЦреБрд╢ рд╣реЛрдЧреАред рдореИрдВ
рдЗрд╕реЗ рдПрдХ рд╕реНрдкрд┐рди рдХреЗ рд▓рд┐рдП рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛! рдореИрдВ
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореБрдЭреЗ рдХреБрдЫ рдорд╣реАрдиреЗ рд▓рдЧреЗ, рд▓реЗрдХрд┐рди рд╕рдорд╛рдзрд╛рди рдЖрдЦрд┐рд░рдХрд╛рд░ рдпрд╣рд╛рдВ рдПрдХ рдирдП
enforceButtonOrder
Redactor config рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИ!