Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : Peppe-73 01 Nov 2012, 01:13:25
-
salve, da ieri sulla mia Homepage mi esce questa riga, che vuoldire quale tipo di problema c'è ? link al sito http://www.mypcdoktor.it/ (http://www.mypcdoktor.it/)
Warning: Missing argument 4 for plgContentLoadModuleInArticle::onContentPrepare() in/data/vhosts/mypcdoktor.it/httpdocs/plugins/content/loadmoduleinarticle/loadmoduleinarticle.php on line 18
Il mio host mi ha dato la possibilità di creare il file php.ini ho visto degli avvisi sul mio pannello joomla, e leggendo nel forum si dovevano modificare delle stringhe in questo file, ora inserendo il file creato da me mi da quell'errore che vedete sopra ecco cosa ho inserito nel mio file php.ini per darmi questo errore deve esserci un sbaglio dove ???
register_globals = 1 <---------------- questa riga me lo ha fatto aggiungere il mio gestore host in base ad una l'oro guida.
php_value upload_max_filesize 32M
php_value post_max_size 32M
php_value max_execution_time 200
php_value max_input_time 200
public $tmp_path = '/data/vhosts/mypcdoktor.it/httpdocs/tmp';
poi sempre in base alla l'oro guida dovevo aggiungere questa stringa nel file htaccess
suPHP_ConfigPath /data/vhosts/mypcdoktor.it/httpdocs
-
Per il momento ho tolto il file che ho creato php.ini cosi non visualizza più il Warning, resto in attesa di soluzione per capire dove sta l'errore
Grazie
-
Nessuno che capisca di PHP per darmi una mano ? :-[
-
nessuno sa darmi una manina
-
/plugins/content/loadmoduleinarticle/loadmoduleinarticle.php
-----------------------------------------------------------------
che roba è?
M.
-
/plugins/content/loadmoduleinarticle/loadmoduleinarticle.php
-----------------------------------------------------------------
che roba è?
M.
E integrato in Joomla serve per caricare i moduli attraverso il comando, l'errore me lo da appena attivo il file php.ini se lo levo scompare.
{loadmodule pos} oppure {moduel [xxx]}
-
prova a trovare un file che si chiama /loadmoduleinarticle.php .... mi dici dov'è?
M.
-
prova a trovare un file che si chiama /loadmoduleinarticle.php .... mi dici dov'è?
M.
plugins/content/loadmoduleinarticle/loadmoduleinarticle.php
-
ci sto impazzendo, ho letto altre guide dove si deve modificare il file htaccess.txt in .htaccess al suo interno ho messo la seguente stringa che richiama il file php.ini
suPHP_ConfigPath /data/vhosts/mypcdoktor.it/httpdocs/php.ini
Nel file php.ini ho inserito le seguenti stringhe, ma continua ad uscirmi il warnig che ho messo nel primo post lo riporto per comodità
Warning: Missing argument 4 for plgContentLoadModuleInArticle::onContentPrepare() in/data/vhosts/mypcdoktor.it/httpdocs/plugins/content/loadmoduleinarticle/loadmoduleinarticle.php on line 18
hoppure basta che andate nel mio sito lo potete vedere in homapge mypcdoktor.it
max_input_time = 100
max_input_nesting_level = 100
max_execution_time = 100
memory_limit = 128M
upload_max_filesize = 100M
post_max_size = 100M
public $tmp_path = '/data/vhosts/mypcdoktor.it/httpdocs/tmp';
output_buffering = Off
il cervello mi sta fumando
-
E alla linea 18 di questo file cosa c'è? posta solo un estratto di 5-6 righe max del codice cortesemente (non l'intero file)
-
E alla linea 18 di questo file cosa c'è? posta solo un estratto di 5-6 righe max del codice cortesemente (non l'intero file)
Questo e tutto il contenuto del file incriminato ho almeno spero, ho scritto la numerazione di come vedo io le righe con dreamweaver, cosa c'è di sbagliato ?
<?php
/**
* @package plugin load module into article
* @version 2.0.1
* @copyright Copyright (C) 2008 - 2010 Carsten Engel. All rights reserved.
* @license GPL
* @author http://www.pages-and-items.com
*/
// No direct access
defined('_JEXEC') or die;
jimport('joomla.plugin.plugin');
class plgContentLoadModuleInArticle extends JPlugin{
riga 18 public function onContentPrepare($context, &$article, &$params, $limitstart){
// Don't run this plugin when the content is being indexed
if ($context == 'com_finder.indexer') {
return true;
}
$regex = '/{(module)\s*(.*?)}/i';
$matches = array();
$preg_set_order = PREG_SET_ORDER;
preg_match_all($regex, $article->text, $matches, $preg_set_order);
$default_style = $this->params->def('style', 'none');
foreach ($matches as $match){
$module = '';
$arguments = array();
preg_match_all('/\[.*?\]/', $match[2], $arguments);
if ($arguments){
foreach ($arguments as $i=>$argument){
$module = preg_replace("/\[|]/", '', $argument);
}
}
$paramsarray = explode('|',$module[0]);
$module_id = $paramsarray[0];
$module_style = $default_style;
if(isset($paramsarray[1])){
if($paramsarray[1]=='xhtml' || $paramsarray[1]=='rounded' || $paramsarray[1]=='none'){
$module_style = $paramsarray[1];
}
}
$module_class = 0;
$module_output = $this->load_module($module_id, $module_class, $module_style);
$article->text = preg_replace($regex, $module_output, $article->text, 1);
}
}
protected function load_module($module_id, $module_class, $module_style){
$document = &JFactory::getDocument();
$renderer = $document->loadRenderer('module');
$params = array('style'=>$module_style);
$contents = '';
//get module as an object
$database = JFactory::getDBO();
$database->setQuery("SELECT * FROM #__modules WHERE id='$module_id' ");
$modules = $database->loadObjectList();
$module = $modules[0];
//just to get rid of that stupid php warning
$module->user = '';
$params = array('style'=>$module_style);
$contents = $renderer->render($module, $params);
return $contents;
}
}
?>
-
Ho caricato il contenuto del file incriminato, plis una soluzione per eliminare quella fastidiosissima scritta di errore
-
Perdonatemi questo O.T. ;D
Ma nella voce menù c'è scritto "Contattacci" non so se è un errore o è voluto.
Ci tenevo a segnalarlo...
-
Perdonatemi questo O.T. ;D
Ma nella voce menù c'è scritto "Contattacci" non so se è un errore o è voluto.
Ci tenevo a segnalarlo...
Grazie non lo avevo visto, appena ho visto il news speravo che qualcuno mi avrebbe risolto il problema ;D
-
quello non è il load module di joomla, lo vedi anche dal commento in testa, per quello ti ho chiesto che roba è
M.
-
register_globals = 1 <---------------- questa riga me lo ha fatto aggiungere il mio gestore host in base ad una l'oro guida.
ammetto di non sapere a cosa serva, in ogni caso joomla richiede il register global disattivato (http://wiki.joomla.it/index.php?title=Installazione_di_Joomla_1.5#Fase_2_-_Controlli_di_pre-installazione)
-
hai provato a disistallare ed installare nuovamente il plugin?
http://extensions.joomla.org/extensions/core-enhancements/coding-a-scripts-integration/embed-a-include/6958 (http://extensions.joomla.org/extensions/core-enhancements/coding-a-scripts-integration/embed-a-include/6958)
Se lo disistalli compare ancora quell'errore?
-
hai provato a disistallare ed installare nuovamente il plugin?
http://extensions.joomla.org/extensions/core-enhancements/coding-a-scripts-integration/embed-a-include/6958 (http://extensions.joomla.org/extensions/core-enhancements/coding-a-scripts-integration/embed-a-include/6958)
Se lo disistalli compare ancora quell'errore?
Non ci ho provato a disinstallarlo, ora lo faccio e lo reinstallo scaricandone uno nuovo, vi faro sapere
-
ma che cosa offre che quello di joomla non fa?
M.
-
ma che cosa offre che quello di joomla non fa?
M.
Lo disinstallato, ed era sparito l'errore le reinstallato ed e ricomparso,
quale dici quello di Joomla che può fare la stessa cosa ? io lo uso sin delle primissime versioni di Joomla perché Joomla non poteva caricare i moduli dentro un articolo.
per dovere di cronaca, quel messaggio me comparso da quando ho messo il php.ini personalizzato, non vorrei che devo mettere qualcosa sul mio file .ini per risolvere il problema !
-
loadmodule e loadposition (è un unico plugin) è disponibile già da joomla! 1.5 senza il bisogno di utilizzare estensioni esterne
-
loadmodule e loadposition (è un unico plugin) è disponibile già da joomla! 1.5 senza il bisogno di utilizzare estensioni esterne
Quel comando purtroppo non funzione sempre su tutti i moduli su alcuni funziona su altri no e non so il motivo, ecco perchè sto usando questo plugin
-
non funzione sempre su tutti i moduli su alcuni funziona su altri no
---------------------------------------
esempio?
M.
-
non funzione sempre su tutti i moduli su alcuni funziona su altri no
---------------------------------------
esempio?
M.
Se guardi a destra la mia Homepage vedi I nostri partners questo modulo e fatto con il loadposition e funziona me lo vede
a sinistra vedi Ultime dal forum quello non funziona e devo usare il load module in artcle ora non lo vedi stavo provando nuovamente con la stringa loadmodule ma se riabilito il plug module in article funziona
-
che sintassi usi per caricare li loadposition di joomla (nativo)?
-
che sintassi usi per caricare li loadposition di joomla (nativo)?
{loadposition pos102} pos102 e la posizione numerica che gli ho dato
premessa che il messaggio di errore mi e comparso dopo aver inserito il file php.ini personalizzato, vedi
max_execution_time = 100
max_input_time = 100
max_input_nesting_level = 100
memory_limit = 128M
upload_max_filesize = 100M
post_max_size = 100M
public $tmp_path = '/data/vhosts/mypcdoktor.it/httpdocs/tmp';
output_buffering = Off
-
Ragazzi......... non mi esprimo volgarmente perché siamo una community educata, non ho guardato la cosa più ovvia di questo mondo come sempre le cose più stupide fanno impazzire la gente, nel modulo praticamente non avevo dato i permessi di visualizzazione globale ma solo su alcune parti del sito :-[ che idiota che sono stato fino ad ora a farvi impazzire a presso a me.
Grazie comunque ;)
-
Beh,
l'importante è aver risolto ;D
Per cortesia non dimenticare di aggiungere [Risolto] modificando il titolo del primo messaggio.
Grazie.
-
Hai provato a cercare quell'errore nel file index.php del tuo template?
stando a quel che dice quella parte di codice " manca argomento 4 " però non capisco perche in quel punto del template!!
sei sicuro di non aver fatto qualche casino con il modulo?
-
come non detto........ ;D
-
come non detto........ ;D
ho eliminato il plugin load module in article, secondo me creava comunque qualche problema ;)