Fonction php à un bbcode ...

Forum de développements privés.

Modérateur: Equipe

Règles du forum
A lire impérativement sur notre page : Règlement

Fonction php à un bbcode ...

Messagepar crewstyle » 16 Juil 2005 à 14:42

Salut a tous ;)
J'essaye de construire un nouveau bbcode qui permet de visionner toutes les images d'un dossier !

Le bbcode se passe comme ceci :
[visio]url_du_dossier_a_visionner[/visio]

Dans le fichier bbcode.tpl :
<!-- BEGIN visio -->
<table cellpadding="3" cellspacing="2" border="0" align="center">
{URL}
</table>
<!-- END visio -->

J'aimeai enfait travailler sur le champs {URL} mis dans includes/bbcode.php mais ... je bloque !

Voilà, j'aimerai donc savoir comment applique une fonction php à l'adresse !

Merci ;)
Image
crewstyle v5 ... de retour !
Avatar de l’utilisateur
crewstyle
Floodeur expérimenté
Floodeur expérimenté
 
Messages: 1808
Enregistré le: 05 Aoû 2004 à 22:02
Localisation: Là où il fait un peu plus beaucopu moin calme

Messagepar Oyo » 16 Juil 2005 à 14:55

tu la déjà codé en php ? enfin je veux dire faire une version juste php et apres l'addapter a phpBB ? ça serai plus simple pour pouvoir jouer avec une fonction sinon je crois que Geno a fait un bbcode qui permet de mettre des url local par exemple [url]viewtopic.php?t=200[/url]
Ancien Administrateur de phpBB-fr - R.I.P Oyo 2006~2009

PrestaShop | PrestaStore
Avatar de l’utilisateur
Oyo
Inoubliable administrateur
 
Messages: 15306
Enregistré le: 12 Fév 2003 à 20:02
Localisation: Paris

Messagepar crewstyle » 16 Juil 2005 à 15:05

Je t'explique le truc plus précisément ;)
J'ai une fonction php qui, en passant le chemin d'un dossier en paramètre, va me chercher les images qu'il y a dedans et va afficher les 150 premières (valeure passée en brut !)

La voici :
Code: Tout sélectionner
function affiche_images($chemin)
{
	$nb_colonnes = 5;
	$nb_images = 150;

	$a = array('.gif', '.jpg', '.bmp');

	$dossier = opendir($chemin);

	$images = array();
	while( $fichier = readdir($dossier) )
	{
		if (in_array(substr($fichier, strlen($fichier) - 4, strlen($fichier)), $a))
		{
			array_push($images, $fichier);
		}
	}

	closedir($dossier);
	$nb = sizeof($images);
	$i = 0;
	$k = 0;

	while( ($i < $nb_images) )
	{
		if(isset($images[$i]))
		{
			if(($i%$nb_colonnes) == 0)
			{
				echo '<tr>'."\n";
				$k=0;
			}

			echo '<td><img src="'.$chemin.'/'.$images[$i].'" border="0" ></td>'."\n";
			$k++;
			if(($i%$nb_colonnes) == $nb_colonnes - 1)
			{
				echo "\n".'</tr>';
			}
		}
		else if($k != $nb_colonnes)
		{
			for($j=$k;$j < $nb_colonnes; $j++)
			{
				echo "<td></td>\n";
			}
			echo '</tr>';
			break;
		}
		$i++;
	}

}

Après quoi, je créée un nouveau bbcode visio (avec toutes les modifs à faire dans le fichier includes/bbcode.php) où je passe en paramètre une adresse url (donc {URL})

J'aimerai appliquer à cette url la fonction, mais je ne sais ni quand ni comment ...


Sinon, vais aller chercher ce bbocde de Geno ;)
Image
crewstyle v5 ... de retour !
Avatar de l’utilisateur
crewstyle
Floodeur expérimenté
Floodeur expérimenté
 
Messages: 1808
Enregistré le: 05 Aoû 2004 à 22:02
Localisation: Là où il fait un peu plus beaucopu moin calme

Messagepar Oyo » 16 Juil 2005 à 15:20

sinon il serait possible qu'il faille l'appeller de cette façon:

Code: Tout sélectionner
function  affiche_images($text, $uid, $chemin)
{
}
normalement si tu le met dans bbcode.php ça devrai foncionner ;)
Ancien Administrateur de phpBB-fr - R.I.P Oyo 2006~2009

PrestaShop | PrestaStore
Avatar de l’utilisateur
Oyo
Inoubliable administrateur
 
Messages: 15306
Enregistré le: 12 Fév 2003 à 20:02
Localisation: Paris


Retourner vers Développements privés

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité