Προς το περιεχόμενο

Joomla 3.1 Multiple article editors


Crawl_From_Death

Προτεινόμενες αναρτήσεις

Καλησπερα παιδια,

 

εχω αναλαβει ενα προτζεκτ (δυστυχως σε joomla) και θελω στην προσθηκη - επεξεργασια ενος Article να εχω πολλαπλους editors. 

 

O λογος ειναι για να εχω την δυνατοτητα να εισαγω πχ specifications, attributes κλπ.

 

Ειναι εφικτο αυτο? Δεν θελω να πειραξω το core του Joomla γιατι ξερω οτι σε καποιο update θα χαθουν ολες οι αλλαγες. Εχω φαει το Internet.

 

Ευχαριστω εκ των προτερων

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 3 εβδομάδες αργότερα...

Καλησπέρα φίλε μου.

Μπορείς να πειράξεις core του joomla και να το βάλεις σαν override.

Το καλύτερο βέβαια θα ήταν να κατεβάσεις το jce editor που σου παρέχει πολλές ρυθμίσεις και αν κάτι δεν το έχει να κάνεις customia.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Καταρχας ευχαριστω igor1 που ασχοληθηκες.

Δεν ειναι σωστο να πειραζεις το core του Joomla γιατι σε update θα τα χασεις αυτα που εκανες..

 

Εφτιαξα ενα plugin που το κανει αυτο. Ουσιαστικα δουλευει σαν XML:

<?xml version="1.0" encoding="utf-8"?>
<form>
	<fields name="attribs" >
		<fieldset name="qtc" label="Test Custom Fields"	>
			<field name="qtc_options" type="text" id="qtc_options" description="" label="Text Field" />
		</fieldset>
		<fieldset name="qtc" label="Test Custom Fields"	>
			<field name="qtc_options1" type="editor" id="qtc_options1" description="" label="Text Field" width="300" filter="safehtml" />
		</fieldset>
	</fields>
</form>

Υπαρχει και το κλασσικο php αρχειο που κανει declare το plugin.

/** ensure this file is being included by a parent file */
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport('joomla.plugin.plugin');

class plgContentcontent_quick2cart extends JPlugin
{
	function plgContentcontent_quick2cart(& $subject, $config)
	{
		parent::__construct( $subject, $config);
		if($this->params===false) 
		{
			$this->_plugin = JPluginHelper::getPlugin( 'content', 'content_customfields' );
			$this->params = new JParameter( $jPlugin->params);
		}

	}

	function onContentPrepareForm($form, $data)
	{
		if (!($form instanceof JForm))
		{
			$this->_subject->setError('JERROR_NOT_A_FORM');
			return false;
		}
		// Check we are manipulating a valid form.
		$name = $form->getName();
		if (!in_array($name, array('com_content.article','com_categories.categorycom_content'))) {
			return true;
		}		

		JForm::addFormPath(dirname(__FILE__).'/content_customfields');
		$form->loadFile('customfields', false);
		
		return true;
	}	

}

και παιζει αψογα.

Αυτο για οποιονδηποτε ειχε ποτε αναγκη να το φτιαξει.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...