Visualizzazione risultati 1 fino 10 di 10

Discussione: Problemino codici HTML (fogli CSS, parte alta del sito)

  1. #1
    Guest

    Unhappy Problemino codici HTML (fogli CSS, parte alta del sito)

    Salve a tutti, sono un "programmatore" novizio, e mi sono bloccato su un problema.
    Volevo modificare il banner di questa pagina (spero non ci siano problemi se la linko) http://www.nerdlandprova.altervista.org/forum/ affinché scomparisse la parte bianca intorno e fosse sostituita da una parte trasparente. Ho individuato i codici da modificare usando il Developer Tools: erano due parti contenute in un foglio CSS sotto la voce .headerbar. I fogli erano rispettivamente "colours" e "common".

    Sul foglio common, sotto la voce .headerbar dovevo modificare la stringa

    Codice HTML:
    padding: 0px 5px;
    affinché risultasse

    Codice HTML:
    padding: 0px 0px;
    Mentre sul foglio colours, sempre sotto la voce .headerbar dovevo modificare la stringa

    Codice HTML:
    background-color: white;
    affinché risultasse

    Codice HTML:
    background-color: transparent;
    Dove sorge il problema? Il problema è che fatte queste due modifiche, non è cambiato assolutamente niente! Non solo: se uso il DT di Chrome, mi da le stesse identiche stringhe di prima, come se non avessi cambiato niente (ho provato a riaprire i file, e i cambiamenti c'erano effettivamente stati).
    Cosa posso fare?
    Purtroppo sono un programmatore auto-didatta, e più di tanto non riesco a fare, ma ormai questa è diventata una questione di principio!
    Grazie a tutti in anticipo,

    Ale
    Ultima modifica di nerdlandprova : 23-06-2010 alle ore 11.38.09

  2. #2
    Guest

    Predefinito

    allora, se ho ben capito tu vuoi far sparire quel rettangolo bianco dietro all'immagine in cima, giusto?
    guardando la sorgente della tua pagina vedo che non c'é nessun foglio di nime common o color incluso, quindi il problema potrebbe essere proprio questo

  3. #3
    Guest

    Predefinito

    Esattamente, vorrei proprio far sparire quel rettangolo bianco nonché spostare il banner di 5 pixel a sinistra (attualmente è decentrato).
    Cosa vuol dire che non ci sono quei fogli?
    Non so se questo risposte a quanto hai detto (come preannunciato, sono un piccolo niubbo. ) ma nella cartella forum/styles/mariooo(//è il nome della skin)/theme/ ci sono sia i file colours che common, entrambi estensione CSS.
    Qualche idea su come posso risolvere?

  4. #4
    Guest

    Predefinito

    sì, ma dentro al file index.php (o come si chiama) non sono inclusi quei file, quindi è come se non ci fossero, devi modificare il file (mi dispiace ma non ricordo il nome e non riesco a recuperarlo)
    non so perché ma il sito non si vede più

  5. #5
    Guest

    Predefinito

    Il sito è rimasto come prima: http://www.nerdlandprova.altervista.org/forum/index.php
    Potresti dirmi in breve cosa fare fisicamente per vedere se è questa la causa del problema?
    Non so se può aiutare, comunque questo è il mio file index.php, nella root principale:
    Codice PHP:

    <?php
    /**
    *
    * @package phpBB3
    * @version $Id: index.php 9614 2009-06-18 11:04:54Z nickvergessen $
    * @copyright (c) 2005 phpBB Group
    * @license [url]http://opensource.org/licenses/gpl-license.php[/url] GNU Public License
    *
    */

    /**
    */

    /**
    * @ignore
    */
    define('IN_PHPBB', true);
    $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include(
    $phpbb_root_path . 'common.' . $phpEx);
    include(
    $phpbb_root_path . 'includes/functions_display.' . $phpEx);

    // Start session management
    $user->session_begin();
    $auth->acl($user->data);
    $user->setup('viewforum');

    display_forums('', $config['load_moderators']);

    // Set some stats, get posts count from forums data if we... hum... retrieve all forums data
    $total_posts = $config['num_posts'];
    $total_topics = $config['num_topics'];
    $total_users = $config['num_users'];

    $l_total_user_s = ($total_users == 0) ? 'TOTAL_USERS_ZERO' : 'TOTAL_USERS_OTHER';
    $l_total_post_s = ($total_posts == 0) ? 'TOTAL_POSTS_ZERO' : 'TOTAL_POSTS_OTHER';
    $l_total_topic_s = ($total_topics == 0) ? 'TOTAL_TOPICS_ZERO' : 'TOTAL_TOPICS_OTHER';

    // Grab group details for legend display
    if ($auth->acl_gets('a_group', 'a_groupadd', 'a_groupdel'))
    {
    $sql = 'SELECT group_id, group_name, group_colour, group_type
    FROM '
    . GROUPS_TABLE . '
    WHERE group_legend = 1
    ORDER BY group_name ASC'
    ;
    }
    else
    {
    $sql = 'SELECT g.group_id, g.group_name, g.group_colour, g.group_type
    FROM '
    . GROUPS_TABLE . ' g
    LEFT JOIN '
    . USER_GROUP_TABLE . ' ug
    ON (
    g.group_id = ug.group_id
    AND ug.user_id = '
    . $user->data['user_id'] . '
    AND ug.user_pending = 0
    )
    WHERE g.group_legend = 1
    AND (g.group_type <> '
    . GROUP_HIDDEN . ' OR ug.user_id = ' . $user->data['user_id'] . ')
    ORDER BY g.group_name ASC'
    ;
    }
    $result = $db->sql_query($sql);

    $legend = array();
    while (
    $row = $db->sql_fetchrow($result))
    {
    $colour_text = ($row['group_colour']) ? ' style="color:#' . $row['group_colour'] . '"' : '';
    $group_name = ($row['group_type'] == GROUP_SPECIAL) ? $user->lang['G_' . $row['group_name']] : $row['group_name'];

    if (
    $row['group_name'] == 'BOTS' || ($user->data['user_id'] != ANONYMOUS && !$auth->acl_get('u_viewprofile')))
    {
    $legend[] = '<span' . $colour_text . '>' . $group_name . '</span>';
    }
    else
    {
    $legend[] = '<a' . $colour_text . ' href="' . append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=group&amp;g=' . $row['group_id']) . '">' . $group_name . '</a>';
    }
    }
    $db->sql_freeresult($result);

    $legend = implode(', ', $legend);

    // Generate birthday list if required ...
    $birthday_list = '';
    if (
    $config['load_birthdays'] && $config['allow_birthdays'])
    {
    $now = getdate(time() + $user->timezone + $user->dst - date('Z'));
    $sql = 'SELECT u.user_id, u.username, u.user_colour, u.user_birthday
    FROM '
    . USERS_TABLE . ' u
    LEFT JOIN '
    . BANLIST_TABLE . " b ON (u.user_id = b.ban_userid)
    WHERE (b.ban_id IS NULL
    OR b.ban_exclude = 1)
    AND u.user_birthday LIKE '"
    . $db->sql_escape(sprintf('%2d-%2d-', $now['mday'], $now['mon'])) . "%'
    AND u.user_type IN ("
    . USER_NORMAL . ', ' . USER_FOUNDER . ')';
    $result = $db->sql_query($sql);

    while (
    $row = $db->sql_fetchrow($result))
    {
    $birthday_list .= (($birthday_list != '') ? ', ' : '') . get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']);

    if (
    $age = (int) substr($row['user_birthday'], -4))
    {
    $birthday_list .= ' (' . ($now['year'] - $age) . ')';
    }
    }
    $db->sql_freeresult($result);
    }

    // Assign index specific vars
    $template->assign_vars(array(
    'TOTAL_POSTS' => sprintf($user->lang[$l_total_post_s], $total_posts),
    'TOTAL_TOPICS' => sprintf($user->lang[$l_total_topic_s], $total_topics),
    'TOTAL_USERS' => sprintf($user->lang[$l_total_user_s], $total_users),
    'NEWEST_USER' => sprintf($user->lang['NEWEST_USER'], get_username_string('full', $config['newest_user_id'], $config['newest_username'], $config['newest_user_colour'])),

    'LEGEND' => $legend,
    'BIRTHDAY_LIST' => $birthday_list,

    'FORUM_IMG' => $user->img('forum_read', 'NO_NEW_POSTS'),
    'FORUM_NEW_IMG' => $user->img('forum_unread', 'NEW_POSTS'),
    'FORUM_LOCKED_IMG' => $user->img('forum_read_locked', 'NO_NEW_POSTS_LOCKED'),
    'FORUM_NEW_LOCKED_IMG' => $user->img('forum_unread_locked', 'NO_NEW_POSTS_LOCKED'),

    'S_LOGIN_ACTION' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login'),
    'S_DISPLAY_BIRTHDAY_LIST' => ($config['load_birthdays']) ? true : false,

    'U_MARK_FORUMS' => ($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}index.$phpEx", 'hash=' . generate_link_hash('global') . '&amp;mark=forums') : '',
    'U_MCP' => ($auth->acl_get('m_') || $auth->acl_getf_global('m_')) ? append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=main&amp;mode=front', true, $user->session_id) : '')
    );

    // Output page
    page_header($user->lang['INDEX']);

    $template->set_filenames(array(
    'body' => 'index_body.html')
    );

    page_footer();

    ?>

  6. #6
    Guest

    Predefinito

    questa pagina non mi sembra molto utile, cerca la pagina: style.php nella cartella forum, e mettimi il codice, lì dovrebbero esserci le informazioni che servono a correggere il tuo problema

  7. #7
    Guest

    Predefinito

    Ecco qua:
    Codice PHP:
    <?php
    /**
    *
    * @package phpBB3
    * @version $Id: style.php 10056 2009-08-25 12:19:57Z acydburn $
    * @copyright (c) 2005 phpBB Group
    * @license [url]http://opensource.org/licenses/gpl-license.php[/url] GNU Public License
    *
    */

    /**
    * @ignore
    */
    define('IN_PHPBB', true);
    $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);

    // Report all errors, except notices
    error_reporting(E_ALL ^ E_NOTICE);

    require(
    $phpbb_root_path . 'config.' . $phpEx);

    if (!
    defined('PHPBB_INSTALLED') || empty($dbms) || empty($acm_type))
    {
    exit;
    }

    if (
    version_compare(PHP_VERSION, '6.0.0-dev', '<'))
    {
    @
    set_magic_quotes_runtime(0);
    }

    // Load Extensions
    if (!empty($load_extensions))
    {
    $load_extensions = explode(',', $load_extensions);

    foreach (
    $load_extensions as $extension)
    {
    @
    dl(trim($extension));
    }
    }


    $sid = (isset($_GET['sid']) && !is_array($_GET['sid'])) ? htmlspecialchars($_GET['sid']) : '';
    $id = (isset($_GET['id'])) ? intval($_GET['id']) : 0;

    if (
    strspn($sid, 'abcdefABCDEF0123456789') !== strlen($sid))
    {
    $sid = '';
    }

    // This is a simple script to grab and output the requested CSS data stored in the DB
    // We include a session_id check to try and limit 3rd party linking ... unless they
    // happen to have a current session it will output nothing. We will also cache the
    // resulting CSS data for five minutes ... anything to reduce the load on the SQL
    // server a little
    if ($id)
    {
    // Include files
    require($phpbb_root_path . 'includes/acm/acm_' . $acm_type . '.' . $phpEx);
    require(
    $phpbb_root_path . 'includes/cache.' . $phpEx);
    require(
    $phpbb_root_path . 'includes/db/' . $dbms . '.' . $phpEx);
    require(
    $phpbb_root_path . 'includes/constants.' . $phpEx);
    require(
    $phpbb_root_path . 'includes/functions.' . $phpEx);

    $db = new $sql_db();
    $cache = new cache();

    // Connect to DB
    if (!@$db->sql_connect($dbhost, $dbuser, $dbpasswd, $dbname, $dbport, false, false))
    {
    exit;
    }
    unset(
    $dbpasswd);

    $config = $cache->obtain_config();
    $user = false;

    if (
    $sid)
    {
    $sql = 'SELECT u.user_id, u.user_lang
    FROM '
    . SESSIONS_TABLE . ' s, ' . USERS_TABLE . " u
    WHERE s.session_id = '"
    . $db->sql_escape($sid) . "'
    AND s.session_user_id = u.user_id"
    ;
    $result = $db->sql_query($sql);
    $user = $db->sql_fetchrow($result);
    $db->sql_freeresult($result);
    }

    $recompile = $config['load_tplcompile'];
    if (!
    $user)
    {
    $id = ($id) ? $id : $config['default_style'];
    // Commented out because calls do not always include the SID anymore
    // $recompile = false;
    $user = array('user_id' => ANONYMOUS);
    }

    $sql = 'SELECT s.style_id, c.theme_id, c.theme_data, c.theme_path, c.theme_name, c.theme_mtime, i.*, t.template_path
    FROM '
    . STYLES_TABLE . ' s, ' . STYLES_TEMPLATE_TABLE . ' t, ' . STYLES_THEME_TABLE . ' c, ' . STYLES_IMAGESET_TABLE . ' i
    WHERE s.style_id = '
    . $id . '
    AND t.template_id = s.template_id
    AND c.theme_id = s.theme_id
    AND i.imageset_id = s.imageset_id'
    ;
    $result = $db->sql_query($sql, 300);
    $theme = $db->sql_fetchrow($result);
    $db->sql_freeresult($result);

    if (!
    $theme)
    {
    exit;
    }

    if (
    $user['user_id'] == ANONYMOUS)
    {
    $user['user_lang'] = $config['default_lang'];
    }

    $user_image_lang = (file_exists($phpbb_root_path . 'styles/' . $theme['imageset_path'] . '/imageset/' . $user['user_lang'])) ? $user['user_lang'] : $config['default_lang'];

    // Same query in session.php
    $sql = 'SELECT *
    FROM '
    . STYLES_IMAGESET_DATA_TABLE . '
    WHERE imageset_id = '
    . $theme['imageset_id'] . "
    AND image_filename <> ''
    AND image_lang IN ('"
    . $db->sql_escape($user_image_lang) . "', '')";
    $result = $db->sql_query($sql, 3600);

    $img_array = array();
    while (
    $row = $db->sql_fetchrow($result))
    {
    $img_array[$row['image_name']] = $row;
    }
    $db->sql_freeresult($result);

    // gzip_compression
    if ($config['gzip_compress'])
    {
    // IE6 is not able to compress the style (do not ask us why!)
    $browser = (!empty($_SERVER['HTTP_USER_AGENT'])) ? strtolower(htmlspecialchars((string) $_SERVER['HTTP_USER_AGENT'])) : '';

    if (
    $browser && strpos($browser, 'msie 6.0') === false && @extension_loaded('zlib') && !headers_sent())
    {
    ob_start('ob_gzhandler');
    }
    }

    // Expire time of seven days if not recached
    $expire_time = 7*86400;
    $recache = false;

    // Re-cache stylesheet data if necessary
    if ($recompile || empty($theme['theme_data']))
    {
    $recache = (empty($theme['theme_data'])) ? true : false;
    $update_time = time();

    // We test for stylesheet.css because it is faster and most likely the only file changed on common themes
    if (!$recache && $theme['theme_mtime'] < @filemtime("{$phpbb_root_path}styles/" . $theme['theme_path'] . '/theme/stylesheet.css'))
    {
    $recache = true;
    $update_time = @filemtime("{$phpbb_root_path}styles/" . $theme['theme_path'] . '/theme/stylesheet.css');
    }
    else if (!
    $recache)
    {
    $last_change = $theme['theme_mtime'];
    $dir = @opendir("{$phpbb_root_path}styles/{$theme['theme_path']}/theme");

    if (
    $dir)
    {
    while ((
    $entry = readdir($dir)) !== false)
    {
    if (
    substr(strrchr($entry, '.'), 1) == 'css' && $last_change < @filemtime("{$phpbb_root_path}styles/{$theme['theme_path']}/theme/{$entry}"))
    {
    $recache = true;
    break;
    }
    }
    closedir($dir);
    }
    }
    }

    if (
    $recache)
    {
    include_once(
    $phpbb_root_path . 'includes/acp/acp_styles.' . $phpEx);

    $theme['theme_data'] = acp_styles::db_theme_data($theme);
    $theme['theme_mtime'] = $update_time;

    // Save CSS contents
    $sql_ary = array(
    'theme_mtime' => $theme['theme_mtime'],
    'theme_data' => $theme['theme_data']
    );

    $sql = 'UPDATE ' . STYLES_THEME_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $sql_ary) . "
    WHERE theme_id =
    {$theme['theme_id']}";
    $db->sql_query($sql);

    $cache->destroy('sql', STYLES_THEME_TABLE);
    }

    // Only set the expire time if the theme changed data is older than 30 minutes - to cope with changes from the ACP
    if ($recache || $theme['theme_mtime'] > (time() - 1800))
    {
    header('Expires: 0');
    }
    else
    {
    header('Expires: ' . gmdate('D, d M Y H:i:s \G\M\T', time() + $expire_time));
    }

    header('Content-type: text/css; charset=UTF-8');

    // Parse Theme Data
    $replace = array(
    '{T_THEME_PATH}' => "{$phpbb_root_path}styles/" . $theme['theme_path'] . '/theme',
    '{T_TEMPLATE_PATH}' => "{$phpbb_root_path}styles/" . $theme['template_path'] . '/template',
    '{T_IMAGESET_PATH}' => "{$phpbb_root_path}styles/" . $theme['imageset_path'] . '/imageset',
    '{T_IMAGESET_LANG_PATH}' => "{$phpbb_root_path}styles/" . $theme['imageset_path'] . '/imageset/' . $user_image_lang,
    '{T_STYLESHEET_NAME}' => $theme['theme_name'],
    '{S_USER_LANG}' => $user['user_lang']
    );

    $theme['theme_data'] = str_replace(array_keys($replace), array_values($replace), $theme['theme_data']);

    $matches = array();
    preg_match_all('#\{IMG_([A-Za-z0-9_]*?)_(WIDTH|HEIGHT|SRC)\}#', $theme['theme_data'], $matches);

    $imgs = $find = $replace = array();
    if (isset(
    $matches[0]) && sizeof($matches[0]))
    {
    foreach (
    $matches[1] as $i => $img)
    {
    $img = strtolower($img);
    $find[] = $matches[0][$i];

    if (!isset(
    $img_array[$img]))
    {
    $replace[] = '';
    continue;
    }

    if (!isset(
    $imgs[$img]))
    {
    $img_data = &$img_array[$img];
    $imgsrc = ($img_data['image_lang'] ? $img_data['image_lang'] . '/' : '') . $img_data['image_filename'];
    $imgs[$img] = array(
    'src' => $phpbb_root_path . 'styles/' . $theme['imageset_path'] . '/imageset/' . $imgsrc,
    'width' => $img_data['image_width'],
    'height' => $img_data['image_height'],
    );
    }

    switch (
    $matches[2][$i])
    {
    case
    'SRC':
    $replace[] = $imgs[$img]['src'];
    break;

    case
    'WIDTH':
    $replace[] = $imgs[$img]['width'];
    break;

    case
    'HEIGHT':
    $replace[] = $imgs[$img]['height'];
    break;

    default:
    continue;
    }
    }

    if (
    sizeof($find))
    {
    $theme['theme_data'] = str_replace($find, $replace, $theme['theme_data']);
    }
    }

    echo
    $theme['theme_data'];

    if (!empty(
    $cache))
    {
    $cache->unload();
    }
    $db->sql_close();
    }

    exit;

    ?>

  8. #8
    Guest

    Predefinito

    qui, non si trova nulla, posta il codice della pagina style.php nella cartella themes

  9. #9
    L'avatar di silvermaledetto
    silvermaledetto non è connesso AlterGuru 2500
    Data registrazione
    01-03-2007
    Residenza
    Provincia di Modena
    Messaggi
    4,613

    Predefinito

    Cosa hai fatto all'immagine dell'header? quel tema ha per dimensione un immagine di 850 x 318 pixel, mentre tu hai una
    831 x 318 è una cosa voluta?
    Potresti comunque ridimensionare alle misure standard l'immagine, senza dover toccare nulla del CSS.
    Poi ricordati che se modifichi da FTP ( dipende anche dalla tipologia dello stile e da come lavora il theme o in questo caso il set-immagini, perchè quell'immagine in realtà è il logo stesso dello stile ) per vedere le modifiche dovrai aggiornare la componente dello stile modificato.
    Il discorso non vale se modifichi direttamente dal PCA del forum.
    Potresti fare tutto anche senza ridimensionare l'immagine dallo stesso PCA.
    Stili/set-immagine/
    scegli lo stile da modificare
    Logo principale
    site_logo.jpg
    includi dimensioni: flagghi sul SI
    e dai
    850 e 318
    Ultima modifica di silvermaledetto : 23-06-2010 alle ore 17.26.11
    Io ne ho... visti forum che voi umani non potreste immaginarvi... PhpBB3 in panne al largo dei database MySQL di Orione... E ho visto i TAG [B] balenare nel buio vicino al postreply di Tannhäuser.... E tutti quei... momenti andranno perduti nel tempo... Come... lacrime... nella pioggia... È tempo... di backuppare....

  10. #10
    Guest

    Predefinito

    Che idiota!
    Bastava aggiornare il tema dal PCA...!
    E volete sapere la cosa più assurda di tutte? L'ultima volta che ho programmato un sito (circa un'annetto, forse meno) mi era capitato lo stesso identico problema, avevo postato sempre qui sul forum e sempre Silvermaledetto (che a questo punto, amo) mi aveva corretto la stessa identica cosa! Poi uno dice i ricorsi storici... Grazie mille!
    E grazie mille anche a world pixel, che mi è stato appresso tutto il pomeriggio! ;)
    RISOLTO!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •