Hiba történt! Nem működik a JavaScript!
A böngésződben le van tiltva a JavaScript futtatása, vagy nem támogatja a JavaScript használatát. Az oldal megfelelő használatához kérjük engedélyezd a JavaScript futtatását böngésződben,
vagy frissítsd egy újabb verzióra, amely támogatja a JavaScript-et:
Firefox, Safari, Opera, Chrome, vagy az Internet Explorer 6-nál újabb verziója.

Szövegszerkesztő problémák CIKK beküldésekor

Utolsó módosítás 4 év óta
V
vizoHaladó fórumozó
Beküldve 4 év óta
Fusion 9.03.2 és előző verziók.

Cikk beküldésénél és/vagy létrehozásánál tapasztalt Hibák először csak röviden:

1. A BB kódos szerkesztőben a BB kódok bizonyos esetekben nem működnek, sőt a márt beírt tartalom is törlődik ha használni akarom a kódokat.

2. Ha javítom a fenti hibát (így a gyakrabban használt szövegformázási BB kódok működnek) a Youtube videó beágyazása kód még mindig nem működik.

3. Cikk szerkesztésekor/beküldésekor a TinyMCE Editorral nem tudok képet beágyazni a cikkbe (nem URL-ről, hanem előre feltöltött képet), mivel az Editor nem jeleníti meg a beágyazható képeket sem. (Ez BLOG vagy HÍR esetén is igaz.)

A fentiek után még egy kis bevezető, mert összefüggnek a dolgok...

Nem értem, hogy CIKK beküldéséhez vagy Admin felületen a CIKK létrehozásához miért más szövegszerkesztő van hozzárendelve, mint BLOG vagy HÍR beküldéséhez.
Teljesen azonos funkciókról van szó, csak a témakör más de ugyanúgy formázott szöveges tartalom létrehozása a cél.

3 féle szerkesztőt használ a rendszer a szöveges tartalom beküldéséhez, ebből szerintem az egyik kiváltható/másikra cserélhető, így egyik-másik hiba kizárható lenne. (Persze javítani is lehet de szerintem felesleges 3 féle szerkesztő azonos funkcióhoz.)

Szövegszerkesztők most:
a. "alap" szövegszerkesztő BB kódos funkciókkal (olyan, mint pl. a Shoutbox szerkesztője, vagy itt a fórum szerkesztője most)
b. alap HTML szövegszerkesztő (néhány HTML kódos formázási lehetőséggel)
c. TinyMCE Editor gazdagabb formázási lehetőségekkel

Így néznek ki a szöveges tartalomhoz rendelt szövegszerkesztők alap beállításokkal.

HA TinyMCE Editor NINCS engedélyezve:
(Venus Adminban: Admin irányítópult-> Beállítások> További Beállítások )

Cikk beküldése/létrehozása:
- Bevezető: alap BB kódos szerkesztő* - BB kódok működnek, kivéve Youtube beágyazás (talán ez kevésbé probléma, de nevezhetjük hibának)
- Teljes Cikk: HTML Editor**

Blog beküldése/létrehozása:
- Bevezető: HTML Editor**
- Blog tartalom: HTML Editor**

Hír beküldése/létrehozása:
- Rövid Leírás: HTML Editor**
- Hír részletei: HTML Editor**

HA TinyMCE Editor engedélyezve VAN:
(Venus Adminban: Admin irányítópult-> Beállítások> További Beállítások )

Cikk beküldése/létrehozása:
- Bevezető: alap BB kódos szerkesztő* - BB kódok NEM működnek, sőt a már beírt tartalom is törlődik (van rá javítás vagy csere HTML editorra)
- Teljes Cikk: TinyMCE Editor*** - Előre feltöltött kép beágyazása nem működik

Blog beküldése/létrehozása:
- Bevezető: TinyMCE Editor*** - Előre feltöltött kép beágyazása nem működik
- Blog tartalom: TinyMCE Editor*** - Előre feltöltött kép beágyazása nem működik

Hír beküldése/létrehozása:
- Rövid leírás: TinyMCE Editor*** - Előre feltöltött kép beágyazása nem működik
- Hír részletei: TinyMCE Editor*** - Előre feltöltött kép beágyazása nem működik

*
alap BB kódos Editor:
BB kódok nem működnek, ha a TinyMCE Editor engedélyezve van.
Youtube beágyazás kód meg sosem működik.
(Utóbbi nem olyan nagy tragédia, cikk beveztőhöz amúgy is ritkán kell Youtube videó, de ha már ott van vagy működjön, vagy ne legyen ott. Ha ott a gomb, lehet, hogy a User használni akarja, viszont nem fog működni.)
A BB kódok működése viszonylag könnyen javítható (kivéve Youtube), de én inkább cseréltem HTML Editorra, így ugyanazok a szerkesztők működnek, mint Hír vagy Blog beküldése esetén, vagyis:
Bevezető: HTML editor
Cikk: HTML editor VAGY TinyMCE Editor ha utóbbi engedélyezve van.

