Joomla.it Forum
Non solo Joomla... => Sviluppo => : Divieto 08 May 2018, 14:44:45
-
Salve a tutti! domanda, ho fatto un nuovo modulo utilizzando il type editor ma nel momento in cui ci lavoro con TinyMce o Jce anzichè interpretarlo me lo vede come del testo, mostrandomi i diversi tag HTML
Ricordo che avevo fatto anche un'altro passaggio una volta per farlo girare ma non mi ricordo piu...
<field name="text1" type="editor" filter="safehtml" label="Testo 1" />
-
magari l'editor è pagato per eliminare il codice che non "conosce"
-
quindi è tutto un complotto creato dalle multinazionali dei componenti?? :D na dai! ;D
-
In sostanza.. ecco il problema! :)
(https://preview.ibb.co/mP3fpS/screen.jpg)
-
si il governo americano attraverso la cia scancella tutti i tag html che non gli stanno bene a male ;)
-
ma a me non li cancella! se fosse quello il problema saprei come "HACKERARE" la CIA direttamente dal mio JCE permettendogli l'inserimento.. è che qua me li fa vedere in pagina anzichè interpretarli.. sò che era una monata che mi aveva fatto perfere un sacco di tempo anche 1 anno fa.. ma non mi ricordo cosa fosse.. un qualche Tag inserito nel Template mi pare... ???
-
apparte gli scherzi, di fatto del quesito non ci ho capito una sega.
Deve essere il periodo, tutti risparmiano su descrizioni pensando che chi legge è nella mente di chi ha il problema. Difficile aiutare.
Mi hanno sempre insegnato che il miglior modo di fare una diagnosi è quello di farsi spiegare bene il problema, perchè se chi sta male non si spiega bene, rischia di essere curato per una malattia che non ha.
-
Dunque, ho creato un modulo DA ZERO, il modulo ha un custom field di tipo editor con tanto di filter safehtml, nel momento che utilizzo l'editor per poi andare a inserire i dati per vederlo in front, anzichè vedere il testo, preformattato come il buon editor (jce o TinyMce che sia) mi fa vedere i tag HTML anzichè interpretarli...
invece di far vedere le voci
mi butta fuori:
<div class="classemodulocorretto">
<ul>
<li>uno</li>
<li>due</li>
<li>tre</li>
<li>quattro</li>
<li>ecc</li>
</ul>
</div>
scritto... come nell'immagine qui sopra...
??? ??? ??? ???
-
Se questo codice lo inserisci in un modulo html /personalizzato il codice deve rimanere...come deve rimanere se lo inserisci in un articolo (sempre ad editor spento.
Se invece il modulo è altro (non ne fai menzione) è altra storia.
-
na non è un modulo personalizzato.. è un modulo creato da zero :-\ programmato
-
na non è un modulo personalizzato.. è un modulo creato da zero :-\ programmato
Hai ragione, questa informazione tienila per te, non l'avessero a sapere i "black in man"
-
se avessi scritto nel forum programmazione, magari l'avrei dedotto, ma siamo sul forum joomla 3!!
-
MMmm sorry.. errore di "identificazione" della categoria! :D lo ripropongo o lo si puo spostare?
-
MMmm sorry.. errore di "identificazione" della categoria! :D lo ripropongo o lo si puo spostare?
spostato
-
MMmmm Nada.. mi sa che in pochi hanno smanettato su moduli costruiti....
-
Che significa smanettare su moduli autocostruiti? Intanto i moduli si programmano non si autocostruiscono il che significherebbe che un modulo avrebbe cognizione. Magari se specifichi meglio come lo hai scritto, che modello hai utilizzato e sopratutto lo scopo di questo modulo, se autonomo o asservito ad un componente.
-
dunque.. il modulo è programmato non utilizza alcun modello, lo scopo è quello di poter inserire un contenuto,e un'immagine all'interno di una posizione moduli,
è cosi composto...
default.php
<?php
/**
* @package Joomla.Site
* @subpackage mod_custom
*
* @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
jimport('joomla.form.formfield');
?>
<section class="home-video-area bloccoDX" id="about">
<div class="container-fluid">
<div class="row justify-content-end align-items-center">
<div class="col-lg-4 no-padding video-right">
<h2><?php echo htmlspecialchars($params->get('title1')); ?></h2>
<p><?php echo htmlspecialchars($params->get('text1')); ?></p>
</div>
<section class="video-area col-lg-6">
<div class="overlay overlay-bg"></div>
<div class="container">
<div class="immagineblocco">
<img src="<?php echo htmlspecialchars($params->get('foto1')); ?>" alt="">
</div>
</div>
</section>
<div class="triploblocco">
<div class="tribloblobboblock">
<div class="unicotriplobloco">
<div class="unicotriploblocoblock">
<div class="img3ple">
<img src="<?php echo htmlspecialchars($params->get('foto2')); ?>" alt="">
</div>
<div class="text3ple">
<h2><?php echo htmlspecialchars($params->get('title2')); ?></h2>
<?php echo htmlspecialchars($params->get('text2')); ?>
</div>
</div>
</div>
<div class="unicotriplobloco">
<div class="unicotriploblocoblock">
<div class="img3ple">
<img src="<?php echo htmlspecialchars($params->get('foto3')); ?>" alt="">
</div>
<div class="text3ple">
<h2><?php echo htmlspecialchars($params->get('title3')); ?></h2>
<?php echo htmlspecialchars($params->get('text3')); ?>
</div>
</div>
</div>
<div class="unicotriplobloco">
<div class="unicotriploblocoblock">
<div class="img3ple">
<img src="<?php echo htmlspecialchars($params->get('foto4')); ?>" alt="">
</div>
<div class="text3ple">
<h2><?php echo htmlspecialchars($params->get('title4')); ?></h2>
<?php echo htmlspecialchars($params->get('text4')); ?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
mod_block_homepage.php
<?php
/**
* @package Joomla.Site
* @subpackage mod_custom
*
* @copyright Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
if ($params->def('prepare_content', 1))
{
JPluginHelper::importPlugin('content');
$module->content = JHtml::_('content.prepare', $module->content, '', 'mod_block_homepage.content');
}
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx'));
require JModuleHelper::getLayoutPath('mod_block_homepage', $params->get('layout', 'default'));
mod_block_homepage.xml
<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.1" client="site" method="upgrade">
<name>mod_block_homepage</name>
<author>Manuel</author>
<creationDate>Maggio 2018</creationDate>
<copyright>Copyright (C) 2005 - 2015 Open Source Matters. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
<version>3.0.0</version>
<description>Modulo 4 Immagini Homepage</description>
<files>
<filename module="mod_block_homepage">mod_block_homepage.php</filename>
<folder>tmpl</folder>
</files>
<languages>
<language tag="en-GB">en-GB.mod_block_homepage.ini</language>
<language tag="en-GB">en-GB.mod_block_homepage.sys.ini</language>
</languages>
<config>
<field name="title" type="text" label="Modulo Multikit" />
<fields name="params">
<fieldset name="basic">
<field name="title1" type="text" label="Titolo 1" />
<field name="text1" type="editor" filter="safehtml" label="Testo 1" />
<field name="foto1" type="media" label="Immagine" />
<field name="title2" type="text" label="Titolo 2" />
<field name="text2" type="editor" filter="safehtml" label="Testo 2" />
<field name="foto2" type="media" label="Immagine" />
<field name="title3" type="text" label="Titolo 3" />
<field name="text3" type="editor" filter="safehtml" label="Testo 3" />
<field name="foto3" type="media" label="Immagine" />
<field name="title4" type="text" label="Titolo 4" />
<field name="text4" type="editor" filter="safehtml" label="Testo 4" />
<field name="foto4" type="media" label="Immagine" />
</fieldset>
</fields>
</config>
</extension>
e il problema è quello che si vede dall'immagine.. non interpreta il codice HTML ma si limita a leggerlo e riportarlo...
:-\ :-\ :-\
(http://oi67.tinypic.com/jkbwhc.jpg)
-
Scusa ma non fai prima ad utilizzare un modulo personalizzato?
-
no perchè le immagini sono diverse, gia preformattate in base a dove le ho impostate, cambiandole non ce rischio che la segretaria che deve mettere gli aggiornamenti sul sito faccia danni..