Index
Forums
Annuaire
Référencement
Télécharger
  phpBB SEO : Référencement Google, MSN, Yahoo, Annuaires, Forums  
phpBB SEO
Boards
Directory  
SEO  
Downloads
 
  Rechercher Search
    S'enregistrer
Pseudo :  Passe :  Auto  
Register  
 
   
[Modif] Mod album photo
Aller à la page Précédente  1, 2, 3
 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » Le Forum phpBB
::  
Auteur Message
Personne
PR4
PR4


Inscrit le: 30 Oct 2006
Messages: 485

[Modif] Mod album photoPosté le: Jeu Déc 14, 2006 9:27 pm    Sujet du message: Re: [Modif] Mod album photo

Yeah funcky...

Bon avant de me lancer je vais demander à l'auteur du mod car apparemment ça existe déja dedans sans modif Rolling Eyes sauf pour le thread

_________________
Personnellement...
Le Forum photo ll Le Blog
Revenir en haut de page
Visiter le site web de l'utilisateur
Personne
PR4
PR4


Inscrit le: 30 Oct 2006
Messages: 485

[Modif] Mod album photoPosté le: Ven Déc 15, 2006 2:25 pm    Sujet du message: Re: [Modif] Mod album photo

J'arrive pas à remettre la main sur le mod pour mettre du bbcode dans la description de l'album photo Sad ce qui permettrai de mettre un lien vers le topic concerné Wink

Si quelqu'un à ça dans ses tablettes ?
J'ai beau fouiller le smartor site, je tombe que sur des liens morts Sad


Edit : j'ai finalement retrouver le mod si ça intéresse quelqu'un (désolé pas de lien Sad )

Code:
##############################################################
## MOD Title: Allow BBcode in Photo Album MOD description
## MOD Author: cheesypeanut < simonpitfield@frogspawn.org > (Simon
Pitfield) http://www.frogspawn.org
## MOD Description: Allows BBcode in the description field
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 10 Minutes
## Files To Edit:      6
##     album_mod/clown_album_functions.php
##     album_cat.php
##     album_edit.php
##     album_showpage.php
##     album_upload.php
##     templates/subSilver/album_showpage_body.tpl
## Included Files: n/a
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for
the
## latest version of this MOD. Downloading this MOD from other sites
could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer
support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes:
##
## REQUIREMENTS:
## -------------
## This MOD requires Smartor's Photo Album MOD and CLoWN's Supercharged
Album Pack 1
## to both be installed. This MOD also requires an alteration of the
database structure;
## the addition of the field `pic_bbcode_uid` in the `album` table.
##
##############################################################
## MOD History:
##
##   2005-02-22 - Version 1.0.0
##      - Initial release
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files
Related To This MOD
##############################################################
#
#-----[ SQL ]------------------------------------------------
#
ALTER TABLE `phpbb_album` ADD `pic_bbcode_uid` VARCHAR( 10 ) NOT NULL
AFTER `pic_desc` ;

#
#-----[ OPEN ]------------------------------------------------
#
album_mod/clown_album_functions.php

#
#-----[ FIND ]------------------------------------------------
#
if ( !defined('IN_PHPBB') )
{
   die("Hacking attempt");
}

#
#-----[ AFTER, ADD ]------------------------------------------
#

$html_entities_match = array('#&(?!(\#[0-9]+;))#', '#<#', '#>#');
$html_entities_replace = array('&amp;', '&lt;', '&gt;');

$unhtml_specialchars_match = array('#&gt;#', '#&lt;#', '#&quot;#',
'#&amp;#');
$unhtml_specialchars_replace = array('>', '<', '"', '&');

//
// This function will prepare a posted message for
// entry into the database.
//
function prepare_message($message, $html_on, $bbcode_on, $smile_on,
$bbcode_uid = 0)
{
   global $board_config, $html_entities_match, $html_entities_replace;

   //
   // Clean up the message
   //
   $message = trim($message);

   if ($html_on)
   {
      $allowed_html_tags = split(',', $board_config['allow_html_tags']);

      $end_html = 0;
      $start_html = 1;
      $tmp_message = '';
      $message = ' ' . $message . ' ';

      while ($start_html = strpos($message, '<', $start_html))
      {
         $tmp_message .= preg_replace($html_entities_match,
$html_entities_replace, substr($message, $end_html + 1, ($start_html - $end_html - 1)));

         if ($end_html = strpos($message, '>', $start_html))
         {
            $length = $end_html - $start_html + 1;
            $hold_string = substr($message, $start_html, $length);

            if (($unclosed_open = strrpos(' ' . $hold_string, '<')) != 1)
            {
               $tmp_message .= preg_replace($html_entities_match,
$html_entities_replace, substr($hold_string, 0, $unclosed_open - 1));
               $hold_string = substr($hold_string, $unclosed_open - 1);
            }

            $tagallowed = false;
            for ($i = 0; $i < sizeof($allowed_html_tags); $i++)
            {
               $match_tag = trim($allowed_html_tags[$i]);
               if (preg_match('#^<\/?' . $match_tag . '[> ]#i', $hold_string))
               {
                  $tagallowed = (preg_match('#^<\/?' . $match_tag . ' .*?(style[\t
]*?=|on[\w]+[\t ]*?=)#i', $hold_string)) ? false : true;
               }
            }

            $tmp_message .= ($length && !$tagallowed) ?
preg_replace($html_entities_match, $html_entities_replace, $hold_string) : $hold_string;

            $start_html += $length;
         }
         else
         {
            $tmp_message .= preg_replace($html_entities_match,
$html_entities_replace, substr($message, $start_html, strlen($message)));

            $start_html = strlen($message);
            $end_html = $start_html;
         }
      }

      if (!$end_html || ($end_html != strlen($message) && $tmp_message !=
''))
      {
         $tmp_message .= preg_replace($html_entities_match,
$html_entities_replace, substr($message, $end_html + 1));
      }

      $message = ($tmp_message != '') ? trim($tmp_message) :
trim($message);
   }
   else
   {
      $message = preg_replace($html_entities_match, $html_entities_replace,
$message);
   }

   if($bbcode_on && $bbcode_uid != '')
   {
      $message = bbencode_first_pass($message, $bbcode_uid);
   }

   return $message;
}


#
#-----[ OPEN ]------------------------------------------------
#
album_cat.php

#
#-----[ FIND ]------------------------------------------------
#
         $template->assign_block_vars('picrow.piccol', array(
            'U_PIC' => ($album_config['fullpic_popup']) ?
append_sid("album_pic.$phpEx?pic_id=". $picrow[$j]['pic_id']) :
append_sid("album_showpage.$phpEx?pic_id=". $picrow[$j]['pic_id']),
            'THUMBNAIL' => append_sid("album_thumbnail.$phpEx?pic_id=".
$picrow[$j]['pic_id']),
            'DESC' => $picrow[$j]['pic_desc'],
            'APPROVAL' => $approval_link,
            )
         );

#
#-----[ BEFORE, ADD ]------------------------------------------
#

         $picrow[$j]['pic_desc'] =
preg_replace('/\[img:[a-z0-9]{10,}\].*?\[\/img:[a-z0-9]{10,}\]/', '', $picrow[$j]['pic_desc']);
         $picrow[$j]['pic_desc'] = preg_replace('/\[\/?url(=.*?)?\]/', '',
$picrow[$j]['pic_desc']);
         $picrow[$j]['pic_desc'] =
preg_replace('/\[\/?[a-z\*=\+\-]+(\:?[0-9a-z]+)?:[a-z0-9]{10,}(\:[a-z0-9]+)?=?.*?\]/', '',
$picrow[$j]['pic_desc']);

#
#-----[ OPEN ]------------------------------------------------
#
album_edit.php

#
#-----[ FIND ]------------------------------------------------
#
include($phpbb_root_path . 'common.'.$phpEx);

#
#-----[ AFTER, ADD ]------------------------------------------
#
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);

#
#-----[ FIND ]------------------------------------------------
#
   $template->set_filenames(array(
      'body' => 'album_edit_body.tpl')
   );

#
#-----[ AFTER, ADD ]------------------------------------------
#

   if ( $thispic['pic_bbcode_uid'] != '' )
   {
      $thispic['pic_desc'] = preg_replace('/\:(([a-z0-9]:)?)' .
$thispic['pic_bbcode_uid'] . '/s', '', $thispic['pic_desc']);
   }

#
#-----[ FIND ]------------------------------------------------
#
   $pic_title = str_replace("\'", "''",
htmlspecialchars(trim($HTTP_POST_VARS['pic_title'])));

#
#-----[ AFTER, ADD ]------------------------------------------
#

   $html_on    = ( $userdata['user_allowhtml'] &&
$board_config['allow_html'] ) ? 1 : 0 ;
   $bbcode_on  = ( $userdata['user_allowbbcode'] &&
$board_config['allow_bbcode']  ) ? 1 : 0 ;
   $smilies_on = ( $userdata['user_allowsmile'] &&
$board_config['allow_smilies']  ) ? 1 : 0 ;

#
#-----[ FIND ]------------------------------------------------
#
   $pic_desc = str_replace("\'", "''",
htmlspecialchars(substr(trim($HTTP_POST_VARS['pic_desc']), 0, $album_config['desc_length'])));

#
#-----[ AFTER, ADD ]------------------------------------------
#

   $bbcode_uid = ( $bbcode_on ) ? make_bbcode_uid() : '';
   $pic_desc = prepare_message($pic_desc, $html_on, $bbcode_on,
$smilies_on, $bbcode_uid);

#
#-----[ FIND ]------------------------------------------------
#
         SET pic_title = '$pic_title', pic_desc= '$pic_desc'

#
#-----[ INLINE, FIND ]------------------------------------------
#
, pic_desc= '$pic_desc'

#
#-----[ AFTER, ADD ]------------------------------------------------
#
, pic_bbcode_uid = '$bbcode_uid'

#
#-----[ OPEN ]------------------------------------------------
#
album_showpage.php

#
#-----[ FIND ]------------------------------------------------
#
if( empty($thispic) )
{
   message_die(GENERAL_ERROR, $lang['Pic_not_exist'] . ' -> ' . $pic_id);
}

#
#-----[ AFTER, ADD ]------------------------------------------
#
if ( $thispic['pic_bbcode_uid'] != '' )
{
   $thispic['pic_desc'] = ( $board_config['allow_bbcode'] ) ?
bbencode_second_pass($thispic['pic_desc'], $thispic['pic_bbcode_uid']) :
preg_replace('/\:[0-9a-z\:]+\]/si', ']', $thispic['pic_desc']);
}

#
#-----[ OPEN ]------------------------------------------------
#
#
album_upload.php

#
#-----[ FIND ]------------------------------------------------
#
include($phpbb_root_path . 'common.'.$phpEx);

#
#-----[ AFTER, ADD ]------------------------------------------
#
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);

#
#-----[ FIND ]------------------------------------------------
#
   $pic_title = str_replace("\'", "''",
htmlspecialchars(trim($HTTP_POST_VARS['pic_title'])));

#
#-----[ AFTER, ADD ]------------------------------------------
#

   $html_on    = ( $userdata['user_allowhtml'] &&
$board_config['allow_html'] ) ? 1 : 0 ;
   $bbcode_on  = ( $userdata['user_allowbbcode'] &&
$board_config['allow_bbcode']  ) ? 1 : 0 ;
   $smilies_on = ( $userdata['user_allowsmile'] &&
$board_config['allow_smilies']  ) ? 1 : 0 ;

#
#-----[ FIND ]------------------------------------------------
#
   $pic_desc = str_replace("\'", "''",
htmlspecialchars(substr(trim($HTTP_POST_VARS['pic_desc']), 0, $album_config['desc_length'])));

#
#-----[ AFTER, ADD ]------------------------------------------
#

   $bbcode_uid = ( $bbcode_on ) ? make_bbcode_uid() : '';
   $pic_desc = prepare_message($pic_desc, $html_on, $bbcode_on,
$smilies_on, $bbcode_uid);

