Joomla.it Forum
Non solo Joomla... => Sviluppo => : Vulpiani 04 Jan 2009, 00:49:14
-
Ecco un problema ben più spinoso di quelli che affronto normalmente.
Mi sono trovato con l'esigenza di dover avere in un modulo la lista delle categorie di Eventlist, ho quindi cercato un modulo senza però riuscire in alcun modo a trovarlo, ho deciso quindi, di modificare il modulo gentilmente concesso alla comunità da Antonio Grazioli per fargli visualizzare le Categorie di eventi, invece degli Eventi soltanto. Ho trovato che il fulcro del modulo è alla fine, il file Helper.php ho quindi modificato la query, le classi e quant'altro, ma senza cavare un ragno dal buco...dove può essere dunque il problema?
Posto qui il codice
<?php
class modFeaturedCategories
{
function getList(&$params)
{
$db =& JFactory::getDBO();
$user =& JFactory::getUser();
$featured_categories = $params->get('featured_categories');
$query = "SELECT catname, alias FROM jos_eventlist_categories where id IN(".$featured_categories.") and published = 1";
$db->setQuery( $query );
$events = $db->loadObjectList();
$i=1;
$list = array();
foreach((array)$events as $event)
{
$list[$i][0] =$event->catname;
$list[$i][1] =$event->alias;
$i++;
}
return $list ;
}
}
Ho corretto l'errore di helper 22 con mettendo un array nella riga foreach((array)$events as $event)
, ed è sparito, ma non riesco a fargli visualizzare le categorie...spero che qualcuno di voi ci riesca, così potremo chiudere finalmente questo moduletto e donarlo alla comunità.
Invoco sopratutto l'aiuto di Autodafe che conosce certamente questo modulo più di chiunque altro.
posto anche il file default.php, tanto per sicurezza...
<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
echo "<b>".$message."</b><br/><br/>";
for ($counter=0; $counter < count($eventlist); $counter++)
{
$eventlink=JRoute::_("index.php?option=com_eventlist&view=details&id=".$eventlist[$counter][0]);
?>
<a href=<?php echo $eventlink;?>><?php echo $eventlist[$counter][1]; ?></a><br/>
<?php
}
?>
<style type="text/css">
<!--
.Style1 {font-size: 8px}
-->
</style>
<br/>
<span class="Style1">by <a href="http://www.antoniograzioli.it" target="_blank">AG</a></span>
Salutonis
Francesco
-
Ciao Francesco,
purtroppo ieri non riuscivo a entrare nel forum...(uso un gestore di password, probabilmente avevo memorizzato la vecchia e dopo 3 tentativi mi ha bloccato)
nel frattempo ci siamo già sentiti per email e ti ho mandato ieri notte un modulo per fare ciò che devi fare...
poi oggi ho preso spunto per rifinirlo e pubblicarlo sul mio sito
lo trovi qui: http://www.antoniograzioli.it/joomla/ag-categories-per-eventlist.html
scaricalo, provalo e fammi sapere se è OK! ;-)
ciao!
-
il Moduletto è veramente perfetto!
Dovrebbe però visualizzare tutte le categorie forse...e non troncare le parole troppo lunghe?
Alla fine sono opzioni però vanno bene tutte :D
-
??
Il modulo le visualizza tutte e non dovrebbe troncare niente...
non è che hai un problema di template e di larghezza/altezza?
-
Strano, forse è proprio il template, perchè mi tronca una categoria e non visualizza quelle vuote
Comunque per il resto è perfetto!
Grazie davvero Autodafe :D
-
No, quelle vuote non le visualizza.
ho fatto in modo che prenda solo categorie di cui ci sono eventi "attivi" (pubblicati)...Mi pareva che non avesse molto senso pubblicare le categorie "vuote" (però potrei aggiungerla come opzione)
Se le vuoi vedere, vai nel modulo , file helper.php e elimina dalla query la parte "HAVING count(e.id)>0" in questo modo prenderà anche le categorie "vuote"
Per il fatto che le tronchi credo proprio che sia il template...Puoi provare con altri che abbiano uno spazio maggiore?
-
ahahahaah sono io un cretino non ti preoccupare, semplicemente per fare le prove avevo scritto un nome troncato e ovviamente, mi dava l'impressione di essere troncato! E' perfetto direi!
Sei stato grande davvero ^^
-
:D
France'
è già la seconda volta che mi tocca tirarti il collo !!! ;)
ciao! ;D
-
Abbi comprensione per un povero storpio...
Ieri mi sono stroppiato la caviglia a Napoli a Piazza Carità...da allora connetto meno!
(come i supereroi che dopo cose spaventosamente pericolose acquisiscono superpoteri, io perdo persino quelli normali! :-\)
-
ciao autodafe, se volessi ritornare le informazioni in merito a un evento per poterlo poi visualizzare all'interno di un box come modifico il tutto?grazie
-
ciao diamond84,
puoi spiegarmi meglio? così non mi è del tutto chiaro cosa vuoi/devi fare...
-
si scusami. Vorrei creare un sito di eventi e utilizzare eventlist . Il problema è che nn mi paice come evntlist visualizza i dati e vorrei visualizzare gli eventi all'interno di un modulo tipo "article show", in cui anziche glia rticoli, vengono mostrati e alternati gli eventi. Visto che nn esiste questo modulo epr gli eventi, vorreic rearlo ma chiaramnte ho bisogno di effettuare delle query sul db.
-
si scusami. Vorrei creare un sito di eventi e utilizzare eventlist . Il problema è che nn mi paice come evntlist visualizza i dati e vorrei visualizzare gli eventi all'interno di un modulo tipo "article show", in cui anziche glia rticoli, vengono mostrati e alternati gli eventi. Visto che nn esiste questo modulo epr gli eventi, vorreic rearlo ma chiaramnte ho bisogno di effettuare delle query sul db.
Per nuove richieste di aiuto non inerenti alla discussione apri un nuovo post.