Easy-Design.Net forum




Aide générale [Réglé] date / heure shoutbox

m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 16/11/2015 à 22h34
Bonsoir.

Swan, tu devais t'y attendre certainement :D

Je suis confronté à un petit soucis concernant la date et heure sur la shoutbox.

En effet, L'heure et la date fonctionne, et la mise en forme est valide lorsque j'actualise la page .. Mais lorsque j'actualise directement sur la shoutbox, la mise en forme n'est plus respectée (Saut de ligne après le pseudo et après la date si on respecte le tuto " http://easy-design.net/pages/comment-avoir-la-date-et-l-heure-dans-la-shoutbox ").

Pourquoi une telle différence?

Merci.
Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 17/11/2015 à 09h52
Bonjour,

Hé oui ... :)

- Parce que tu as une première mise en forme HTML dans le "shoutbox_mini.php"
- Tu en à une deuxième dans "xmlhttprequest.php" à la ligne 117.
Et pour finir interviens celle du TPL ..

Il te faut harmoniser ensuite au mieux les trois pour avoir le rendu que tu veux :flute

En sachant que tes fichiers php reste dans le dossier source (racine du cms : shoutbox) et le tpl, lui doit être exporté dans le dossier modules de ton thème.

Voilà pourquoi autant de différence, mais vu que c'est Kona qui à l'époque à fait le tuto, lui c’était pas le design qui plaçais en avant, mais comment le faire.


Voilà ^^


swan_signature

Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 17/11/2015 à 10h01
Bonjour.

D'accord pour les fichiers PHP et le TPL, chose que j'avais faite.

Je ne sais pas ou taper pour avoir le même design en actualisant sur le forum, et dans la shoutbox .. C'est que du php dans le xmlhttprequest.php .. J'ai regardé quelques lignes afin de voir si c'était identique à ce que j'ai changé dans shoutbox_mini.php, et ça y ressemble (ligne 117 en tout cas).

Je ne saispas quoi faire, si je touche, marche plus lol.
Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 17/11/2015 à 10h10
Re,

Je vais jetter un coup d'oeil ..

Citation:
[17/11/15 à 10h02] Swan: Tu veux que je te fasse le tuto avec l'actuel EDN ? Mais pas pour aujourd?hui, car je dois aller faire des courses à 30 borne de chez moi , demain c'est l'anniversaire de ma May (13 ans) .. Donc jeudi fin de journée si je peux ..


T'inquiète pas, moi aussi j'avais galéré pour le design ^^


swan_signature

Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 17/11/2015 à 10h33
ça va alors ^^ Je pensais vraiment être un déchet pour ne pas comprendre ^^ ..

Dans le pire cas, on peut pas remplacer ce bouton "actualiser" dans la shoutbox pour quelque chose de plus simple? .. Je dis des bêtises à mon avis car quelqu'un l'aurait déjà sorti :D
Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 17/11/2015 à 10h41
Pour ne pas dire de bêtise je regarderais pour le bouton rafraichir ..


swan_signature

Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 17/11/2015 à 11h20
Car c'est juste ça qui embête, ce fameux xmlhttprequest.php qui décale tout le tpl.
Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 22/11/2015 à 13h10
Bonjour,

Voilà pour la shoutboux d'EDN ^^

==> http://easy-design.net/pages/comment-avoir-la-date-et-l-heure-dans-la-shoutbox-demo-edn

Bonne journée :)

Swan :study


swan_signature

Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 22/11/2015 à 13h29
Coucou.

Tout d'abord merci :) Mais j'ai maintenant une page blanche sur le site :D .. J'essaie de chercher, mais je trouve pas l'erreur ..

EDIT : ça viendrai du fichier shoutbox_mini.php après les tests que j'ai pu faire. Edité par m-ickael Le 22/11/2015 à 13h34
Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 22/11/2015 à 14h39
Re,

Mickael remplace la partie 116 à 146 dans le shoutbox_mini.php

par