#
#-----[ FIND ]------------------------------------------------
#
   $sql = "INSERT INTO ". ALBUM_TABLE ." (pic_filename, pic_thumbnail,
pic_title, pic_desc, pic_user_id, pic_user_ip, pic_username, pic_time,
pic_cat_id, pic_approval)

#
#-----[ INLINE, FIND ]------------------------------------------
#
, pic_desc

#
#-----[ AFTER, ADD ]------------------------------------------------
#
, pic_bbcode_uid

#
#-----[ FIND ]------------------------------------------------
#
         VALUES ('$pic_filename', '$pic_thumbnail', '$pic_title',
'$pic_desc', '$pic_user_id', '$pic_user_ip', '$pic_username', '$pic_time',
'$cat_id', '$pic_approval')";

#
#-----[ INLINE, FIND ]------------------------------------------
#
, '$pic_desc'

#
#-----[ AFTER, ADD ]------------------------------------------------
#
, '$bbcode_uid'

#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/album_showpage_body.tpl

#
#-----[ FIND ]------------------------------------------------
#
      <td valign="top"><b><span class="genmed">{PIC_DESC}</span></b></td>

#
#-----[ REPLACE WITH ]-----------------------------------------
#
      <td valign="top"><span class="genmed">{PIC_DESC}</span></td>

#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM

_________________
Personnellement...
Le Forum photo ll Le Blog
Revenir en haut de page
Visiter le site web de l'utilisateur
Personne
PR4
PR4


Inscrit le: 30 Oct 2006
Messages: 485

[Modif] Mod album photoPosté le: Sam Déc 16, 2006 10:18 pm    Sujet du message: Re: [Modif] Mod album photo

Personne a écrit:
Bonsoir à tous

Y'a t-il un moyen de rajouter deux champs dans la fenêtre de l'album ?

Je souhaiterai rajouter :
- 1 champs auteur : le posteur n'est pas forcément l'auteur des photos
(étonnant que l'auteur du mod ne l'est pas prévu)

- 1 champs topic : je souhaiterai pouvoir rattacher la photo au post initial

Je sais j'abuse certainement Embarassed Embarassed j'ai demandé sur les site qui propose ce mod mais visiblement cela n'intéresse personne donc que moi Cool

Merci d'avance



Si ça intéresse quelqu'un la solution se trouve ICI

_________________
Personnellement...
Le Forum photo ll Le Blog
Revenir en haut de page
Visiter le site web de l'utilisateur
Personne
PR4
PR4


Inscrit le: 30 Oct 2006
Messages: 485

[Modif] Mod album photoPosté le: Mar Déc 19, 2006 8:52 am    Sujet du message: Block photo sur index

Bonjour tout le monde !!


Bon je reprends mon baton de pelerin... Laughing
toujours en quête d'avoir un zoli forum, j'ai installé le block photo on index pour smartor mais je voudrais le modifier comme suit :

2 photos verticales en 100 x33 aléatoire ca c'est bon j'ai
ET Rolling Eyes
1 photo taille genre 200 x66 la dernière entrée dans l'album

Et c'est la que je bute :
Est-il possible de mettre un 2nd block indépendant ? ou dois je "bidouiller" le code existant pour ajouter une photo de l'album "resizée" je sais pas comment vu que tout est paramétré dans l'ACP

Ou est-ce que je peux utiliser ceci sachant que en le modifiant et me reste encore un souci de taille à regler à ce moment là


Si y'a des idées, je prends

_________________
Personnellement...
Le Forum photo ll Le Blog
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15380

[Modif] Mod album photoPosté le: Mar Déc 19, 2006 9:21 am    Sujet du message: Re: [Modif] Mod album photo

Le problème, c'est que tu es en train de refaire l'index de smartor sur l'index de ton forum, et déjà de base le mod qui affiche trois images aléatoires ils est bien lourd, alors sur l'index de phpBB lui même pas mal sollicitant pour le serveur ....

Je ne suis pas sûr que ça vaille tous ces efforts.

Peut être que sur une page ajoutée, ou alors attendre qu'il soit optimisé un peut.

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Personne
PR4
PR4