**
HTML Editor:
Nem hiba, inkább csak a rendszer hiányossága.
Lehet vele képeket beágyazni, de csak az előre a Cikkhez feltöltött képeket jeleníti meg.
Hányzik a direkt képfeltöltési lehetőség! Nem az editornak kellene ezt tudnia, hanem a tartalom beküldése funkcióhoz kellene tartozzon.
Ha cikket ír egy felhasználó és szeretné azt valami képpel feldobni (magyarázó ábra, stb.) akkor nem tudja beszúrni a Cikkbe/Blogba/Hírbe) és azzal együtt beküldeni, mert a cikk írásakor nincs lehetősége képet feltölteni hozzá.
(Úgy gondolom ez ma már alap funkció kellene legyen egy tartalom létrehozásánál, ha ez engedélyezhető Front End oldalon is.)
Admin még csak-csak megoldja Admin menüből de ott is külön lépés képet feltölteni.

***
TinyMCE Editor:
Sokkal több formázási lehetőség, de pl. képeket nem tudok vele beágyazni a tartalomba (sem Cikk, sem Blog sem Hír esetén) mert nem jeleníti meg az előre feltöltött képeket sem.
A szerkesztőben: Insert Image > Image List > None
(A képek ott vannak, hiszen a HTML szerkesztővel ez működik.)
Ezen az sem segít, hogy Adminban a Tartalom > Képek menüben nyomogatom a "Kép lista frissítése a TinyMCE szerkesztőben" gombot minden fül alatt.
És még mindig hiányzik, a direkt képfeltöltési lehetőség.


Saját megoldásaim:

1. megoldás: szerkesztők egységesítése
Én lecseréltem a BB kódos szerkesztőt, marad a HTML és TinyMCE Editor.

Eredmény:
Ha NINCS TinyMCE Editor engedélyezve
Cikk beküldése esetén:
Bevezető:HTML editor
Cikk: HTML editor

Ha van TinyMCE Editor engedélyezve:
Cikk beküldése esetén:
Bevezető: TinyMCE Editor
Cikk: TinyMCE Editor

Módosított kód:
site/infusions/arcticles/article_submit.php
kb. 108-155. sor között:


// Textarea Settings
 if (!fusion_get_settings("tinymce_enabled")) {
 $articleSnippetSettings = [
 'required' => TRUE,
 'preview' => TRUE,
       'html' => 'true',
 // 'type' => 'bbcode',
 'autosize' => TRUE,
 'placeholder' => $locale['article_0254'],
 'error_text' => $locale['article_0271'],
 'form_name' => 'submissionform',
 'wordcount' => TRUE,
 'path' => IMAGES_A
 ];
 $articleExtendedSettings = [
 'required' => ($articleSettings['article_extended_required'] ? TRUE : FALSE),
 'preview' => TRUE,
 'html' => TRUE,
 'autosize' => TRUE,
 'placeholder' => $locale['article_0253'],
 'error_text' => $locale['article_0272'],
 'form_name' => 'submissionform',
 'wordcount' => TRUE,
 'path' => IMAGES_A
 ];
 } else {
 $articleSnippetSettings = [
       'required' => TRUE,
 // 'preview' => TRUE,
 'type' => 'tinymce',
 'tinymce' => 'advanced',
 'autosize' => TRUE,
 // 'placeholder' => $locale['article_0254'],
 'error_text' => $locale['article_0271'],
 'form_name' => 'submissionform',
 'wordcount' => TRUE,
 'path' => IMAGES_A
 ];
 $articleExtendedSettings = [
 'required' => ($articleSettings['article_extended_required'] ? TRUE : FALSE),
 'type' => 'tinymce',
 'tinymce' => 'advanced',
 'error_text' => $locale['article_0272'],
 'path' => IMAGES_A
 ];
 }



Az Admin felüleleten történő "Cikk létrehozása" funkcióhoz használatos szövegszerkesztőt másik fájlban kell módosítani.
site/infusions/arcticles/classes/admin/controllers/articles.php
kb. 161-209 sor között.