Code PHP :
 
    $array_class = array('member', 'modo', 'admin');
    $result = $Sql->query_while("SELECT id, login, user_id, level, contents, timestamp
    FROM " . PREFIX . "shoutbox
    ORDER BY timestamp DESC
    " . $Sql->limit(0, 25), __LINE__, __FILE__);
    while ($row = $Sql->fetch_assoc($result))
    {
    $row['user_id'] = (int)$row['user_id'];
    if ($User->check_level(MODO_LEVEL) || ($row['user_id'] === $User->get_attribute('user_id') && $User->get_attribute('user_id') !== -1))
    $del_message = '<script type="text/javascript"><!--
    document.write('<a href="javascript:Confirm_del_shout(' . $row['id'] . ');" title="' . $LANG['delete'] . '"><img src="' . TPL_PATH_TO_ROOT . '/templates/' . get_utheme() . '/images/delete_mini.png" alt="" /></a> <span class="text_small"> ['.gmdate_format('date_format', $row['timestamp']).']</span> ');
    --></script><ins><noscript><p><a href="' . TPL_PATH_TO_ROOT . '/shoutbox/shoutbox' . url('.php?del=true&id=' . $row['id']) . '"><img src="' . TPL_PATH_TO_ROOT . '/templates/' . get_utheme() . '/images/delete_mini.png" alt="" /></a></p></noscript></ins>';
    else
    $del_message = '<span class="text_small"> ['.gmdate_format('date_format', $row['timestamp']).']</span>';
 
 
    if ($row['user_id'] !== -1)
    $row['login'] = $del_message . ' <a style="font-size:10px;" class="' . $array_class[$row['level']] . '" href="' . TPL_PATH_TO_ROOT . '/member/member' . url('.php?id=' . $row['user_id'], '-' . $row['user_id'] . '.php') . '">' . (!empty($row['login']) ? wordwrap_html($row['login'], 16) : $LANG['guest'])  . '</a>';
    else
    $row['login'] = $del_message . ' <span class="text_small" style="font-style: italic;">' . (!empty($row['login']) ? wordwrap_html($row['login'], 16) : $LANG['guest']) . '</span>';
 
 
    $tpl->assign_block_vars('shout', array(
    'IDMSG' => $row['id'],
    'PSEUDO' => $row['login'],
    'CONTENTS' => ucfirst(second_parse($row['contents'])), //Majuscule premier caractère.
//'DATE' => date('d/m, G:i', $row['timestamp'])
'DATE' => ''
    ));
    }
    $Sql->query_close($result);
 
 


Et dit moi si c'est bon .. moi ça passe :/


swan_signature

Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 22/11/2015 à 14h45
Coucou.

ça marche, plus de page blanche, mais j'ai deux autres problème d'intégration je pense .. J'ai trouvé, mais avant de supprimer je souhaite demander si c’est ok ^^

Lorsque j'envoie un message, après actualisation du site, j'ai des " () " qui apparaissent entre le pseudo et le texte, et lorsque je rafraichi avec la shoutbox, j'ai "n" qui s'affiche après chaque texte. Il manque aussi des lettres dans les conversations, et l'affichage est différent de l'actualisation du site :( Edité par m-ickael Le 22/11/2015 à 14h47
janus57 Membre non connecté

EDN Erudit(e)

Rang

Avatar

Inscrit le : 14/01/2013 à 21h59

Messages: 1018

Le 22/11/2015 à 14h46
Bonjour,

pour info en cas de page blanche y a 2solutions pour voir les erreurs :
  1. activer les erreurs PHP
  2. Mettre ce code dans le fichier (juste après la balise PHP de début) qui a été modifié
    Code PHP :



Cordialement, janus57
   
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 22/11/2015 à 14h47
janus57:
Bonjour,

pour info en cas de page blanche y a 2solutions pour voir les erreurs :
  1. activer les erreurs PHP
  2. Mettre ce code dans le fichier (juste après la balise PHP de début) qui a été modifié
    Code PHP :



Cordialement, janus57


Je le saurai pour la prochaine fois, merci :top Edité par m-ickael Le 22/11/2015 à 14h48
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 22/11/2015 à 15h30
Sujet réglé suite au nouveau tutoriel de Swan : http://easy-design.net/pages/comment-avoir-la-date-et-l-heure-dans-la-shoutbox-demo-edn

Merci encore :top
Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 22/11/2015 à 15h54
Finalisation dans la shoutbox :)
* A lire de bas en haut ..

[22/11/15 à 15h50] Swan: Merci :)

[22/11/15 à 15h29] m-ickael: Bon ben c'est juste parfait :) Je penserai à toi fin du mois :top Merci pour ton aide.

[22/11/15 à 15h24] m-ickael: Je remet tout d'origine, et je te dis :)

[22/11/15 à 15h18] Swan: Tu remets d'origine , et j'ai simplifié le tuto .. regarde http://easy-design.net/pages/comment-avoir-la-date-et-l-heure-dans-la-shoutbox-demo-edn refais le et dis moi ..

[22/11/15 à 15h03] m-ickael: Pas de soucis :)

[22/11/15 à 15h02] Swan: Attends je te dis quand c'est bon ..

[22/11/15 à 14h58] m-ickael: Pour info, j'ai tjr le problème du "N", des mots manquants en rafraichissant sur la shout .. Mais je suppose que tu est en train de faire les modifs? .. Un carnage cette shout ..

[22/11/15 à 14h56] m-ickael: Je sens que je vais le supprimer l'actualisation de cette shoutbox .. ça décale tout, c'est mal réalisé ^^

[22/11/15 à 14h54] m-ickael: Ok, je remet le TPL comme le tuto alors .. En effet, je commençais à modifier un peu les emplacements des dates ..

[22/11/15 à 14h50] Swan: Mickael, zap la partie tpl remet comme c'était .. et laisse les modifs php seulement, j'avais pas procèdé de la même manière pour ex-CsN | EDN ^^


swan_signature

Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie