Ciao,
io sono disponibile con il sito in firma, c'è anche una sezione musica...non ha un pr alto ma mi sembra abbia un buon rapporto con google
Fammi sapere
Ciao,
io sono disponibile con il sito in firma, c'è anche una sezione musica...non ha un pr alto ma mi sembra abbia un buon rapporto con google
Fammi sapere
Rinnovo il messaggio...sono ancora in cerca di uno scambio! lol:
...non credo che abbia implicazioni sulla sicurezza, non cambia oggettivamente molto...è solo una query...ma non si sa mai
La modifica che ti avevo proposto è relativa ad un componente...ma...leggendo qua e la, mettendo insieme i pezzi e facendo varie prove sono giunto a...rullo di tamburi...una cosa che funziona ...ma per i motivi scritti prima non mi assumo alcun tipo di responsabilità sulla sicurezza o meno dell'utilizzo...
Primo passo è FONDAMENTALE effettuare il salvataggio del file che andremo a modificare...il file in oggetto è...
/administrator/modules/mod_menu/helper.php
Circa alla riga 126 troviamo la query che sceglie i componenti da visualizzare
$query = 'SELECT *' .
' FROM #__components' .
' WHERE '.$db->NameQuote( 'option' ).' <> "com_frontpage"' .
' AND '.$db->NameQuote( 'option' ).' <> "com_media"' .
' AND enabled = 1' .
' ORDER BY ordering, name';
```Ora possiamo utilizzare il livello di accesso per modificare la query a piacimento utilizzando la variabile...
$user =& JFactory::getUser();
$user_type = $user->get('usertype');
Nell' esempio successivo ho sostituito alla query principale, la lettura dalla varibile e le 2 query.
La prima delle due query è quella standard che però renderemo visibile solamente ad Administrator e Super Administrator.
La seconda per i Manager ai quali non faremo visualizzare il componente "com_prova".
Ovviamente è personalizzabile a piacere...
$user =& JFactory::getUser();
$user_type = $user->get('usertype');
if ($usertype !== "Manager") {
$query = 'SELECT *' .
' FROM' .
' WHERE '.$db->NameQuote( 'option' ).' <> "com_frontpage"' .
' AND '.$db->NameQuote( 'option' ).' <> "com_media"' .
' AND enabled = 1' .
' ORDER BY ordering, name';
}
else {
$query = 'SELECT *' .
' FROM' .
' WHERE '.$db->NameQuote( 'option' ).' <> "com_frontpage"' .
' AND '.$db->NameQuote( 'option' ).' <> "com_media"' .
' AND '.$db->NameQuote( 'option' ).' <> "com_prova"' .
' AND enabled = 1' .
' ORDER BY ordering, name';
}
:ciauz:
Figurati,
il problema è che e 2-3 linee di codice da commentare, fanno parte del core di Joomla...pratica evitata vivamente dai "maggiori esperti"...continuo a cercare, se trovo qualcosa :bho:
Lupin,
continuando a cercare ho trovato queste 2 guide...invece di modificare il core di Joomla, fanno installare dei componenti.
Le guide sono italiano, ma bisognerebbe fare delle prove per capire se permettono la differenziazione tra manager ed administrator, ammesso che la cosa possa andarti bene
joomla.it/articoli-della-community/944-backend-facilitato-parte-1.html
joomla.it/articoli-della-community/946-backend-facilitato-per-joomla-15-parte-2.html
Ciao terra...
realizzare un componente per Joomla non è un'attività semplice.
Oltre a conoscere abbastanza bene il PHP e tutta la parte di integrazione con Joomla.
Cercando tramite google trovi comunque parecchi tutorial che ti spiegano come realizzarne uno semplice.
Eventualmente potresti cercare tra quelli già pronti, gratuiti e non, partendo ad esempio da qui...
provarli e vedere se sono compatibili/adattabili alle tue esigenze...ad esempio, tra quelli gratuiti...
Jevent
o fare la gestione tramite una tabella
extensions.joomla.org/extensions/calendars-a-events/events/events-management/2433
Spero ti sia utile...
@Npaquito said:
Hola
Correzione: se lo script è sincrono: Spostarsi in fondo e prima del </body> e </html> inserire il codice
se lo script è asincrono: inserire in alto prima del tag </head>
Corrretto!
Prima del </body>
Marco,
non credo sia utile mettere i link ai nuovi topic, in tutte le discussioni che hai aperto...comunque, perchè non li organizzi in directory?
Potresti provare il SOBI2 o l' AlphaContent che sono free
extensions.joomla.org/extensions/directory-a-documentation/directoryPer importare i dati, poi, dovrai vedere la struttura delle tabelle create dal componente...
Rinnovo nel caso qualcuno fosse interessato...
Ciao lupin,
un piccolo hack, che NON elimina la voce del menù, ma fa apparire la scritta
"Non sei autorizzato a visualizzare questa risorsa."
All'inizio della pagina admin del componente, ad esempio "componente prova" che sarà quindi...
/administrator/components/com_prova/admin.prova.php
dopo
defined( "_VALID_MOS" ) || defined( "_JEXEC" ) || exit("Restricted access");
defined( "_xxx_" ) || define( "_xxx_", true );
```Inserisci...dopo aver inserito al posto di "com_prova" il nome del tuo componente...
// Authorize
$user = & JFactory::getUser();
$acl = & JFactory::getACL();
// Fudge ACL for Administrators
$acl->addACL( 'com_prova', $task, 'users', 'super administrator' );
$acl->addACL( 'com_prova', $task, 'users', 'administrator' );
// Uncomment to allow Manager access
//$acl->addACL( 'com_prova', $task, 'users', 'manager' );
if (!$user->authorize( 'com_prova', $task )) {
$mainframe->redirect( 'index.php', JText::_('ALERTNOTAUTH') );
}
> forum.joomla.org/viewtopic.php?p=1600522Spero sia utile, ciao...
:ciauz:
Ciao Lorenzo,
sembra che JoomFish supporti il cinese
Per la lingua base di Joomla puoi cercare qui
Spero ti sia utile...
Ciao io cerco scambio con il sito in firma (ha varie sezioni musica, sport, cinema ecc.) ed eventualmente fanpage da 7500 circa.
Cerco principalmente scambi link a tema e/o contestuali.
Fammi sapere.
Non credo ci sia modo di esserlo al 100% ... non ho neanche ben capito che tipo di redirect avevano fatto ... l'unica credo sia darci una guardata generica... :bho:
Se funziona si...
Joomla è aggiornato all'ultima versione disponibile?
Sei riuscito ad accedere al mysql?
Io, nel dubbio, cambierei anche tutte le password...mysql, ftp, joomla...
Ciao Psik0 e benvenuto.
E' una situazione difficile da riproporre per capirci un po' meglio...ma il plugin da dove l'hai preso?
:bho:
Per ripristinare bisognava analizzare bene cosa era stato attaccato...non era una cosa semplice, forse la strada che hai scelto è quella che ti permette di tornare online il prima possibile.
Buon lavoro...
Vedo che rispetto a stamattina qualcosa è cambiato...ci stai lavorando?
Come procede?
Se serve qualche consiglio, chiedi...provo ad aiutarti...