Ecrit le par et publié dans « PhpBB ».

Bonjour à toutes et à tous,

Vous vous demandiez comment intégrer « Add This » sur votre forum phpBB3. Hé bien, rien de bien compliqué, je vous assure.

Pour commencer, expliquons ce que c'est la fonctionn « Add This » pour ceux qui ne savent pas ce que c'est. Pour les connaisseurs, ils peuvent passer directement à la partie intégration.

Qu'est-ce que le script « Ajouter ceci » (ou en Anglais « Add This »)?

Initiés par des sites web tels del.icio.us, les marque-pages sociaux permettent à un utilisateur de sauvegarder ses pages favorites directement sur les serveurs du site de marque-page social. L'utilisateur ne classe pas ses favoris via un système d'arborescence, mais grâce au recours des tags (ou marqueurs). L'aspect social de ces sites se justifie par le fait que par défaut, les marque-pages de chaque utilisateurs sont visibles par tout le monde. On peut ainsi, en faisant une recherche sur les tags, rechercher les sites web les plus populaires dans une catégorie, ou voir les domaines de préférence (et d'expertise) d'une personne par l'observation de son nuage de tags.

Je vous suggère un petit tour sur le site http://www.addthis.com/ si vous souhaitez d'autres logos/boutons.

L'intégration, comment ça se passe?

Rien de bien compliqué. Nous allons modifier le fichier template et le fichier php.

Ouvrez le fichier template styles/{VOTRE_THEME}/template/viewtopic_body.html.

Cherchez:


{L_WHO_IS_ONLINE}{L_WHO_IS_ONLINE}

{LOGGED_IN_USER_LIST}

Remplacez par:


{L_WHO_IS_ONLINE}{L_WHO_IS_ONLINE}

{LOGGED_IN_USER_LIST} Bookmark and Share

N'oubliez pas de rafraîchir le fichier template (onglet Styles) et de vider votre cache (onglet Général).

A bientôt,

Ecrit le par et publié dans « Jeux ».

Bonjour à toutes et à tous,

Je vous présente un jeu auquel je participe assez souvent. Si l'aventure vous tente, rejoignez-nous.

Description du jeu

Shinobi est un jeu de Ninja conçu en php et est basé sur le monde de Naruto bien qu'il semble se démarquer de Naruto. Vous commencez au rang d'étudiant et avec de la pratique, vous évoluerez vite et deviendrez un puissant Ninja. Vous pourrez devenir le Kage de votre village. En tant que Ninja, vous pouvez choisir entre
différentes classes à partir du niveau 30: Assassin, Maître Jutsu et Eleveur. Chaque voie présente des avantages et inconvénients. Faites-le bon choix.

Pourquoi je joue à ce jeu, me direz-vous?

C'est pour décompresser et parce que j'aime bien le manga Naruto et les Ninja. C'est un sujet très intéressant.

Mon profil: Voir
Ma messagerie: Cliquez ici
Site / Jeu: http://wwww.shinobi.fr/index.php
Forum du jeu: http://forum.shinobi.fr/index.php

A bientôt,

Ecrit le par et publié dans « Général ».

Bonjour à toutes et à tous,

J'ai passé un screening de compétences, c'est-à-dire un test d'aptitudes sous formes de Questions à Choix Multiples (QCM) et j'ai réussi. Au début, voyant les questions, je ne pensais pas réussir mais finalement, je m'en suis bien tiré. Et j'essayerai de m'améliorer. :)

A bientôt,

Ecrit le par et publié dans « Général ».

Bonjour à toutes et à tous,

Hé oui, je rédige cet article pour informer que j'ai, enfin, un GSM et ce n'est pas n'importe lequel: un Samsung.

J'aime cette marque et on me l'a offert. Il me permet de faire des photos et d'autres fonctionnalités que je découvrirai plus tard.

A bientôt,

Ecrit le par et publié dans « PhpBB ».

Bonjour,

D'abord, téléchargez Dewplayer.

  • Assigner l'extension MP3 dans l'administration dans l'onglet Message dans les fichiers joints.
  • Faire les modifications php
  • Faire les modifcations templates