Inscrit le: 30 Oct 2006
Messages: 485

[Modif] Mod album photoPosté le: Mar Déc 19, 2006 12:43 pm    Sujet du message: Re: [Modif] Mod album photo

Aïe ! je voyais pas ça comme ça effectivement...

Et en contournant le problème (je suis têtu hein Laughing )

Plutot que de rajouter encore un mod, ne puis-je pas utiliser ce qui existe déja pour chercher uniquement la dernière photo stockée et la resizer ? Rolling Eyes


j'ai abaissé le nb de photo sur mon index à 2 à la place de 4 je ne sais pas si cela à une incidence...


par ailleurs je bute sur quelque chose :
je souhaitais positionner mes photos qui sont actuellement horizontales de façon verticales.
Le souci c'est que le code du mod j'ai du largement l'adapter à ma config...

Donc normalement je suis censé faire ça :
(je l'ai épuré des choses qui ne m'intéressaient pas)

Code:
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
   <!-- BEGIN recent_pics -->
   <tr>
      <td class="row1" width="{S_COL_WIDTH}" align="center"><a href="{recent_pics.recent_detail.U_PIC}"{TARGET_BLANK}><img src="{recent_pics.recent_detail.THUMBNAIL}" border="0" alt="{recent_pics.recent_detail.DESC}" title="{recent_pics.recent_detail.DESC}" vspace="10" /></a></td>
   </tr>
   <!-- END recent_pics -->

</table>
<br />


Il marche très bien tel quel seulement moi je veux le mettre à droite dans la table déja existente et il remplacera la partie quasi identique en bas (je peux pas mettre de couleur)

Code:
<table width="100%" cellspacing="0" cellpadding="2" border="0" align="center">

<td align="left" width="15%" valign="bottom"><span class="gensmall">
         
<script src="http://www.clocklink.com/embed.js"></script><script type="text/javascript" language="JavaScript">obj = new Object;obj.clockfile = "0012-silver.swf";obj.TimeZone = "CET";obj.width = 100;obj.height = 100;obj.wmode = "transparent";showClock(obj);</script>
</span></td>

<td align="left" width="35%" valign="bottom"><span class="gensmall">
 
<img src="http://personnellement.net/forum/templates/AcidTech/images/noel/perenoel1.gif" border="0" alt="" align="middle" ></img></a><img src="http://personnellement.net/forum/templates/AcidTech/images/noel/candy2.gif" border="0" alt="" align="middle" ></img></a><br />
<script language="JavaScript" type="text/javascript" src="http://www.personnellement.net/forum/topics_anywhere.php?mode=show&amp;f=a&amp;n=3&amp;r=y&amp;b=dis&amp;lpb=0&amp;lpd=3&amp;lpi=y&amp;af=p2xibKcgp3R0pyCncmVwpyBy6XAgp2ZupyAtIKdscGGnLCCnbHB0pyCnb HBppw%3D%3D">
</script></span></td>


[b]<td align="right" width="{S_COL_WIDTH}">
   <!-- BEGIN recent_pics -->

      <!-- BEGIN recent_col -->
                                  <td width="{S_COL_WIDTH}" align="center" valign="bottom"><a href="{recent_pics.recent_col.U_PIC}"{TARGET_BLANK}><img src="{recent_pics.recent_col.THUMBNAIL}" border="0" alt="{recent_pics.recent_col.DESC}" title="{recent_pics.recent_col.DESC}" vspace="1" /><br/><br/></td>
      <!-- END recent_col -->

   <!-- END recent_pics -->

</td>[/b]
</table>
<br />


Et mon souci c'est que mes connaissance en matière de tableau sont limitées... Embarassed j'ai essayé de passer en <tr> mais évidemment j'empile tout là...
Help Rolling Eyes

le forum se trouve ICI

_________________
Personnellement...
Le Forum photo ll Le Blog
Revenir en haut de page
Visiter le site web de l'utilisateur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » Le Forum phpBB
Page 3 sur 3 Aller à la page Précédente  1, 2, 3

Navigation Autres sujets de discussion

Sauter vers: