Ik ben bezig met een site waarop nieuws en reviews worden gepost. Hierbij zijn plaatjes onmisbaar. Ik moet dus een goede CMS maken. Mijn idee was om gewoon met html de tekst voor reviews in te vullen. Voor de plaatjes had ik een iets ander idee in gedachten namelijk:

Ik upload plaatjes (deze komen ook in de database te staan) op een afzonderlijke pagina. Als ik nu bijvoorbeeld naar nieuws ga dan krijg je van het formulier de laatste 20 toegevoegde images te zien met daaronder de tag die daarbij hoort. Deze wil ik bijvoorbeeld maken als: [imgright url=bla.jpg] of [imgleft url=bla.jpg]. De bedoeling is dat wanneer bijvoorbeeld een nieuwsbericht wordt ingeladen dat een functie deze bb tags dan vervangt met html. Het is de bedoeling dat de plaatjes links worden naar hetzelfde plaatje, maar dan op ware grootte.

Nu heb ik ten eerst moeite met het maken voor het script om de BB tag door html te vervangen. Op een ander probleem ben ik ook al in mijn gedachten gestoten. De plaatjes moeten namelijk verkleint als link weergegeven worden op mijn site en het liefst moeten de verhoudingen dan goed blijven. Hiervoor is dan toch php nodig en de BB tag gedeeltelijk vervangen met php met daaromheen html gaat niet samen.

Als de omschrijving moeilijk te volgens is, dan heb ik hier een voorbeeldje van hoe ik het op mijn pagina wil hebben: http://www.wiiparty.nl/nieuws/item/39066/

Weet iemand op deze problemen een oplossing?
<?php
$MAXbreedte = 600;

function image ($url, $breedteA) {
$imagearray = getimagesize("http://".$url);
$breedte = $imagearray[0];
$hoogte = $imagearray[1];
if ($breedte > $breedteA) {
$return = "<br><center><div style=\"border-left: 2px solid #000000; border-bottom: 3px solid #000000; border-right: 2px solid #000000; border-top: 3px solid #000000; background-color: #000000;\"><center><b style=\"color: #FFFFFF;\">Verkleinde afbeelding, orginele grootte: ".$breedte."px bij ".$hoogte."px.</b></center><a href=\"http://".$url."\" title=\"Zie afbeelding op ware grootte\" target=\"_blank\"><img src=\"http://".$url."\" width=\"".$breedteA."\" border=\"0\" style=\"margin-top: 2px;\"></a></div></center>";
} else {
$return = "<br><img src=\"http://".$url."\">";
}
return $return;
}

$bericht = "link";
$bericht = preg_replace('#\(http://)?(.+?)\#ie', 'image(\'\\2\', '.$MAXbreedte.')', $bericht);
echo $bericht;
?>

script bijna letterlijk uit mijn systeem gehaald, deze gebruik ik.
Dank je, maar ik bedoelde eigenlijk een probleem dat ik had met mijn upload script, wat je een paar berichten terug kunt lezen.

Met dit script kan ik ook iets, maar dat zou pas later aan de orde komen. Toch bedankt.

Edit: het is al gelukt. :D

Reageren