/!\ Avant toute modification, il est recommandé de sauvegarder ses fichiers afin de pouvoir faire un retour ultérieurement.

1. Assigner l'extension mp3

Allez dans l'onglet Messages. Vous allez créer un groupe d'extension nommé Dewplayer.

Puis, allez dans Gérer les extensions et cherche l'extention mp3. Vous la mettez dans Dewplayer.

2. Faire les modifications php

Ouvrez le fichier includes/constants.php.

Cherchez:

define('ATTACHMENT_CATEGORY_QUICKTIME', 6); // Quicktime/Mov files

Après, ajoutez:

define('ATTACHMENT_CATEGORY_DEWPLAYER', 7); // Dewplayer Files

Ouvrez le fichier includes/functions_content.php.

Cherchez:

// Macromedia Flash Files
  case ATTACHMENT_CATEGORY_FLASH:

Avant, ajoutez:

// Dewplayer Files
case ATTACHMENT_CATEGORY_DEWPLAYER:
$l_downloaded_viewed = 'VIEWED_COUNT';

    $block_array += array(
        'S_DEWPLAYER_FILE'    => true,
        'ATTACH_ID'            => $attachment['attach_id'],
    );

    // Viewed/Heared File ... update the download count
    $update_count[] = $attachment['attach_id'];
break;

Ouvrez le fichier includes/acp/acp_attachment.php.

Cherchez:

ATTACHMENT_CATEGORY_QUICKTIME    => $user->lang['CAT_QUICKTIME_FILES'],  

Après, ajoutez:

ATTACHMENT_CATEGORY_DEWPLAYER    => $user->lang['CAT_DEWPLAYER_FILES'], 

Cherchez:

ATTACHMENT_CATEGORY_QUICKTIME    => $user->lang['CAT_QUICKTIME_FILES'],

Après, ajoutez:

ATTACHMENT_CATEGORY_DEWPLAYER    => $user->lang['CAT_DEWPLAYER_FILES'],

Ouvrez le fichier de langue language/fr/acp/attachment.php.

Cherchez:

'CAT_WM_FILES'                => 'Fichier Windows Media',

Après, ajoutez:

'CAT_DEWPLAYER_FILES'        => 'Fichier MP3', 

3. Faire les modifications templates

Ouvrez le fichier template styles/{TON_THEME}/template/attachment.html.

Cherchez:

 // ]]>
    

Après, ajoutez:


       
          
          
       

Cherchez:

    
       

[ {L_PLAY_QUICKTIME_FILE} ]

Remplacez par:


             

[ {L_PLAY_QUICKTIME_FILE} ] {_file.DOWNLOAD_NAME} [ {_file.FILESIZE} {_file.SIZE_LANG} | {_file.L_DOWNLOAD_COUNT} ]

Pour terminer, n'oubliez pas de rafraîchir le template (onglet Styles) et de vider le cache (onglet Général).

Je tiens à préciser que lolovoisin et moi-même ne connaissions pas nos solutions avant leur publication. Nous avons travaillé chacun de notre côté mais les bases de cette astuce sont similaires. Donc, en clair, aucun de nous n'a recopié sur l'autre.

Je donne quand même le lien vers le sujet sur phpbb-fr.com

A bientôt,

Ecrit le par et publié dans « PhpBB ».

Bonsoir à toutes et à tous,

J'ai adapté un script php pour phpBB3.

Commençons par le fichier de langue.

Ouvrez le fichier language/fr/common.php.

Cherchez:

?>

Avant, ajoutez:

// Clés de langues du formulaire image
$lang['File_Format_Authorized']     = 'Le fichier doit être au format *.jpeg, *.bmp, *.jpg, *.png, *.ico *.gif ou *.png .';
$lang['Directory_No_Existence']     = 'Erreur, le dossier d\'upload n\'existe pas.';

$lang['Img_Code_Forum']             = 'Pour un forum, le code est:';
$lang['Img_Code_Html']              = 'En html, le code de votre image est en création';
$lang['Img_Link']                   = 'Voici le lien: ';
$lang['Img_Size']                   = 'L\'image doit être inférieur';
$lang['Img_Return']                 = 'Retour';

$lang['Upload_Success']             = 'Votre image  été uploadée sur le serveur avec succès!';
$lang['Upload_Missed']              = 'L\'image n\'a pas pu être transférée sur le serveur.';

Cherchez:

'PAGE_OF'                => 'Page %1$d sur %2$d',

Après, ajoutez:

'PAGE_IMGFORM'        => 'Hébergeur images',

Voici la partie php du script, en gros le moteur qui va traiter la demande. Vous devrez nommer cette page imageup.php ou comme vous souhaitez.

session_begin();
$auth->acl($user->data);
$user->setup('');

// Variables globales
$size_max 	= 512000; 							 // Poids max de l'image en octets (1Ko = 1024 octets)
$directory 	= 'uploads/'; 						// Repertoire d'upload 

if (isset($_FILES['fichier']))
{
	// On vérifit le type du fichier
	if ($_FILES['fichier']['type'] != 'image/png' && $_FILES['fichier']['type'] != 'image/jpeg' && $_FILES['fichier']['type'] != 'image/jpg' && $_FILES['fichier']['type'] != 'image/gif' && $_FILES['fichier']['type'] != 'image/bmp' && $_FILES['fichier']['type'] != 'image/jpg' && $_FILES['fichier']['type'] != 'image/png' && $_FILES['fichier']['type'] != 'image/ico')
	{
		$error = $lang['File_Format_Authorized'];
	}
}
// On vérifit le poids de l'image
elseif ($_FILES['fichier']['size'] > $size_max)
{
	$error = $lang['Img_Size'] . ' ' . $size_max/1024 . 'Ko.';
}
// On vérifit si le répertoire d'upload existe
elseif (!file_exists($directory))
{
	$error = $lang['Directory_No_Existence'];
} 

// Si il y a une erreur on l'affiche sinon on peut uploader
if(isset($error))
{
	$error_message = '' . $error . '' . $lang['Img_Return'] . '';
}
else
{
	// On définit l'extention du fichier puis on le nomme par le timestamp actuel
	if ($_FILES['fichier']['type'] == 'image/jpeg') { $extention = '.jpeg'; }
	if ($_FILES['fichier']['type'] == 'image/jpeg') { $extention = '.jpg'; }
	if ($_FILES['fichier']['type'] == 'image/png') { $extention = '.png'; }
	if ($_FILES['fichier']['type'] == 'image/gif') { $extention = '.gif'; }
	if ($_FILES['fichier']['type'] == 'image/gif') { $extention = '.bmp'; }
	if ($_FILES['fichier']['type'] == 'image/gif') { $extention = '.jpg'; }
	if ($_FILES['fichier']['type'] == 'image/gif') { $extention = '.png'; }
	if ($_FILES['fichier']['type'] == 'image/gif') { $extention = '.ico'; } 

	$filename = time(). $extention; 

	// On upload le fichier sur le serveur.
	if (move_uploaded_file($_FILES['fichier']['tmp_name'], $directory . $filename))
	{
		$url = 'http://www.graya.fr/'. $directory . '' . $filename . '';
		$upload_message = $lang['Upload_Success'] . '' .  $lang['Img_Link'] . '

						  ' . $lang['Img_Code_Forum'] . '

						  ' . $lang['Img_Code_Html'];
	}
	else
	{
		$upload_message = $lang['Upload_Missed'];
	}
}

// Output page
page_header($user->lang['PAGE_IMGFORM']);

// Assignation des variables
$template->assign_vars(array(
	'ERROR_IMG'				=> $error_message,
	'UPLOAD_MESSAGE'		=> $upload_message,
	'SIZE_MAX'				=> $size_max,

	'S_ERROR_IMG'			=> (!empty($error_message)) ? $error_message : ''
	)
);	

// Assignation du template
$template->set_filenames(array(
    'body' => 'imgform_body.html',
 ));

make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));

page_footer();
?>

Maintenant, il vous faut créer la partie template. Voici le code à copier-coller:



	
{L_INFORMATION}: {ERROR_IMG}
{UPLOAD_MESSAGE}

Vous pouvez laisser des commentaires ici ou bien demander le support via mon forum.

A bientôt,