// Textarea Settings
 if (!fusion_get_settings('tinymce_enabled')) {
 $articleSnippetSettings = [
 'required' => TRUE,
 'preview' => TRUE,
 'html'     => TRUE,
         // 'type' => 'bbcode',
 'placeholder' => $this->locale['article_0254'],
 'error_text' => $this->locale['article_0271'],
 'form_name' => 'articleform',
 'wordcount' => TRUE,
 'path' => IMAGES_A,
 'rows' => '20',
 'autosize' => TRUE
 ];
 $articleExtendedSettings = [
 'required' => ($this->articleSettings['article_extended_required'] ? TRUE : FALSE),
 'preview' => TRUE,
 'html' => TRUE,
 'placeholder' => $this->locale['article_0253'],
 'error_text' => $this->locale['article_0272'],
 'form_name' => 'articleform',
 'wordcount' => TRUE,
 'path' => IMAGES_A,
 'rows' => '20',
 'autosize' => TRUE
 ];
 } else {
 $articleSnippetSettings = [
 'required' => TRUE,
 'type' => 'tinymce',
 'tinymce' => 'advanced',
 'error_text' => $this->locale['article_0271'],
 'path' => IMAGES_A,
 'rows' => '20',
 ];
 $articleExtendedSettings = [
 'required' => ($this->articleSettings['article_extended_required'] ? TRUE : FALSE),
 'type' => 'tinymce',
 'tinymce' => 'advanced',
 'error_text' => $this->locale['article_0272'],
 'path' => IMAGES_A,
 'rows' => '20',
 ];
 }




2. megoldás: BB kódos szerkesztő javítása
Cikk beküldése/írása esetén a Bevezetőhöz marad a BB kódos szerkesztő de működő kódokkal (Youtube videó beágyazás kivételével, mert azt nem tudom hogyan lehet javítani).

Módosított kód:
A Cikk beküldése funkcióhoz:
site/infusions/arcticles/article_submit.php
kb. 132. sortól

else {
 $articleSnippetSettings = [
    'required' => TRUE,
 'preview' => TRUE,
 'type' => 'bbcode',
 'autosize' => TRUE,
 'placeholder' => $locale['article_0254'],
 'error_text' => $locale['article_0271'],
 'form_name' => 'submissionform',
 'wordcount' => TRUE,
 'path' => IMAGES_A
 ];



Admin felületen a Cikk írása funkcióhoz:
site/infusions/arcticles/classes/admin/controllers/articles.php
kb. 187. sortól a módosított kód ez:

else {
 $articleSnippetSettings = [
 'required' => TRUE,
 'preview' => TRUE,
 'type' => 'bbcode',
 'placeholder' => $this->locale['article_0254'],
 'error_text' => $this->locale['article_0271'],
 'form_name' => 'articleform',
 'wordcount' => TRUE,
 'path' => IMAGES_A,
 'rows' => '20',
 'autosize' => TRUE


Gyakorlatilag mindkét fájlban a:
// Textarea Settings
 if (!fusion_get_settings('tinymce_enabled')) {
 $articleSnippetSettings = [


Sorok után következő 9 sort kell átmásolni a

} else {
 $articleSnippetSettings = [


sorok után.

Felhasználás saját felelősségre, megfelelő tesztelés mellett!

(A probléma és a módosítások leírása ugyan hosszúra nyúltak, de valójában csak pár sor van módosítva. Így volt egyszerűbb a teljes kódsorokat bemásolva szemléltetni a dolgot.)

Sajnos ha a fejlesztők ezt nem javítják vagy módosítják, akkor a következő frissítést mindezt felül fogja írni...
Módosította vizo 2020.01.05 18:56, 4 év óta
Te tudsz megtekinteni a társalgásokat a fórumon.
Te nem tudsz témát indítani a fórumon.
Te nem tudsz hozzászólni ehhez a témához.
Te nem tudsz szavazást indítani a fórumon.
Te nem tudsz csatolmányt feltölteni a fórumra.
Te nem tudsz csatolmányt letölteni a fórumról.
Felhasználók a témában: vizo
Bejelentkezés
Még nem regisztráltál?
Regisztráció
Új jelszó kérése
1szám játék
Tudja, hogy a játékunk indulása óta melyik volt az a "legnagyobb" legkisebb szám amivel játékot nyertek?

Ez a szám a 83 volt.

Aki megjátszotta: Eszter nevű felhasználónk volt 2024.01.19 játék napon.
Gratulálunk neki
A webhely használatával elfogadja adatvédelmi beállításainkat, és megértette, hogy cookie-kat használunk. Bizonyos Cookie-k már be vannak állítva.
Kérjük, kattintson a Elfogadom gombra, hogy elrejtse ezt a sávot. Ha továbbra is használja a webhelyet, akkor feltételezzük, hogy egyetért az adatvédelmi irányelveinkkel.Itt többet megtudhat adatvédelmi irányelveinkről