• User Newbie

    Problemino che mi sta facendo impazzire da almeno un paio mesi...

    Ciao a tutti, non é mia abitudine chiedere aiuto sui forum, ma in questo caso, dopo averle provate tutte, devo proprio farlo...
    Per farvi capire di che problema si tratta vi indico il mio sito:

    www.luganoannunci.ch (joomla).

    ho un problema con il modulo che permette la visualizzazione degli annunci situato a destra del sito. Attualmente il modulo ha questo codice:

    defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );

    $database->setQuery( "SELECT id FROM #__menu WHERE link LIKE '%com_marketplace%' AND published='1' ");
    $mpItemid = $database->loadResult();
    if ( strlen( $mpItemid) > 0 ) {
    $mpItemidLink = "&Itemid=".$mpItemid;
    }
    else {
    $mpItemidLink = "";
    }

    $database->setQuery( "SELECT a.id, a.category, a.ad_headline, a.ad_type, a.ad_image, date_format( a.date_created, '%d.%m.%Y' ) AS af_date, b.name
    FROM #__marketplace_ads AS a, #__marketplace_categories AS b
    WHERE b.published='1' AND a.category = b.id AND a.published='1'
    ORDER BY a.id DESC LIMIT 13 ");
    $meslist = $database->loadObjectList();

    $content ="<table class="marketplace_last5">";
    foreach ($meslist as $mes) {
    $linkTarget = sefRelToAbs( "index.php?option=com_marketplace&page=show_ad&catid=".$mes->category."&adid=".$mes->id.$mpItemidLink);

     if ($mes->ad_image > 0) {
        $imageIcon = $mosConfig_live_site."/modules/mod_marketplace5_images/photo.gif";
     }
     else {
        $imageIcon = $mosConfig_live_site."/modules/mod_marketplace5_images/transpixel.gif";
     }
    
     $content.="<tr><td valign=\"top\" width=\"20\"><center><img src=\"$imageIcon\" width=\"16\" height=\"16\" border=\"0\"></center></td><td valign=\"top\">"."<a href=\"$linkTarget\">".$mes->ad_headline."</a><br>".$af_type." ".$mes->name." (".$mes->af_date.")</td></tr>";
    

    }
    $imageIcon2 = $mosConfig_live_site."/modules/mod_marketplace5_images/photo.gif";

    $content.="<tr><td><br><br> </td><td colspan="1" valign="center">";
    $content.="<img src="$imageIcon2" width="16" height="16" border="0" align="center"> = con foto";
    $content.="</td></tr></table>";
    ?>


    Il problema si crea quando un utente inserisce il titolo dell'annuncio scrivendo parole lughe e senza spazi. La stringa del testo rimane tutta sulla stessa riga e espande di conseguenza la tabella che la contiene...

    Ora come ora devo controllare quotidianamente il sito, per evitare che questo accada... non sapete che sollievo sarebbe non doverlo più fare.

    Vi ringrazio, e chiedo scusa nel caso avessi sbagliato la sezione (mi sembrava la più appropriata del forum)

    GRAZIE!


  • User Newbie

    Ciao, ho bisogno un consiglio. Ho un modulo di joomla che si allarga ogni volta che qualcuno inserisce una frase senza spazi tra una parola e l'altra. C'è un modo per evitarlo? devo lavorare sulla tabella che lo contiene o sul codice php ? grazie

    http://www.luganoannunci.ch