Fork me on GitHub


 Bas   Précédent   Suivant

« 1 2 3 4 (5) 6 7 8 ... 38 »


Re: Date MyAlbum.
Régulier
Inscrit: 06/01/2006 23:55
Messages: 379
hum...
L'erreur vient d'une requete sql. En l'occurrence de la ligne suivante :
UPDATE xec1_myalbum_photos SET submitter='7',date='' WHERE lid IN (221)

Cette requete met à jour la table xce1_myalbum_photos, elle met 7 dans la colonne submitter et rien dans la colonne date.
Rien dans la colonne date cela correspond au 01/01/1970, qui est l'an 0 des ordinateurs sous Unix

Le pb vient donc de cette requete.
Maintenant il faut corriger le pb.

Donc pour trouver le code, il faut deja regarder le fichier qui te genere les requetes que tu nous a mis au dessus.
Soit tu as le nom dans la barre d'adresse du fichier php qui va bien, soit tu es dans le panneau d'admin est dans ce cas il me semble que tu auras plutot le nom d'une fonction.

Posté le : 29/11/2008 20:14
Transférer la contribution vers d'autres applications Transférer


Re: Date MyAlbum.
Régulier
Inscrit: 06/01/2006 23:55
Messages: 379
Regardes bien la ligne UPDATE xec1_myalbum_photos...

Et tu as ton pb

lorsque dans une zone de date on ne met rien c'est comme si on avait 0. Et 0 correspond au 1/1/1970 a Oh0min etc...

Maintenant il faut que tu regardes en haut de la page qui te donne ce debug. Tu vas voir dans le code qui correspond est a priori tu dois avoir qqpart soit une requete completement ecrite soit un objet je sais pas quoi de creer et dans lequel la date est touché est mal mis a jour.
Normalement dans la zone date tu devrais avoir si mes souvenirs sont bons du cote php, un truc du style time()
En gros tu devrais avoir qqpart un
$ton_objet->setVar('date', time());

Pour trouver le code, c'est simple en haut de la page tu as soit le nom du php, soit si c'est le panneau d'admin le nom de la methode a aller voir.

Posté le : 29/11/2008 15:34
Transférer la contribution vers d'autres applications Transférer


Re: XOOPS root path not defined ?????
Régulier
Inscrit: 06/01/2006 23:55
Messages: 379
Pas de quoi

Posté le : 29/11/2008 13:41
Transférer la contribution vers d'autres applications Transférer


Re: XOOPS root path not defined ?????
Régulier
Inscrit: 06/01/2006 23:55
Messages: 379
Si tu as perdu cette ligne, tu as un gros pb avec ton fichier index.php...

Je te conseille de reprendre un index.php de base de ta version de xoops.

Posté le : 29/11/2008 13:23
Transférer la contribution vers d'autres applications Transférer


Re: XOOPS root path not defined ?????
Régulier
Inscrit: 06/01/2006 23:55
Messages: 379
c'est normalement la premiere ligne de code du fichier index.php

tu dois avoir
include "mainfile.php";

Posté le : 29/11/2008 13:12
Transférer la contribution vers d'autres applications Transférer


Re: XOOPS root path not defined ?????
Régulier
Inscrit: 06/01/2006 23:55
Messages: 379
as tu toujours l'appel a mainfile.php dans ta page index.php?

Posté le : 29/11/2008 13:05
Transférer la contribution vers d'autres applications Transférer


Re: Liste des bugs de 2.3.1 pour correction dans 2.3.3
Régulier
Inscrit: 06/01/2006 23:55
Messages: 379
c bizarre j'arrive pas a coller le code entierement!!!

Bon je vais coller juste des bouts alors on va voir si ca marche.

En gros la partie loadconfig deviendrait :
function loadConfig($name null)
    {
        
$patterns = array();
        
$replacements = array();
        
$patterns[] = "/[siteurl=(['"]?)([^"'<>]*)\1](.*)[/siteurl]/sU";
        
$replacements[] = '<a href="' XOOPS_URL '/\2">\3</a>';
        
$patterns[] = "/[url=(['"]?)(http[s]?://[^"'<>]*)\1](.*)[/url]/sU";
        
$replacements[] = '<a href="\2" rel="external" title="">\3</a>';
        
$patterns[] = "/[url=(['"]?)(ftp?://[^"'<>]*)\1](.*)[/url]/sU";
        
$replacements[] = '<a href="\2" rel="external" title="\3">\3</a>';
        
$patterns[] = "/[url=(['"]?)([^"'<>]*)\1](.*)[/url]/sU";
        
$replacements[] = '<a href="http://\2" rel="external" title="">\3</a>';
        
$patterns[] = "/[color=(['"]?)([a-zA-Z0-9]*)\1](.*)[/color]/sU";
        
$replacements[] = '<span style="color#\2;">\3</span>';
        
$patterns[] = "/[size=(['"]?)([a-z0-9-]*)\1](.*)[/size]/sU";
        
$replacements[] = '<span style="font-size\2;">\3</span>';
        
