fichier joint d'un message dans une page news
Posté : 09 nov. 2012, 13:48
Bonjour,
vous êtes mon dernier espoir, j'ai posté ce problème sur 5 sites différents personne n'a réussi à répondre.(svp ne prenait pas peur
)
Je vais essayer d'être le plus clair possible.
Je suis entrain de créer un site web, que j'ai relié à un forum phpbb, jusque la pas de soucis.
Les membres postent des fichiers joint dans leur messages du forum. (les fichiers joints sont hébergé sur mon site dans le dossier /forum/files/).
Leur images (fichiers joints) s'affichent bien dans leurs messages sur le forum.
les problèmes:
J'ai crée sur la page d'accueil de mon site une catégorie "news" qui affiche les 3 derniers messages d'un sujet. Les 3 messages sont bien lisible aucun problème. Ce qui ne va pas en revanche c'est les fichiers joints qui ne s'affichent pas ou alors que par leur noms. voici ce qu'affiche les news de la page accueil:
"voici le logo en question vous en pensez quoi ?[attachment=0:30tiqsnx]Logo2.jpg[/attachment:30tiqsnx]...".
Ce que j'aimerais:
réussir à afficher l'image correctement dans la page d'accueil section news.
2 choses.
1/. Les images que les membres postent dans leurs messages (sur le forum) sont donc hébergé par moi comme je vous l'ai dit dans le dossier /forum/files/. mais sous un nom du genre "2_3bc2eed4fa3f1d0cbf54045228302b70" est ce que ça vient de la ? (je ne pense pas car elles s'affichent correctement dans le forum donc elles sont bien appelées).
2/.Cela doit venir de mon code que je vous post:
celui-ci m'affiche: "voici le logo en question vous en pensez quoi ?[attachment=0:30tiqsnx]Logo2.jpg[/attachment:30tiqsnx]...".
ou celui-ci:
celui-ci m'affiche: "voici le logo en question vous en pensez quoi ?Logo2.jpg...".
Comment correctement afficher ou appeler mes images ?
Cela fait plus d'une semaine que je suis dessus de 9h du mat à 3h du mat depuis 7 jours j'ai vu énormément de pages pour des explications mais ce n'est pas ce que je cherche.
Autant vous dire que je m'arrache les cheveux plus d'énorme migraine ... sérieusement je pense qu'a ça c'est horrible.
Need votre aide svp.
Merci beaucoup!
vous êtes mon dernier espoir, j'ai posté ce problème sur 5 sites différents personne n'a réussi à répondre.(svp ne prenait pas peur
Je vais essayer d'être le plus clair possible.
Je suis entrain de créer un site web, que j'ai relié à un forum phpbb, jusque la pas de soucis.
Les membres postent des fichiers joint dans leur messages du forum. (les fichiers joints sont hébergé sur mon site dans le dossier /forum/files/).
Leur images (fichiers joints) s'affichent bien dans leurs messages sur le forum.
les problèmes:
J'ai crée sur la page d'accueil de mon site une catégorie "news" qui affiche les 3 derniers messages d'un sujet. Les 3 messages sont bien lisible aucun problème. Ce qui ne va pas en revanche c'est les fichiers joints qui ne s'affichent pas ou alors que par leur noms. voici ce qu'affiche les news de la page accueil:
"voici le logo en question vous en pensez quoi ?[attachment=0:30tiqsnx]Logo2.jpg[/attachment:30tiqsnx]...".
Ce que j'aimerais:
réussir à afficher l'image correctement dans la page d'accueil section news.
2 choses.
1/. Les images que les membres postent dans leurs messages (sur le forum) sont donc hébergé par moi comme je vous l'ai dit dans le dossier /forum/files/. mais sous un nom du genre "2_3bc2eed4fa3f1d0cbf54045228302b70" est ce que ça vient de la ? (je ne pense pas car elles s'affichent correctement dans le forum donc elles sont bien appelées).
2/.Cela doit venir de mon code que je vous post:
Code : Tout sélectionner
<?php
$sql = 'SELECT post_text, post_subject, poster_id FROM ' . POSTS_TABLE . ' where forum_id = 5 ORDER BY post_time DESC LIMIT 3';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$bbcode_bitfield = base64_decode($row['bbcode_bitfield']);
$bbcode = new bbcode(base64_encode($bbcode_bitfield));
// Parse the message and subject
$message = censor_text($row['post_text']);
// Second parse bbcode here
if ($row['bbcode_bitfield'])
{
$bbcode->bbcode_second_pass($message, $row['bbcode_uid'], $row['bbcode_bitfield']);
}
$message = bbcode_nl2br($message);
$message = smiley_text($message);
echo 'Message posté dans<a href="http://animal-suspect.com/forum/viewtopic.php?f=5&t=2"> Sa derniere bétise</a>' . $row['topic_id'] . '</a>:<br />';
echo substr($message, 0, 500) . '...<br /><br />';
}
?>ou celui-ci:
Code : Tout sélectionner
<?php
$sql = "SELECT t.topic_title, t.forum_id, t.topic_time, p.post_id, p.bbcode_bitfield, p.bbcode_uid, p.post_text FROM phpbb_posts p
JOIN phpbb_topics t ON t.topic_id = p.topic_id
WHERE t.forum_id=5
ORDER BY post_time DESC
LIMIT 0 , 5";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$attachments = array();
if($row['post_attachment'])
{
$sql = 'SELECT *
FROM ' . ATTACHMENTS_TABLE . '
WHERE post_msg_id=' . $row['post_id'] . '
AND in_message = 0
ORDER BY filetime DESC, post_msg_id ASC';
$result2 = $db->sql_query($sql);
while($row2 = $db->sql_fetchrow($result2)) {
$attachments[] = $row2;
}
}
$bbcode_bitfield = base64_decode($row['bbcode_bitfield']);
$bbcode = new bbcode(base64_encode($bbcode_bitfield));
// Parse the message and subject
$message = censor_text($row['post_text']);
// Second parse bbcode here
if ($row['bbcode_bitfield'])
{
$bbcode->bbcode_second_pass($message, $row['bbcode_uid'], $row['bbcode_bitfield']);
}
$message = bbcode_nl2br($message);
$message = smiley_text($message);
echo 'Message posté dans<a href="http://animal-suspect.com/forum/viewtopic.php?f=5&t=2"> Sa derniere bétise</a>' . $row['topic_id'] . '</a>:<br />';
echo substr($message, 0, 500) . '...<br /><br />';
}?>Comment correctement afficher ou appeler mes images ?
Cela fait plus d'une semaine que je suis dessus de 9h du mat à 3h du mat depuis 7 jours j'ai vu énormément de pages pour des explications mais ce n'est pas ce que je cherche.
Autant vous dire que je m'arrache les cheveux plus d'énorme migraine ... sérieusement je pense qu'a ça c'est horrible.
Need votre aide svp.
Merci beaucoup!