Hallo,

Ik ben nieuw hier en ben net begonnen met PHP.
Nu kom ik een probleempje tegen met een bestaand stukje code dat standaard gebruikt word in een joomla module.
Omdat het door de <ul> een beetje rottig uitkomt wil ik daar graag een spatie tussen hebben.

Nu lukt dat wel met de eerste regel (staat een echo met spatie ingevoegd), maar met het stukje over "description" lukt dat niet. Wie kan mij helpen ?

Hier is de code:

**<li><?php echo '&nbsp;';?>
<a href="<?php echo $link->link; ?>" title="<?php echo $link->title; ?>" target="<?php echo $weblinkparams['target']; ?>">
<?php echo $link->thumbnail. $link->title. $hits; ?>
</a>
<?php
if($weblinkparams['showdesc'] && !empty($link->description)){
echo '<br /><small>'. $link->description. '</small>';
}
?> einde code

gr. Jack
Zet eens &nbsp achter je <br/>, Dat moet werken.
Als je code tussen [ignore]
 en 
[/ignore] zet staat het hier iig gelijk een stuk beter. Verder snap ik je probleem niet zo, je wilt ergens een spatie tussen? Waarom dan?
je kan beter ipv een spatie het volgende doen (zoals het hoort)

<li style="padding-left:5px">
je zooi
</li>

Ja, maar dan wel in het externe stijlblad natuurlijk ;).
En dat werkt inderdaad veel beter dan een spatie....


spaties gebruiken voor opmaak..... 1990!
Ik heb het opgelost met een keiharde div, de uitkomst staat nu keurig in een div en nu moet het nog netjes.
Nu zie ik op internet wel iets over stylen en mijn handboek is er niet al te duidelijk over.

is het zoals ik denk ?
$style[] = "class div{float:left;margin-left:-45px;margin-right:5px}";


dan vervolgens de div plaatsen in de php, al zou ik nu even niet weten wat de syntax is.

Gr. Jack
Ik snap niet wat je daar mee wilt gaan bereiken Jack...
Jack schreef op 04.05.2009 12:46
Nu zie ik op internet wel iets over stylen en mijn handboek is er niet al te duidelijk over.

Wij hebben geen glazen bol. Wij weten niet wie je bent. We eten niet welk boek je gebruikt om php over te leren.
Als je dus wilt dat we je helpen, moet je duidelijker wezen. Vertel welk boek je gebruikt, misschien heeft iemand hier dat wel. Laat eens wat meer code zien (let wel weer op dat het niet te veel word).
Heb je een voorbeeld online? Geef dan daar een link naar toe. Dat soort dingen helpt ons met jou te helpen.
het is php voor dummys...

dit is het stuk code waar het om gaat en wat ik veranderd heb.
de site draait lokaal omdat ik nog aan het bouwen ben maar er is een demo site http://demo.joomla.org/1.5/ dan gaat het om Weblinks. Dit probeer ik dus naar eigen hand te zetten. Dat lukt met onderstaande code, maar misschien moet het netter ?

	        ?><div style="height:auto; border:1px solid #000000; background-image:url(images/M_images/weblink.png); background-repeat:no-repeat; padding-left:20px;">
	        	
	        		<a href="<?php echo $link->link; ?>" title="<?php echo $link->title; ?>" target="<?php echo $weblinkparams['target']; ?>">
	        		<?php echo $link->thumbnail. $link->title. $hits; ?>	        		</a>
	        		<?php
	        		if($weblinkparams['showdesc'] && !empty($link->description)){
	        			echo '<br />'. $link->description. '</div><br />';
	        		}
	        		?><?php
			}
	        ?>
	        </ul>


Boven in het script staan wel styles gedefineerd, maar ik heb nog geen idee hoe ik mijn div daarin op kan nemen. Voorbeeld:
	$style[] = "ul.$class li{clear:left;list-style:none;margin-left:0px;padding-left:0px} ";
	$style[] = "ul.$class li img{float:left;margin-left:-45px;margin-right:5px}";
Wat die $style is weet ik zo ook niet. Maar ik zou zeggen, als je style wilt toevoegen, dan voeg je dat toch toe in de stylesheet?
Dan zal ik eens proberen om in de css van de template die erbij te zetten.
Bedankt !

Reageren