Tekst weg, maar foto behouden in een bericht

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Superwimmie
Berichten: 18
Lid geworden op: 20 apr 2005, 22:32
Locatie: Zegveld

Tekst weg, maar foto behouden in een bericht

Bericht door Superwimmie » 18 aug 2006, 09:41

Dag allemaal,

Ik zit als moderator op een groot vrachtwagen forum en daarin hebben we een aantal topics die meer als fotoalbum zijn bedoeld.
Het gaat eigenlijk best wel lekker op dit forum, maar sommige gasten typen daar dan toch weer de nodige opmerkingen bij. Aangezien het forum zo is ingedeeld dat we dat niet willen hebben, moeten we al die topics elke keer weer op de opmerkingen bewaken en verwijderen....

Dat is dus heel veel werk.

We hebben het fotoalbum overwogen dat hier op dit forum ook vaak genoemd wordt, maar dat is absoluut geen optie omdat het over tienduizenden foto's gaat in zeker 1.000 topics...
Met de berichten zoals het nu gaat (standaard forum) werkt het dus best goed. Ook qua performance en omvang.

Wat we dus zoeken is een MOD die in deze categorie alleen de teksten laat staan tussen

Code: Selecteer alles

[img] en [/img]
Bij het invoegen van een bericht met meerdere foto's, moeten alle foto's blijven staan.
De rest van het bericht moet weggegooid worden, zodat het plaatsen van opmerkingen niet meer mogelijk wordt.

Let wel, het dient alleen in alle topics te gebeuren die in de categorie "Bedrijven forum" zitten...


Mjah, lekker specifiek, natuurlijk...
Maar misschien heeft iemand een oplossing?

Met vriendelijke groet,
Wim Lagerweij.

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 18 aug 2006, 21:29

Ik heb wat gemaakt, maar het werkt (nog) neit ideaal. Alleen de plaatjes worden nog weergegeven, maar ook nog smilies. En berichten zonder plaatjes worden leeg, of met een standaard tekst (wat nu is).
Maar misschien is het al wat je wil! Aan de berichten wordt niks aangepast in de database, je ziet alleen nog maar de plaajes dat is alles.

Open viewtopic.php
Zoek

Code: Selecteer alles

	//
	// Editing information
	//
Zet ervoor
Pas het $forum_id aan naar dat van jouw forum!

Code: Selecteer alles

	if ( $forum_id == 1 )
	{
	    $message = only_images($message);
	}
Open includes/functions.php
Zoek

Code: Selecteer alles

//
// Get Userdata, $user can be username or user_id. If force_str is true, the username will be forced.
//
Zet ervoor

Code: Selecteer alles

function only_images($message)
{
    $new_message = '';
	if ( preg_match('/\<img/ ', $message) )
	{
	    $parts = preg_split('/\<img/ ', $message);
		foreach($parts as $part)
		{
			if ( preg_match('/border\=\"0\" \\/\>/', $part) )
			{
			    $parts2 = preg_split('/border\=\"0\" \\/\>/', $part);
				foreach($parts2 as $part2)
				{
				    if ( preg_match('/src\=\"/', $part2) )
					{
					    $new_message .= '<img "' . $part2 . ' border="0" /><br />';
					}
				}				
			}
		}
	}
	else
	{
        $new_message = 'Deze post bevat geen afbeeldingen.';	
	}
	
	return $new_message;
}
:thumb:
Afbeelding

Gesloten