• Super User

    Ciao cece,
    potresti fornire qualche info in + sull'errore?
    Magari potresti indicare cosa non funziona e/o il nome della mod che hai installato o comunque altri dettagli che ci permettano di offrirti un supporto migliore. 😉
    ciao!


  • User

    mmmgrazie ma avevo scritto un post e nessuno ....mi ha cagato !! :mmm: :mmm: 😄
    il topic e' finito qui sotto ho avuto un problema con la mod user class ..
    va tutto bene solamente che mi vede gli autori del topic riportato sotto...
    cioe' sembra un albero di natale.....
    cerco di spiegarmi meglio...entro nella sezione e va tutto bene...poi il primo topic della sezione va bene ma quello sotto riporta l'autore + quello sopra...cosi andando sempre avanti ....
    ps:forse ho sbagliato a installare prima del user class...il color user ??
    grazie mille a tutti !!


  • Super User

    uhm non so potrebbe essere un errore ad un file tpl


  • User

    @pierfrancesco99 said:

    uhm non so potrebbe essere un errore ad un file tpl

    :mmm: :mmm: :bho:


  • Super User

    Puoi elencare i vari file che hai modificato con estensione tpl


  • User

    @pierfrancesco99 said:

    Puoi elencare i vari file che hai modificato con estensione tpl

    pier perdonami ma sono novizio.... cosa intendi con tpl ??


  • Super User

    quei file ke stanno nella cartella template/nometemplate


  • User

    templates/subSilver/admin/index_body.tpl
    templates/subSilver/admin/index_body.tpl
    templates/subSilver/admin/styles_edit_body.tpl
    templates/subSilver/admin/styles_edit_body.tpl
    templates/subSilver/groupcp_info_body.tpl
    templates/subSilver/groupcp_info_body.tpl
    templates/subSilver/groupcp_pending_info.tpl
    templates/subSilver/groupcp_pending_info.tpl
    templates/subSilver/index_body.tpl
    templates/subSilver/index_body.tpl
    templates/subSilver/memberlist_body.tpl
    templates/subSilver/memberlist_body.tpl
    templates/subSilver/modcp_viewip.tpl
    templates/subSilver/modcp_viewip.tpl
    templates/subSilver/privmsgs_body.tpl
    templates/subSilver/privmsgs_body.tpl
    templates/subSilver/viewonline_body.tpl
    templates/subSilver/viewonline_body.tpl


  • Super User

    di tutti questi file quali sei andato a modificare ?


  • User

    direi tutti 😄 😄 😄 😄 😄


  • Super User

    Prova a controllare i file index_body.tpl magari hai fatto un errore


  • User

    domani ci do una occhiata...
    ma ti chiedo ...come mai ho risolto all'errore ripristinando la cartella viewforum ? ti puo essere di aiuto o no?
    ero nel panico e ho provato a ripristinare quella cartella e tutto e' tornato a posto...ma ora volevo capire e sistemare l'errore ...
    grazie mille per l'aiuto !!


  • Super User

    Probabilemente o avevi sbagliato qualcosa o la mod andava in conflitto con qualche altra mod...l' errore da quelle parti doveva stare o index o viewforum in pratica l' errore diciamo in parole povere non faceva chiudere la tabella e quindi si creava l' albero di natale non so se sono stato chiaro 😉


  • User

    chiarissimo ...ma rimane il fatto che non so dove cercare l'errore... :arrabbiato: :arrabbiato:


  • Super User

    Un file in viewforum che hai modificato


  • User

    @pierfrancesco99 said:

    Un file in viewforum che hai modificato

    :sbonk: :sbonk: :sbonk: :sbonk: :sbonk:
    si ma quale .... io ho controllato e sembra vada bene....e non conoscendo il php se vi e' un errore non lo vedo !!
    ricontrollero ...grazie


  • Super User

    posta un po il file modificato 😄

    100 POST:campione: :campione: 85 in 2gg


  • User

    se non ti scoccia lo avevo gia postato nell'altro topic ....e un po + in basso...grazie ancora !!


  • Super User

    ora lo vedo 😉

    Mi potresti postare pure le istruzioni che ti dava in merito a quel file e posta anche il file funzionante perchè sara un errore minuscolo (quasi sempre è cosi) quando posti codice php racchiudilo tra i tags [PHP]


  • User

    [php]
    /***************************************************************************

    • viewforum.php

    • begin : Saturday, Feb 13, 2001
    • copyright : (C) 2001 The phpBB Group
    • email : [EMAIL="[email protected]"][email protected][/EMAIL]
    • $Id: viewforum.php,v 1.139.2.12 2004/03/13 15:08:23 acydburn Exp $

    /
    /

    *

    • This program is free software; you can redistribute it and/or modify
    • it under the terms of the GNU General Public License as published by
    • the Free Software Foundation; either version 2 of the License, or
    • (at your option) any later version.

    ***************************************************************************/
    define('IN_PHPBB', true);
    $phpbb_root_path = './';
    include($phpbb_root_path . 'extension.inc');
    include($phpbb_root_path . 'common.'.$phpEx);
    //
    // Start initial var setup
    //
    if ( isset($HTTP_GET_VARS[POST_FORUM_URL]) || isset($HTTP_POST_VARS[POST_FORUM_URL]) )
    {
    $forum_id = ( isset($HTTP_GET_VARS[POST_FORUM_URL]) ) ? intval($HTTP_GET_VARS[POST_FORUM_URL]) : intval($HTTP_POST_VARS[POST_FORUM_URL]);
    }
    else if ( isset($HTTP_GET_VARS['forum']))
    {
    $forum_id = intval($HTTP_GET_VARS['forum']);
    }
    else
    {
    $forum_id = '';
    }
    $start = ( isset($HTTP_GET_VARS['start']) ) ? intval($HTTP_GET_VARS['start']) : 0;
    if ( isset($HTTP_GET_VARS['mark']) || isset($HTTP_POST_VARS['mark']) )
    {
    $mark_read = (isset($HTTP_POST_VARS['mark'])) ? $HTTP_POST_VARS['mark'] : $HTTP_GET_VARS['mark'];
    }
    else
    {
    $mark_read = '';
    }
    //
    // End initial var setup
    //
    //
    // Check if the user has actually sent a forum ID with his/her request
    // If not give them a nice error page.
    //
    if ( !empty($forum_id) )
    {
    $sql = "SELECT *
    FROM " . FORUMS_TABLE . "
    WHERE forum_id = $forum_id";
    if ( !($result = $db->sql_query($sql)) )
    {
    message_die(GENERAL_ERROR, 'Could not obtain forums information', '', LINE, FILE, $sql);
    }
    }
    else
    {
    message_die(GENERAL_MESSAGE, 'Forum_not_exist');
    }
    //
    // If the query doesn't return any rows this isn't a valid forum. Inform
    // the user.
    //
    if ( !($forum_row = $db->sql_fetchrow($result)) )
    {
    message_die(GENERAL_MESSAGE, 'Forum_not_exist');
    }
    //
    // Start session management
    //
    $userdata = session_pagestart($user_ip, $forum_id);
    init_userprefs($userdata);
    //
    // End session management
    //
    //
    // Start auth check
    //
    $is_auth = array();
    $is_auth = auth(AUTH_ALL, $forum_id, $userdata, $forum_row);
    if ( !$is_auth['auth_read'] || !$is_auth['auth_view'] )
    {
    if ( !$userdata['session_logged_in'] )
    {
    $redirect = POST_FORUM_URL . "=$forum_id" . ( ( isset($start) ) ? "&start=$start" : '' );
    redirect(append_sid("login.$phpEx?redirect=viewforum.$phpEx&$redirect", true));
    }
    //
    // The user is not authed to read this forum ...
    //
    $message = ( !$is_auth['auth_view'] ) ? $lang['Forum_not_exist'] : sprintf($lang['Sorry_auth_read'], $is_auth['auth_read_type']);
    message_die(GENERAL_MESSAGE, $message);
    }
    //
    // End of auth check
    //
    //
    // Handle marking posts
    //
    if ( $mark_read == 'topics' )
    {
    if ( $userdata['session_logged_in'] )
    {
    $sql = "SELECT MAX(post_time) AS last_post
    FROM " . POSTS_TABLE . "
    WHERE forum_id = $forum_id";
    if ( !($result = $db->sql_query($sql)) )
    {
    message_die(GENERAL_ERROR, 'Could not obtain forums information', '', LINE, FILE, $sql);
    }
    if ( $row = $db->sql_fetchrow($result) )
    {
    $tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) : array();
    $tracking_topics = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) : array();
    if ( ( count($tracking_forums) + count($tracking_topics) ) >= 150 && empty($tracking_forums[$forum_id]) )
    {
    asort($tracking_forums);
    unset($tracking_forums[key($tracking_forums)]);
    }
    if ( $row['last_post'] > $userdata['user_lastvisit'] )
    {
    $tracking_forums[$forum_id] = time();
    setcookie($board_config['cookie_name'] . '_f', serialize($tracking_forums), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
    }
    }
    $template->assign_vars(array(
    'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">')
    );
    }
    $message = $lang['Topics_marked_read'] . '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a> ');
    message_die(GENERAL_MESSAGE, $message);
    }
    //
    // End handle marking posts
    //
    $tracking_topics = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) : '';
    $tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) : '';
    //
    // Do the forum Prune
    //
    if ( $is_auth['auth_mod'] && $board_config['prune_enable'] )
    {
    if ( $forum_row['prune_next'] < time() && $forum_row['prune_enable'] )
    {
    include($phpbb_root_path . 'includes/prune.'.$phpEx);
    require($phpbb_root_path . 'includes/functions_admin.'.$phpEx);
    auto_prune($forum_id);
    }
    }
    //
    // End of forum prune
    //
    //
    // Obtain list of moderators of each forum
    // First users, then groups ... broken into two queries
    //
    $sql = "SELECT u.user_id, u.username
    FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g, " . USERS_TABLE . " u
    WHERE aa.forum_id = $forum_id
    AND aa.auth_mod = " . TRUE . "
    AND g.group_single_user = 1
    AND ug.group_id = aa.group_id
    AND g.group_id = aa.group_id
    AND u.user_id = ug.user_id
    GROUP BY u.user_id, u.username
    ORDER BY u.user_id";
    if ( !($result = $db->sql_query($sql)) )
    {
    message_die(GENERAL_ERROR, 'Could not query forum moderator information', '', LINE, FILE, $sql);
    }
    $moderators = array();
    while( $row = $db->sql_fetchrow($result) )
    {
    $moderators[] = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '">' . $row['username'] . '</a>';
    }
    $sql = "SELECT g.group_id, g.group_name
    FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g
    WHERE aa.forum_id = $forum_id
    AND aa.auth_mod = " . TRUE . "
    AND g.group_single_user = 0
    AND g.group_type <> ". GROUP_HIDDEN ."
    AND ug.group_id = aa.group_id
    AND g.group_id = aa.group_id
    GROUP BY g.group_id, g.group_name
    ORDER BY g.group_id";
    if ( !($result = $db->sql_query($sql)) )
    {
    message_die(GENERAL_ERROR, 'Could not query forum moderator information', '', LINE, FILE, $sql);
    }
    while( $row = $db->sql_fetchrow($result) )
    {
    $moderators[] = '<a href="' . append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=" . $row['group_id']) . '">' . $row['group_name'] . '</a>';
    }

    $l_moderators = ( count($moderators) == 1 ) ? $lang['Moderator'] : $lang['Moderators'];
    $forum_moderators = ( count($moderators) ) ? implode(', ', $moderators) : $lang['None'];
    unset($moderators);
    //
    // Generate a 'Show topics in previous x days' select box. If the topicsdays var is sent
    // then get it's value, find the number of topics with dates newer than it (to properly
    // handle pagination) and alter the main query
    //
    $previous_days = array(0, 1, 7, 14, 30, 90, 180, 364);
    $previous_days_text = array($lang['All_Topics'], $lang['1_Day'], $lang['7_Days'], $lang['2_Weeks'], $lang['1_Month'], $lang['3_Months'], $lang['6_Months'], $lang['1_Year']);
    if ( !empty($HTTP_POST_VARS['topicdays']) || !empty($HTTP_GET_VARS['topicdays']) )
    {
    $topic_days = ( !empty($HTTP_POST_VARS['topicdays']) ) ? intval($HTTP_POST_VARS['topicdays']) : intval($HTTP_GET_VARS['topicdays']);
    $min_topic_time = time() - ($topic_days * 86400);
    $sql = "SELECT COUNT(t.topic_id) AS forum_topics
    FROM " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p
    WHERE t.forum_id = $forum_id
    AND p.post_id = t.topic_last_post_id
    AND p.post_time >= $min_topic_time";
    if ( !($result = $db->sql_query($sql)) )
    {
    message_die(GENERAL_ERROR, 'Could not obtain limited topics count information', '', LINE, FILE, $sql);
    }
    $row = $db->sql_fetchrow($result);
    $topics_count = ( $row['forum_topics'] ) ? $row['forum_topics'] : 1;
    $limit_topics_time = "AND p.post_time >= $min_topic_time";
    if ( !empty($HTTP_POST_VARS['topicdays']) )
    {
    $start = 0;
    }
    }
    else
    {
    $topics_count = ( $forum_row['forum_topics'] ) ? $forum_row['forum_topics'] : 1;
    $limit_topics_time = '';
    $topic_days = 0;
    }
    $select_topic_days = '<select name="topicdays">';
    for($i = 0; $i < count($previous_days); $i++)
    {
    $selected = ($topic_days == $previous_days*) ? ' selected="selected"' : '';
    $select_topic_days .= '<option value="' . $previous_days* . '"' . $selected . '>' . $previous_days_text* . '</option>';
    }
    $select_topic_days .= '</select>';

    //
    // All announcement data, this keeps announcements
    // on each viewforum page ...
    //
    $sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_time, p.post_username
    FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . USERS_TABLE . " u2
    WHERE t.forum_id = $forum_id
    AND t.topic_poster = u.user_id
    AND p.post_id = t.topic_last_post_id
    AND p.poster_id = u2.user_id
    AND t.topic_type = " . POST_ANNOUNCE . "
    ORDER BY t.topic_last_post_id DESC ";
    if ( !($result = $db->sql_query($sql)) )
    {
    message_die(GENERAL_ERROR, 'Could not obtain topic information', '', LINE, FILE, $sql);
    }
    $topic_rowset = array();
    $total_announcements = 0;
    while( $row = $db->sql_fetchrow($result) )
    {
    $topic_rowset[] = $row;
    $total_announcements++;
    }
    $db->sql_freeresult($result);
    //
    prima parte