Configurarea editorului de text (pentru fiecare loc)
TSync folosește un editor de text îmbogățit (editorul WYSIWYG) în mai multe locuri — contracte, șabloane de e‑mail, oferte, baza de cunoștințe, tichete de suport și altele. Pagina Setări editor îți permite să decizi, separat pentru fiecare loc, cum arată editorul și ce butoane oferă. Poți da contractelor o bară completă, de tip procesor de text, iar șabloanelor de e‑mail una simplă — totul fără să atingi vreo linie de cod.
Deschidere
Mergi la Setup → Centru de configurare → Editor (/admin/tsync_editor_settings). Se află grupat cu
celelalte unelte de Design și branding.
Ce înseamnă „pentru fiecare loc”
Fiecare loc din sistem care folosește editorul este un context. Din start, acestea sunt:
| Context | Unde apare |
|---|---|
| Contracte | editorul de conținut al contractului |
| Șabloane de contract | corpul șablonului din Setup → Șabloane contracte |
| Oferte | editorul de conținut al ofertei |
| Șabloane de e‑mail | Setup → Șabloane e‑mail |
| Bază de cunoștințe | corpul articolului |
| Tichete | editorul de răspuns / descriere al tichetului |
| Peste tot în rest (implicit) | orice alt editor care nu are încă setare proprie |
Fiecare context are propriul card pe pagină. O modificare la Contracte nu afectează niciodată Șabloanele de e‑mail.
Modulele noi care folosesc editorul apar aici automat — nu trebuie să aștepți o actualizare ca să le configurezi.
Setările pe care le poți schimba
Pentru fiecare context alegi:
- Preset — punctul de plecare rapid pentru bară:
- De bază — bold/italic, liste, linkuri. Ideal pentru note scurte și răspunsuri.
- Standard — setul de zi cu zi (formatare, aliniere, culori, tabele, imagini).
- Complet — experiența completă de procesor de text: o bară de meniu sus (Fișier / Editare / Vizualizare / Inserare / Format / Instrumente / Tabel), o bară bogată și toate uneltele. Ideal pentru contracte și documente lungi.
- Moștenește — folosește ce este setat la contextul Peste tot în rest (implicit).
- Personalizat — pornește de la Complet, apoi îți scrii propria listă de butoane (avansat, vezi mai jos).
- Font implicit — fontul cu care se scrie textul pentru acest context. Alege Onest (fontul Moldovei, vezi mai jos), Font sistem sau Implicit (editor) (lasă fontul propriu al editorului). Contractele, șabloanele de contract și șabloanele de e-mail pornesc pe Onest.
- Skin (temă) — aspectul editorului. Temele incluse sunt Deschis (Oxide), Închis (Oxide dark), Clasic (v5) și Clasic închis. Alege Închis pentru a se potrivi cu o temă de admin întunecată.
- Stil conținut — cum este stilizat textul din interiorul editorului în timp ce scrii (Implicit, Document, Writer, Închis). Document oferă o pagină de tip hârtie, potrivită pentru contracte.
- Bară de meniu — arată sau ascunde meniul de sus (Fișier / Editare / …). Complet o activează; aici o poți forța pornită sau oprită.
- Înălțime — cât de înaltă este caseta editorului, în pixeli.
- Bară personalizată (doar când presetul este Personalizat) — o listă de butoane separate prin spațiu, cu
|ca separator, de ex.undo redo | bold italic | bullist numlist | link table.
Apasă Salvează. Modificarea are efect la următoarea deschidere a acelui editor — fără repornire.
Contracte și șabloane de contract: vizualizarea pe pagini
Când editezi un contract sau un șablon de contract, editorul lucrează ca un procesor de text:
- Bara de instrumente rămâne fixată sus în timp ce derulezi un document lung.
- Textul este așezat pe pagini A4 reale — foi albe pe un fundal gri, cu un spațiu între ele, exact ca în Word. Când textul trece de josul unei pagini, curge pe foaia următoare, deci vezi mereu unde se termină fiecare pagină.
- Un buton Salvare (pictograma dischetă) este în bară, ca să poți salva un șablon lung fără să derulezi până la butonul de salvare al formularului.
Setează marginile paginii și spațierea între rânduri (șabloane de contract)
Pe un șablon de contract (Configurare → Șabloane de contract → editează un șablon) există un panou „Layout pagină (PDF)" cu cinci câmpuri:
- Marginile Sus, Dreapta, Jos și Stânga (în milimetri)
- Spațiere între rânduri
Introdu valorile dorite, iar pagina din editor se actualizează live — și PDF-ul generat iese identic cu ce vezi în editor (aceleași margini, aceeași spațiere). Lasă un câmp gol pentru valoarea standard. Astfel poți face un contract la fel de dens sau de aerisit ca documentul Word original, direct din editor.
Sfat: spațierea se poate seta și pentru un singur paragraf cu butonul interlinie din bară — PDF-ul o respectă și pe aceasta.
Onest — fontul Moldovei
Onest este fontul deschis al Republicii Moldova. Este inclus — fontul vine cu TSync (fără internet) și acoperă diacriticele românești (ă â î ș ț) și rusa (chirilic). Apare primul în lista de fonturi a editorului, iar contractele, șabloanele de contract și șabloanele de e-mail se scriu implicit cu Onest.
Ca să-l folosești în altă parte, alege Onest în câmpul Font implicit al oricărui context sau selectează-l din lista de fonturi în timp ce editezi. Ca să nu-l mai folosești pentru un context, pune Font implicit al acelui context pe Implicit (editor).
Fontul Onest se aplică atunci când scrii în editor și la conținutul HTML. Onest este acum disponibil și pentru PDF-urile tipărite: alege-l în Setări → PDF → font, iar fiecare PDF generat — facturi, contracte, oferte, note de credit — este redat cu Onest, inclusiv diacriticele românești (ă â î ș ț) și chirilica.
Cum dezactivezi o modificare
Pune contextul înapoi pe Moștenește (ca să urmeze implicitul) sau pe Standard și salvează. Pentru a
dezactiva complet funcția și a reveni la editorul încorporat al platformei, un administrator poate seta opțiunea
tsync_editor_off la 1.
Pentru administratori / autori de module
Lista de contexte este un registru filtrabil. Un modul își poate adăuga propriul context de editor, ca să apară automat pe această pagină:
add_filter('tsync_editor_contexts', function ($contexts) {
$contexts['my_module_notes'] = [
'label' => 'Modulul meu — note',
'preset' => 'standard', // presetul implicit pentru acest context
];
return $contexts;
});
Apoi etichetează elementul editorului în view‑ul tău cu atributul corespunzător:
<textarea class="tinymce" data-tsx-editor-context="my_module_notes"></textarea>
Atât — runtime‑ul citește data-tsx-editor-context, caută configurația salvată și aplică skin‑ul, bara și
meniul pentru acel context. Nu este nevoie de nicio modificare a scripturilor editorului de bază.