ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » zahlen verschiben

Geschlossen
  1. #1
    User Pic
    TSG Mitglied
    Registriert seit
    24.07.2007
    Beiträge
    1.065
    Beitragswertungen
    0 Beitragspunkte
    hallo ich weis das es eigendlich hir nicht ins forum gehört aber wo anders habe ich keine amtwort gefunden
    ich will das die zahlen zur schrift passen in der gelben box inder top clans box und weis jetzt leider nicht was ich hir verendern muss könnt ihr mir helfen
    <?php
    //===========================================================================\\
    // Aardvark Topsites PHP 5.2                                                 \\
    // Copyright (c) 2000-2007 Jeremy Scheff.  All rights reserved.              \\
    //---------------------------------------------------------------------------\\
    // http://www.aardvarktopsitesphp.com/                http://www.avatic.com/ \\
    //---------------------------------------------------------------------------\\
    // 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.                                                \\
    //                                                                           \\
    // This program is distributed in the hope that it will be useful, but       \\
    // WITHOUT ANY WARRANTY; without even the implied warranty of                \\
    // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General \\
    // Public License for more details.                                          \\
    //===========================================================================\\
    
    // Help prevent register_globals injection
    define('ATSPHP', 1);
    $CONF = array();
    $FORM = array();
    $TMPL = array();
    
    // Change the path to your full path if necessary
    $CONF['path'] = '.';
    
    // Connect to the database
    require_once("{$CONF['path']}/settings_sql.php");
    require_once("{$CONF['path']}/sources/sql/{$CONF['sql']}.php");
    $DB = "sql_{$CONF['sql']}";
    $DB = new $DB;
    $DB->connect($CONF['sql_host'], $CONF['sql_username'], $CONF['sql_password'], $CONF['sql_database']);
    
    // Settings
    $settings = $DB->fetch("SELECT * FROM {$CONF['sql_prefix']}_settings", __FILE__, __LINE__);
    $CONF = array_merge($CONF, $settings);
    
    // Check id for backwards compatability with 4.x
    if (isset($_GET['id']) && $_GET['id'] && !isset($_GET['u'])) {
      $username = $DB->escape($_GET['id']);
    }
    else {
      $username = $DB->escape($_GET['u']);
    }
    
    // Is this a valid member?  If not, exit to stop leechers
    list($test) = $DB->fetch("SELECT active FROM {$CONF['sql_prefix']}_sites WHERE username = '{$username}'", __FILE__, __LINE__);
    if (!$test && (isset($_GET['u']) || isset($_GET['id']))) {
      exit;
    }
    
    // Is this a unique hit?
    $ip = $DB->escape($_SERVER['REMOTE_ADDR'], 1);
    list($ip_sql, $unq_pv) = $DB->fetch("SELECT ip_address, unq_pv FROM {$CONF['sql_prefix']}_ip_log WHERE ip_address = '$ip' AND username = '{$username}'", __FILE__, __LINE__);
    
    $unique_sql = ', unq_pv_overall = unq_pv_overall + 1, unq_pv_0_daily = unq_pv_0_daily + 1, unq_pv_0_weekly = unq_pv_0_weekly + 1, unq_pv_0_monthly = unq_pv_0_monthly + 1';
    if ($ip == $ip_sql && $unq_pv == 0) {
      $DB->query("UPDATE {$CONF['sql_prefix']}_ip_log SET unq_pv = 1 WHERE ip_address = '{$ip}' AND username = '{$username}'", __FILE__, __LINE__);
    }
    elseif ($ip != $ip_sql) {
      $DB->query("INSERT INTO {$CONF['sql_prefix']}_ip_log (ip_address, username, unq_pv) VALUES ('{$ip}', '{$username}' ,1)", __FILE__, __LINE__);
    }
    else {
      $unique_sql = '';
    }
    
    // Update stats
    $DB->query("UPDATE {$CONF['sql_prefix']}_stats SET tot_pv_overall = tot_pv_overall + 1, tot_pv_0_daily = tot_pv_0_daily + 1, tot_pv_0_weekly = tot_pv_0_weekly + 1, tot_pv_0_monthly = tot_pv_0_monthly + 1{$unique_sql} WHERE username = '{$username}'", __FILE__, __LINE__);
    
    // What button to display?
    $rank_on_button = 0;
    if ($CONF['ranks_on_buttons']) {
      // See if rank is freshly cached.  If so, use cached value.  If not, calculate rank.
      list($rank_cache, $rank_cache_time) = $DB->fetch("SELECT rank_cache, rank_cache_time FROM {$CONF['sql_prefix']}_stats WHERE username = '{$username}'", __FILE__, __LINE__);
    
      $current_time = time();
      if ($current_time - (12*3600) < $rank_cache_time) {
        if ($rank_cache > 0 && $rank_cache <= $CONF['button_num']) {
          $rank = $rank_cache;
          $location = "{$CONF['button_dir']}/{$rank}.{$CONF['button_ext']}";
          $rank_on_button = 1;
        }
      }
      else {
        require_once "{$CONF['path']}/sources/misc/classes.php";
        $rank_by = base::rank_by();
    
        list($hits) = $DB->fetch("SELECT {$rank_by} FROM {$CONF['sql_prefix']}_sites sites, {$CONF['sql_prefix']}_stats stats WHERE sites.username = stats.username AND active = 1 AND sites.username = '{$username}'", __FILE__, __LINE__);
        if ($hits) {
          list($rank) = $DB->fetch("SELECT count(*) FROM {$CONF['sql_prefix']}_sites sites, {$CONF['sql_prefix']}_stats stats WHERE sites.username = stats.username AND active = 1 AND ({$rank_by}) >= $hits", __FILE__, __LINE__);
    
          $new_rank_cache = 0;
          if ($rank <= $CONF['button_num']) {
            $location = "{$CONF['button_dir']}/{$rank}.{$CONF['button_ext']}";
            $rank_on_button = 1;
    
            $new_rank_cache = $rank;
          }
        }
        if ($new_rank_cache) {
          $DB->query("UPDATE {$CONF['sql_prefix']}_stats SET rank_cache = {$new_rank_cache}, rank_cache_time = {$current_time} WHERE username = '{$username}'", __FILE__, __LINE__);
        }
      }
    
      // Stat Buttons
      if ($CONF['ranks_on_buttons'] == 2) {
        require_once "{$CONF['path']}/settings_buttons.php";
        exit;
      }
    }
    
    $DB->close();
    
    if (!$rank_on_button) {
      $location = $CONF['button_url'];
    }
    
    header("Location: {$location}");
    ?>


    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    TSG Mitglied
    Registriert seit
    24.07.2007
    Beiträge
    1.065
    Beitragswertungen
    0 Beitragspunkte
    verschiben bitte in fehlersuche und probleme danke
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    TSG Mitglied
    Registriert seit
    24.07.2007
    Beiträge
    1.065
    Beitragswertungen
    0 Beitragspunkte
    niemand eine idee
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    In der PHP Datei ist nicht ein Zeile für eine direkte Ausgabe, also das wird wohl in einer anderen stehen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    TSG Mitglied
    Registriert seit
    24.07.2007
    Beiträge
    1.065
    Beitragswertungen
    0 Beitragspunkte
    ok danke hast du vil irgend eine idee wo ich suchen muss ???


    Zuletzt modifiziert von TSG am 27.10.2007 - 15:33:39
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    TSG Mitglied
    Registriert seit
    24.07.2007
    Beiträge
    1.065
    Beitragswertungen
    0 Beitragspunkte
    Hir ich habe mich noch mal um geschaut und die se datei gefunden Butten settings wen die es nnicht ist weiß ich auch nicht weiter
    <?php
    if (!defined('ATSPHP')) {
      die("This file cannot be accessed directly.");
    }
    
    $TMPL = $DB->fetch("SELECT *
                       FROM {$CONF['sql_prefix']}_sites sites, {$CONF['sql_prefix']}_stats stats
                       WHERE sites.username = stats.username AND sites.username = '{$username}'", __FILE__, __LINE__);
    if ($rank) {
      $TMPL['rank'] = $rank;
    }
    else {
      $TMPL['rank'] = $TMPL['old_rank'];
    }
    
    $TMPL['average_rating'] = $TMPL['num_ratings'] > 0 ? round($TMPL['total_rating'] / $TMPL['num_ratings'], 0) : 0;
    
    $ranking_periods = array('daily', 'weekly', 'monthly');
    $ranking_methods = array('unq_pv', 'tot_pv', 'unq_in', 'tot_in', 'unq_out', 'tot_out');
    foreach ($ranking_periods as $ranking_period) {
      foreach ($ranking_methods as $ranking_method) {
        $TMPL["{$ranking_method}_avg_{$ranking_period}"] = 0;
        for ($i = 0; $i < 10; $i++) {
          $TMPL["{$ranking_method}_avg_{$ranking_period}"] = $TMPL["{$ranking_method}_avg_{$ranking_period}"] + $TMPL["{$ranking_method}_{$i}_{$ranking_period}"];
        }
        $TMPL["{$ranking_method}_avg_{$ranking_period}"] = $TMPL["{$ranking_method}_avg_{$ranking_period}"] / 10;
      }
    }
    
    $TMPL['average_rating'] = $TMPL['num_ratings'] > 0 ? round($TMPL['total_rating'] / $TMPL['num_ratings'], 0) : 0;
    
    $img = imagecreatefrompng("{$CONF['path']}/images/ranking.png");
    $color1 = imagecolorallocate($img, 0, 0, 255);
    $color2 = imagecolorallocate($img, 255, 255, 255);
    header ("Content-type: image/png");
    imagestring($img, 2, 52, 0, $TMPL['unq_pv_0_daily'], $color1);
    imagestring($img, 2, 60, 11, $TMPL['unq_pv_avg_daily'], $color1);
    imagestring($img, 2, 33, 24, "{$TMPL['average_rating']}/5", $color1);
    imagestring($img, 5, 126 - ((strlen($TMPL['rank']) - 1) * 4), 20, $TMPL['rank'], $color2);
    imagepng($img);
    ?>
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Naja du kannst bei den imagestring Funktionen die Schriftart anpassen, das ist der 2. Parameter, es gibt 5 verschiedene von 1-5 die sich aber hauptsächlich in der Größe ändern.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    TSG Mitglied
    Registriert seit
    24.07.2007
    Beiträge
    1.065
    Beitragswertungen
    0 Beitragspunkte
    also auch nicht die richtige datei?
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Wo steht das?
    Wenn es um ein Bild geht, was erstellt wird, ist es die richtige Datei und alles relevante steht im vorigen Post.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    TSG Mitglied
    Registriert seit
    24.07.2007
    Beiträge
    1.065
    Beitragswertungen
    0 Beitragspunkte
    ok danke ja ich habe deine antwort nicht ganz verstanden sorry
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten