| |
|
| :: |
| Auteur |
Message |
Personne PR4


Inscrit le: 30 Oct 2006 Messages: 485
|
Posté 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 sauf pour le thread |
_________________ Personnellement...
Le Forum photo ll Le Blog |
|
| Revenir en haut de page |
|
 |
|
 |
Personne PR4


Inscrit le: 30 Oct 2006 Messages: 485
|
Posté 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 ce qui permettrai de mettre un lien vers le topic concerné
Si quelqu'un à ça dans ses tablettes ?
J'ai beau fouiller le smartor site, je tombe que sur des liens morts
Edit : j'ai finalement retrouver le mod si ça intéresse quelqu'un (désolé pas de lien )
| 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('&', '<', '>');
$unhtml_specialchars_match = array('#>#', '#<#', '#"#',
'#&#');
$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 |
|
 |
Personne PR4


Inscrit le: 30 Oct 2006 Messages: 485
|
Posté 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 j'ai demandé sur les site qui propose ce mod mais visiblement cela n'intéresse personne donc que moi
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 |
|
 |
Personne PR4


Inscrit le: 30 Oct 2006 Messages: 485
|
Posté 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...
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
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 |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15380
|
Posté 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 |
|
 |
Personne PR4


Inscrit le: 30 Oct 2006 Messages: 485
|
Posté 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 )
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 ?
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&f=a&n=3&r=y&b=dis&lpb=0&lpd=3&lpi=y&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... j'ai essayé de passer en <tr> mais évidemment j'empile tout là...
Help
le forum se trouve ICI |
_________________ Personnellement...
Le Forum photo ll Le Blog |
|
| Revenir en haut de page |
|
 |
|
|
| Navigation |
Autres sujets de discussion |
|
|
|
|
|
|
|