$patterns[] = "/[font=(['"]?)([^;<>*()"']*)\1](.*)[/font]/sU";
        
$replacements[] = '<span style="font-family\2;">\3</span>';
        
$patterns[] = "/[email]([^;<>*()"']*)[/email]/sU";
        
$replacements[] = '<a href="mailto:\1">\1</a>';
        
$patterns[] = "/[b](.*)[/b]/sU";
        
$replacements[] = '<strong>\1</strong>';
        
$patterns[] = "/[i](.*)[/i]/sU";
        
$replacements[] = '<i>\1</i>';
        
$patterns[] = "/[u](.*)[/u]/sU";
        
$replacements[] = '<u>\1</u>';
        
$patterns[] = "/[d](.*)[/d]/sU";
        
$replacements[] = '<del>\1</del>';
        
$patterns[] = "/[center](.*)[/center]/sU";
        
$replacements[] = '<div style="text-align: center;">\1</div>';
        
$patterns[] = "/[left](.*)[/left]/sU";
        
$replacements[] = '<div style="text-align: left;">\1</div>';
        
$patterns[] = "/[right](.*)[/right]/sU";
        
$replacements[] = '<div style="text-align: right;">\1</div>';
        
$patterns[] = "/[ quote ]/sU";
        
$replacements[] = _QUOTEC '<div class="xoopsQuote"><blockquote>';
        
$patterns[] = "/[/quote]/sU";
        
$replacements[] = '</blockquote></div>';
        
$text str_replace"x00"""$text );
        
$c "[x01-x1f]*";
        
$patterns[] = "/j{$c}a{$c}v{$c}a{$c}s{$c}c{$c}r{$c}i{$c}p{$c}t{$c}:/si";
        
$replacements[] = "(script removed)";
        
$patterns[] = "/a{$c}b{$c}o{$c}u{$c}t{$c}:/si";
        
$replacements[] = "about :";
        
        
$patterns[] = "/"/i";
        
$replacements[] = """;
        
$patterns[] = "/'/i";
        
$replacements[] = "'";
        
$this->patterns $patterns;
        
$this->replacements $replacements;

        if (!empty(
$name)) {
            return 
MyTextSanitizerExtension::loadConfig($name);
        }
        
        
$config = include "{$this->path_basic}/config.php";
        
$config_custom = @include "{$this->path_basic}/config.custom.php";
        if (
is_array($config_custom)) {
            foreach (
$config_custom as $key => $val) {
                
$config[$key] = $val;
            }
        }
        
        return 
$config;
    }

ou sinon directement dans le constructeur ou sinon dans une methode init


et du coup la methode xoopsCodeDecode deviendrait
function &xoopsCodeDecode(&$text$allowimage 1)
    {
        
$this->text $text;
        
$this->config['allowimage'] = $allowimage;
        
$this->executeExtensions();

        return 
preg_replace($this->patterns$this->replacements$this->text);    }



PS: Y a un gros bug la sur le forum ou j'ai merde sur mon post?
PS2: j'ai change code par quote pour voir... attention ce code est bon pour la 2.3.1 pas la 2.3.2 (mais l'idee oui )
PS3: c'est pire avec quote j'ai remis code

Posté le : 29/11/2008 11:14
Transférer la contribution vers d'autres applications Transférer


Re: Liste des bugs de 2.3.1 pour correction dans 2.3.3
Régulier
Inscrit: 06/01/2006 23:55
Messages: 379
C'est pas un bug mais bon c'est pas tres net

Question bête :
Pourquoi textsanitizer est un singleton si de toutes façons on reinitialise son comportement a chaque fois?

Si on affiche une page de forum par exemple, on va decoder autant de fois qu'on aura de texte... et a chaque fois on reinitialise les variables du singleton!


=> y a une optimisation qui coute pas cher a faire là.

Posté le : 29/11/2008 10:46
Transférer la contribution vers d'autres applications Transférer


Re: Module MP en cours de dev
Régulier
Inscrit: 06/01/2006 23:55
Messages: 379
Merci bien

Aucune contribution est minime

Ce genre de truc me prend du temps et a en plus tendance a m'ennmerver.

J'ai rajoute les 2 textes qui manquait en de, j'ai améliore l affichage des bulles de info. Je veux parametrer la longueurs de ce résume...
Et je commence a creuser l idée du tri des colonnes. Je regarde comment le faire avec un framework ajax (je tattonne car j ai jamais fait ça)

Posté le : 26/11/2008 20:08
Transférer la contribution vers d'autres applications Transférer


Re: Liste des bugs de 2.3.1 pour correction dans 2.3.2
Régulier
Inscrit: 06/01/2006 23:55
Messages: 379
Pour le point 14 :

Pour les smileys, une partie se trouve dans module.textsanitizer.php
/**
     * Replace emoticons in the message with smiley images
     *
     * @param    string  $message
     *
     * @return    string
     */
    
function smiley($message)
    {
        
$smileys $this->getSmileys();
        foreach (
$smileys as $smile) {
            
$message str_replace($smile['code'], '<img src="' XOOPS_UPLOAD_URL '/' htmlspecialchars($smile['smile_url']) . '" title="'.htmlspecialchars($smile['emotion']).'" alt="" />'$message);
        }
        return 
$message;
    }

juste rajout du title.


Pour les images une bonne partie a l'air gerer dans :
class/textsanitizer/image/image.php. J'ai pas cherche dans tout le code mais deja la c'est les images mis dans les textes (forums etc...)
il suffit de souvent rajouter title avec la meme chose que dans le alt.
Il faut pas oublier que le alt est obligatoire sur toutes les images, sinon W3C sort une ano.
Le alt c'est l'affichage alternatif d'une image, le title c'est l'info bulle.
Sous IE si title n'est pas renseigné, IE prend par defaut ce qui est dans alt pour mettre dans title. Les autres browser ne font pas ce choix, si title n'est pas renseigné, cela n'affiche rien, c'est pour cela que souvent on a des trucs avec des infobulles sous IE et pas sur les autres browsers.

Posté le : 25/11/2008 22:42
Transférer la contribution vers d'autres applications Transférer



 Haut
« 1 2 3 4 (5) 6 7 8 ... 38 »




Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

68 Personne(s) en ligne (56 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 68 | Plus ...