Joomla.it Forum
Non solo Joomla... => Sviluppo => : Joker84 23 Mar 2010, 12:45:04
-
Salve a tutti, avrei bisogno del vostro prezioso aiuto.
Ho l'esigenza di permettere l'invio di articoli da parte di utenti del sito registrati, MA SOLO IN ALCUNE SEZIONI E CATEGORIE DA ME SCELTE PREVENTIVAMENTE. Per far ciò pensavo di modificare parte del codice contenuto in com_content/article/form.php
Il pezzo di codice in questione dovrebbe essere questo:
</fieldset>
<div>
<label for="sectionid">
<?php echo JText::_( 'Section' ); ?>:
</label>
<?php echo $this->lists['sectionid']; ?>
</div>
<div class="wrap"> </div>
<div>
<label for="catid">
<?php echo JText::_( 'Category' ); ?>:
</label>
<?php echo $this->lists['catid']; ?>
</div>
in pratica attraverso le voci "lists['sectionid']" e "lists['catid']", il form in frontend mi offre le liste di selezione relative a TUTTE le rispettive sezioni e categorie presenti nel sito, mentre io dovrei permettere la scelta soltanto ad alcune di esse. Vi chiedo quindi se c'è un modo per farlo variando questo pezzo di codice, oppure in altra maniera.
Ringrazio anticipatamente tutti coloro che vorranno aiutarmi.
-
up
-
ciao Joker84,
una cosa del genere dovresti farla nella view (metodo _buildEditLists) o meglio, imho, nel model.
dovrai realizzare un componente per gestire le relazioni tra utenti e sezioni/categorie, poi intervenire sul com_content per filtrare i dati.
l'intervento da template, anche se non agisce sui files di sistema di joomla lo vedo più difficoltoso, a meno che tu non scriva un metodo locale per ottenere le sezioni/categorie: poco elegante ma meno problematico in caso di aggiornamenti.
ciao,
marco
-
una cosa del genere dovresti farla nella view (metodo _buildEditLists) o meglio, imho, nel model.
dovrai realizzare un componente per gestire le relazioni tra utenti e sezioni/categorie, poi intervenire sul com_content per filtrare i dati.
mi pare un po' complicato, se ci sono guide in giro ci posso provare, me ne consigli qualcuna?
a meno che tu non scriva un metodo locale per ottenere le sezioni/categorie
che significa?
Grazie intanto per la risposta.
-
io di guide non ne conosco, hai visto nello jed se c'è qualcosa? mi sembra un problema che può essere capitato anche ad altri.
ciao
-
si avevo già visto e in effetti ho trovato un componente che si chiama "Easy Insertion", è programmato più che altro per le inserzioni, ma adattandolo alle mie esigenze potrebbe anche fare al mio caso...solo che ha un interfaccia molto semplice e non permette il caricamento di eventuali file pdf...
-
ho visto il komponente K2 con i suoi relativi moduli! sarebbe una valida alternativa per me, ma non riesco a capire se gli articoli possono essere fatti dagli utenti in frontend come avviene nell'interfaccia standard di joomla per l'invio articolo...c'è un modo per farlo?
-
Il componente K2 permette di scrivere articoli dal frontend, ma solo a utenti selezionati. Anche se volessi estendere la possibilità a tutti, dovresti aggiungerli manualmente (a meno che non ci sia qualche workaround...)
-
il componente k2 è fantastico! fa proprio al mio caso, perciò posso dire di aver risolto la questione. k2 infatti mi consente di gestire infinite categorie di utenti, unica pecca è che non vedo il modo di far scegliere all'utente a quale categoria appartenere nella fase di registrazione...tuttavia nel mio specifico caso questa funzionalità non serve per cui metto un bel [risolto] al topic! intanto se avete altri consigli in merito sono sempre ben accetti! Grazie mille per la vostra disponibilità!
-
Ciao Joker,
scusa se mi inserisco ad argomento risolto ma sto letteralmente impazzendo con K2.
Io avrei bisogno di permettere agli utenti registrati di inserire articoli solo in una sezione che chiamerei "I vostri articoli".
Con il metodo classico invece hanno la possibilità di accedere a tutte le categorie e a tutte le sezioni e mi creano confusione nella gestione delle notizie e degli articoli.
Così ho pensato di installare K2 per gestire gli utenti e indirizzarli in una singola sezione in cui potranno aggiungere i loro articoli.
Il problema è che non riesco a separare il gruppo di utenti da quello mio di amministratore e farli lavorare solo nella sezione di K2
Spero di essere stato chiaro perchè la questione è complessa.
Spero che mi potrai dare una mano perchè sto uscendo fuori di testa
Grazie in anticipo
-
ciao Rightdreamer,
cortesemente non ti accodare a post già marcati come risolto ma apri un nuovo topic.
ciao,
marco