Quick Title Edition

quick_title_edition_1_2_5, Erreur général. - Quick Title Edition

quick_title_edition_1_2_5, Erreur général.

Nouveau messagepar Censure » 21 Juin 2014 à 19:06

Bonjour,
Je viens d'installer quick_title_edition_1_2_5, pour la énième fois avec toujours le même résultats. En effet tout ce passe très bien. L'installation ce fait sans soucis (manuellement).
    - Umil a été installer.
    - Le fichier "db_update.php" à bien été exécuter (sans erreurs)
    - Le cache à été vider
Mais à chaque fois, j'ai une erreur général qui apparait quand je regarde le profil d'un membre.
de panique, je regarder sur le forum phpbb-fr.com ainsi que sur google.
Je cherche :
Code: Tout sélectionner
SQL ERROR [ mysqli ] Unknown column 'topic_attr_id' in 'field list' [1054] SQL SELECT topic_attr_id, topic_attr_user, topic_attr_time, topic_id, COUNT(post_id) AS num_posts FROM phpbb_posts WHERE poster_id = 99 AND post_postcount = 1 AND (post_approved = 1 OR forum_id IN (3, 5, 13, 14, 15, 17, 18, 21, 22, 24, 27, 32, 36, 37, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 73, 74, 75, 76, 82, 83, 92, 94, 96, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 112, 113, 114, 116, 117, 122, 123, 124, 125, 126, 127, 128, 129, 130, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 143, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 163)) GROUP BY topic_id ORDER BY num_posts DESC LIMIT 1 BACKTRACE FILE: (not given by php) LINE: (not given by php) CALL: msg_handler() FILE: [ROOT]/includes/db/dbal.php LINE: 757 CALL: trigger_error() FILE: [ROOT]/includes/db/mysqli.php LINE: 189 CALL: dbal->sql_error() FILE: [ROOT]/includes/db/mysqli.php LINE: 231 CALL: dbal_mysqli->sql_query() FILE: [ROOT]/includes/db/dbal.php LINE: 170 CALL: dbal_mysqli->_sql_query_limit() FILE: [ROOT]/includes/functions_display.php LINE: 1137 CALL: dbal->sql_query_limit() FILE: [ROOT]/memberlist.php LINE: 553 CALL: display_user_activity()


Je tombe sur quelques résultats. Qui sont plutôt concluant, mais rien n'arrive à corriger cette erreur.
    - Les champs topic_attr_id, topic_attr_user, topic_attr_time, topic_id sont bien présent dans la table "phpbb_posts".
MAIS les colonnes en question sont normalement appelées depuis la table phpbb_topics (si je ne me trompe pas). Hors la, on voit que c'est la table phpbb_posts.

Les champs topic_attr_id, topic_attr_user, topic_attr_time, topic_id sont aussi présent dans la table "phpbb_topics". Mais pas dans la table "phpbb_topics_attr".

Je n'arrive pas à comprendre pourquoi cette erreur s'affiche...
Si quelqu'un peu éclairer ma lanterne :mrgreen:

Ps: Le forum est inaccessible pour le moment.
Ps: Est-il possible d'installer quick_title_edition via automod?
Merci d'avance, Cordialement !

Edit :
Je m'auto répond. Après avoir chercher toute la journée pou rien, il semble qu'il y ai un mini conflit avec Seo. En faite dans le fichier includes/functions_display.php
Cette parte m'a bien embêter.
Find :
Code: Tout sélectionner
        $result $db->sql_query($sql);
        
$active_t_row['topic_title'] = (string) $db->sql_fetchfield('topic_title');    

Add before
Code: Tout sélectionner
//-- mod : quick title edition -------------------------------------------------
//-- delete
/*-MOD


Add after
Code: Tout sélectionner
MOD-*/
//-- add
        
$sql str_replace('SELECT ''SELECT topic_attr_id, topic_attr_user, topic_attr_time, '$sql);
        
$result $db->sql_query_limit($sql1);
        
$active_t_row += $db->sql_fetchrow($result);
//-- fin mod : quick title edition ---------------------------------------------    


En faite il fallait faire comme ça :
Code: Tout sélectionner
    $result $db->sql_query_limit($sql1);
    
$active_t_row $db->sql_fetchrow($result);
    
$db->sql_freeresult($result);

    if (!empty(
$active_t_row))
    {
        
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
        
$sql_array = array(
            
'SELECT'    => 't.topic_title, t.topic_type ' . (!empty($phpbb_seo->seo_opt['sql_rewrite']) ? ', t.topic_url' '') . ', f.forum_id, f.forum_name',
            
'FROM'        => array(
                
TOPICS_TABLE    => 't',
            ),
            
'LEFT_JOIN' => array(
                array(
                    
'FROM'    => array(FORUMS_TABLE => 'f'),
                    
'ON'    => 'f.forum_id = t.forum_id',
                ),
            ),
            
'WHERE' => 't.topic_id = ' . (int) $active_t_row['topic_id']
        );
        
$result $db->sql_query($db->sql_build_query('SELECT'$sql_array));
        
$seo_active_t_row $db->sql_fetchrow($result);
        
$db->sql_freeresult($result);
        if (
$seo_active_t_row) {
            
$active_t_row array_merge($active_t_row$seo_active_t_row);
        }
        
// www.phpBB-SEO.com SEO TOOLKIT END
    
}       

Je peu allez me pendre maintenant :mrgreen:
Je ne passe pas en [Résolu] tout de suite.
Avatar de l’utilisateur
Censure
Posteur habitué
Posteur habitué
 
Messages: 241
Enregistré le: 23 Oct 2012 à 15:37
Localisation: Infiltrate !

Re: quick_title_edition_1_2_5, Erreur général.

Nouveau messagepar ABDev » 21 Juin 2014 à 20:10

Hide
Censure a écrit:Ps: Est-il possible d'installer quick_title_edition via automod?

Bien sûr !

Hide
Censure a écrit:En faite il fallait faire comme ça :
...

Le problème, c'est que personne ne pense à se dire "J'ai phpBB SEO, il y a peut-être du code qui a changé" ...
J'avais donné la solution il y a de nombreux mois quand ces deux MODs doivent être installés : http://www.forum.phpbb-assistance.com/a ... tml#p29681
Pour se payer le luxe d'être feignant, il faut sans cesse faire travailler ses méninges ! (Korben)

On clique sur le bouton Répondre plutôt que le bouton Citer ...
Un problème avec une extension ? Pas de lien vers celle-ci ? Sujet ignoré !
Avatar de l’utilisateur
ABDev
Programmationateur
Programmationateur
 
Messages: 15695
Enregistré le: 12 Mai 2005 à 23:54

Re: quick_title_edition_1_2_5, Erreur général.

Nouveau messagepar Censure » 21 Juin 2014 à 20:21

C'est ce que je me suis dit, mais une fois le message d'erreur apparu. Je te remercie pour cette solution.
Avatar de l’utilisateur
Censure
Posteur habitué
Posteur habitué
 
Messages: 241
Enregistré le: 23 Oct 2012 à 15:37
Localisation: Infiltrate !


Connexion  •  M’enregistrer

cron