Προς το περιεχόμενο
  • 0
Συνδεθείτε  
Crawl_From_Death

Joomla 3.1 Multiple article editors

Ερώτηση

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

 

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

 

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

 

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

 

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

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

2 απαντήσεις σε αυτή την ερώτηση

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

  • 0

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

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

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

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Καταρχας ευχαριστω 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;
	}	

}

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

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

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

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

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

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

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

Εγγραφείτε για έναν νέο λογαριασμό

Σύνδεση

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

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

Χρήσιμες πληροφορίες

Με την περιήγησή σας στο insomnia.gr, αποδέχεστε τη χρήση cookies που ενισχύουν σημαντικά την εμπειρία χρήσης.