Author Topic: [MOD] Multi-Language support for any text (updated 05-11-2005)  (Read 215868 times)

0 Members and 1 Guest are viewing this topic.

Offline Matthias70

  • Full Member
  • ***
  • Posts: 199
    • View Profile
    • Bildergalerie
Re: [MOD] Multi-Language support for any text
« Reply #75 on: September 15, 2005, 08:28:30 PM »
Still not working  :cry:

But there 's something strange
When I'm going to my homepage from the 4images gallery, there is no thumbnail and path to details.php is like this
http://www.gpaed.de/www/htdocs/******/bildergalerie/details.php?image_id=261


When I going directly to my homepage this is the error:
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/*******/index.php:4) in /www/htdocs/******/bildergalerie/includes/sessions.php on line 79


Matthias

TheOracle

  • Guest
Re: [MOD] Multi-Language support for any text
« Reply #76 on: September 15, 2005, 08:44:18 PM »
Exacly so

replace :

Quote

define('ROOT_PATH', '/www/htdocs/******/bildergalerie/');


with :

Code: [Select]

define('ROOT_PATH', './');


and it should work.

Offline Matthias70

  • Full Member
  • ***
  • Posts: 199
    • View Profile
    • Bildergalerie
Re: [MOD] Multi-Language support for any text
« Reply #77 on: September 15, 2005, 08:53:14 PM »
Exacly so

replace :

Quote

define('ROOT_PATH', '/www/htdocs/******/bildergalerie/');


with :

Code: [Select]

define('ROOT_PATH', './');


and it should work.


Quote
Warning: main(./global.php) [function.main]: failed to create stream: No such file or directory in /www/htdocs/******/random.php on line 31

Another error  :wink:
Matthias

TheOracle

  • Guest
Re: [MOD] Multi-Language support for any text
« Reply #78 on: September 15, 2005, 08:56:26 PM »
This error is related to your server end. If you're not the actual hosting service provider, you're being asked to make contact with them in order to resolve this problem.

Offline Matthias70

  • Full Member
  • ***
  • Posts: 199
    • View Profile
    • Bildergalerie
Re: [MOD] Multi-Language support for any text
« Reply #79 on: September 15, 2005, 09:00:13 PM »
This error is related to your server end. If you're not the actual hosting service provider, you're being asked to make contact with them in order to resolve this problem.

I've installed your php server information mod. Thank you for that.
And it says: everything is O.K.?

Matthias

TheOracle

  • Guest
Re: [MOD] Multi-Language support for any text
« Reply #80 on: September 15, 2005, 09:02:49 PM »
Quote

And it says: everything is O.K.?


From the Global Server Information MOD - on top - everything is being captured as is. In the mean time, it wouldn't be a bad idea to PM me the info between my indicated /* Start copying below */ and /* Stop copying above */ paragraph and with this topic. ;)

Offline Matthias70

  • Full Member
  • ***
  • Posts: 199
    • View Profile
    • Bildergalerie
Re: [MOD] Multi-Language support for any text
« Reply #81 on: September 15, 2005, 09:06:45 PM »
From the Global Server Information MOD - on top - everything is being captured as is. In the mean time, it wouldn't be a bad idea to PM me the info between my indicated /* Start copying below */ and /* Stop copying above */ paragraph and with this topic. ;)
Quote

Sorry, I dont understand what you mean?
Matthias

TheOracle

  • Guest
Re: [MOD] Multi-Language support for any text
« Reply #82 on: September 15, 2005, 09:12:44 PM »
Since you installed the Global Server Information MOD, simply read the instructions from that plugin file on top of that page. ;)

Offline IWS_steffen

  • Full Member
  • ***
  • Posts: 128
    • View Profile
    • Kreuzfahrtschiffe gestern und heute
Re: [MOD] Multi-Language support for any text
« Reply #83 on: September 26, 2005, 10:04:43 PM »
Hallo

Irgendwie klappt der MOD bei mir nicht so richtig  :cry:

Wenn ich z.B. bei der Kategorie Türkei[deutsch]turkey[english] eintrage, erscheint im Control Center je nach Einstellung der Sprache das richtige Wort. Leider erscheint in der categories.php und details.php der gesamte Eintrag  [english]turkey[deutsch]Türkei . Das gleiche Problem gilt auch bei clickstream und der Vorschaubildbeschreibung.

Was mache ich falsch.....

Hat jemand einen Tipp für mich, denn inzwischen habe ich schon so viel in den Dateien geändert, dass ich nicht mehr so richtig weiter weiß?

Zum Vergleich anbei meine Categorie.php

Steffen

Code: [Select]
<?php
/**************************************************************************
 *                                                                        *
 *    4images - A Web Based Image Gallery Management System               *
 *    ----------------------------------------------------------------    *
 *                                                                        *
 *             File: categories.php                                       *
 *        Copyright: (C) 2002 Jan Sorgalla                                *
 *            Email: jan@4homepages.de                                    *
 *              Web: http://www.4homepages.de                             *
 *    Scriptversion: 1.7.1                                                *
 *                                                                        *
 *    Never released without support from: Nicky (http://www.nicky.net)   *
 *                                                                        *
 **************************************************************************
 *                                                                        *
 *    Dieses Script ist KEINE Freeware. Bitte lesen Sie die Lizenz-       *
 *    bedingungen (Lizenz.txt) für weitere Informationen.                 *
 *    ---------------------------------------------------------------     *
 *    This script is NOT freeware! Please read the Copyright Notice       *
 *    (Licence.txt) for further information.                              *
 *                                                                        *
 *************************************************************************/

$templates_used 'categories,category_bit,thumbnail_bit';
$main_template 'categories';

define('GET_CACHES'1);
define('ROOT_PATH''./');
include(
ROOT_PATH.'global.php');
require(
ROOT_PATH.'includes/sessions.php');
$user_access get_permission();
include(
ROOT_PATH.'includes/page_header.php');

if (!
$cat_id || !isset($cat_cache[$cat_id]) || !check_permission("auth_viewcat"$cat_id)) {
  
header("Location: ".$site_sess->url(ROOT_PATH."index.php""&"));
  exit;
}

$cache_id create_cache_id(
  
'cat.page.categories',
  array(
    
$user_info[$user_table_fields['user_id']],
    
$cat_id,
    
$page,
    
$perpage,
    isset(
$user_info['lightbox_image_ids']) ? substr(md5($user_info['lightbox_image_ids']), 08) : 0,
    
$config['template_dir'],
    
$config['language_dir']
  )
);

if (!
$cache_page_categories || !$content get_cache_file($cache_id)) {
// Always append session id if cache is enabled
if ($cache_page_categories) {
  
$old_session_mode $site_sess->mode;
  
$site_sess->mode 'get';
}

ob_start();

//-----------------------------------------------------
//--- Show Categories ---------------------------------
//-----------------------------------------------------
if (!check_permission("auth_upload"$cat_id)) {
  
$upload_url "";
  
$upload_button "<img src=\"".get_gallery_image("upload_off.gif")."\" border=\"0\" alt=\"\" />";
}
else {
  
$upload_url $site_sess->url(ROOT_PATH."member.php?action=uploadform&amp;".URL_CAT_ID."=".$cat_id);
  
$upload_button "<a href=\"".$upload_url."\"><img src=\"".get_gallery_image("upload.gif")."\" border=\"0\" alt=\"\" /></a>";
}

$random_cat_image = (defined("SHOW_RANDOM_IMAGE") && SHOW_RANDOM_IMAGE == 0) ? "" get_random_image($cat_id);
$site_template->register_vars(array(
  
"categories" => get_categories($cat_id),
  
"cat_name" => htmlspecialchars($cat_cache[$cat_id]['cat_name']),
  
"cat_description" => $cat_cache[$cat_id]['cat_description'],
  
"cat_hits" => $cat_cache[$cat_id]['cat_hits'],
  
"upload_url" => $upload_url,
  
"upload_button" => $upload_button,
  
"random_cat_image" => $random_cat_image
));

unset(
$random_cat_image);

//-----------------------------------------------------
//--- Show Images -------------------------------------
//-----------------------------------------------------
$num_rows_all = (isset($cat_cache[$cat_id]['num_images'])) ? $cat_cache[$cat_id]['num_images'] : 0;
$link_arg $site_sess->url(ROOT_PATH."categories.php?".URL_CAT_ID."=".$cat_id);

include(
ROOT_PATH.'includes/paging.php');
$getpaging = new Paging($page$perpage$num_rows_all$link_arg);
$offset $getpaging->get_offset();

$site_template->register_vars(array(
  
"paging" => $getpaging->get_paging(),
  
"paging_stats" => $getpaging->get_paging_stats()
));

$imgtable_width ceil((intval($config['image_table_width'])) / $config['image_cells']);
if ((
substr($config['image_table_width'], -1)) == "%") {
  
$imgtable_width .= "%";
}

$additional_sql "";
if (!empty(
$additional_image_fields)) {
  foreach (
$additional_image_fields as $key => $val) {
    
$additional_sql .= ", i.".$key;
  }
}

$sql "SELECT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords, i.image_date, i.image_active, i.image_media_file, i.image_thumb_file, i.image_download_url, i.image_allow_comments, i.image_comments, i.image_downloads, i.image_votes, i.image_rating, i.image_hits".$additional_sql.", c.cat_name".get_user_table_field(", u.""user_name")."
        FROM "
.IMAGES_TABLE." i,  ".CATEGORIES_TABLE." c
        LEFT JOIN "
.USERS_TABLE." u ON (".get_user_table_field("u.""user_id")." = i.user_id)
        WHERE i.image_active = 1 AND i.cat_id = 
$cat_id AND c.cat_id = i.cat_id
        ORDER BY "
.$config['image_order']." ".$config['image_sort']."
        LIMIT 
$offset$perpage";
$result $site_db->query($sql);
$num_rows $site_db->get_numrows($result);

if (!
$num_rows)  {
  
$thumbnails "";
  
$msg $lang['no_images'];
}
else {
  
$thumbnails "<table width=\"".$config['image_table_width']."\" border=\"0\" cellpadding=\"".$config['image_table_cellpadding']."\" cellspacing=\"".$config['image_table_cellspacing']."\">\n";
  
$count 0;
  
$bgcounter 0;
  while (
$image_row $site_db->fetch_array($result)){
    if (
$count == 0) {
      
$row_bg_number = ($bgcounter++ % == 0) ? 2;
      
$thumbnails .= "<tr class=\"imagerow".$row_bg_number."\">\n";
    }
    
$thumbnails .= "<td width=\"".$imgtable_width."\" valign=\"top\">\n";

    
show_image($image_row);
    
$thumbnails .= $site_template->parse_template("thumbnail_bit");
    
$thumbnails .= "\n</td>\n";

    
$count++;
    if (
$count == $config['image_cells']) {
      
$thumbnails .= "</tr>\n";
      
$count 0;
    }
  } 
// end while

  
if ($count 0)  {
    
$leftover = ($config['image_cells'] - $count);
    if (
$leftover 0) {
      for (
$i 0$i $leftover$i++){
        
$thumbnails .= "<td width=\"".$imgtable_width."\">\n&nbsp;\n</td>\n";
      }
      
$thumbnails .= "</tr>\n";
    }
  }
  
$thumbnails .= "</table>\n";
//end else
$site_template->register_vars("thumbnails"$thumbnails);
unset(
$thumbnails);

//-----------------------------------------------------
//--- Clickstream -------------------------------------
//-----------------------------------------------------
$clickstream "<span class=\"clickstream\"><a href=\"".$site_sess->url(ROOT_PATH."index.php")."\" class=\"clickstream\">".$lang['home']."</a>".$config['category_separator'].get_category_path($cat_id)."</span>";
$page_title $config['category_separator'].get_category_path_nohtml($cat_id); // MOD: Dynamic page title

//-----------------------------------------------------
//--- Print Out ---------------------------------------
//-----------------------------------------------------
$site_template->register_vars(array(
  
"msg" => $msg,
  
"clickstream" => $clickstream,
  
"page_title" => $page_title // MOD: Dynamic page title
));
$site_template->print_template($site_template->parse_template($main_template));

// MOD: Dynamic page title BLOCK BEGIN
//-----------------------------------------------------
//--- Parse Header & Footer ---------------------------
//-----------------------------------------------------
if (isset($main_template) && $main_template) {
  
$header $site_template->parse_template("header");
  
$footer $site_template->parse_template("footer");
  
$site_template->register_vars(array(
    
"header" => $header,
    
"footer" => $footer
  
));
  unset(
$header);
  unset(
$footer);
}
// MOD: Dynamic page title BLOCK END

$content ob_get_contents();
ob_end_clean();

if (
$cache_page_categories) {
  
// Reset session mode
  
$site_sess->mode $old_session_mode;

  
save_cache_file($cache_id$content);
}

// end if get_cache_file()

echo $content;

//Update Category Hits
if ($user_info['user_level'] != ADMIN && $page == 1) {
  
$sql "UPDATE ".CATEGORIES_TABLE."
          SET cat_hits = cat_hits + 1
          WHERE cat_id = 
$cat_id";
  
$site_db->query($sql);
}

include(
ROOT_PATH.'includes/page_footer.php');
?>

Offline Matthias70

  • Full Member
  • ***
  • Posts: 199
    • View Profile
    • Bildergalerie
Re: [MOD] Multi-Language support for any text
« Reply #84 on: September 26, 2005, 10:11:51 PM »
Diesen Bereich
Quote
"cat_name" => htmlspecialchars($cat_cache[$cat_id]['cat_name']),
  "cat_description" => $cat_cache[$cat_id]['cat_description'],

in

Code: [Select]
"cat_name" => multilang(htmlspecialchars($cat_cache[$cat_id]['cat_name'])),
"cat_description" => multilang(htmlspecialchars($cat_cache[$cat_id]['cat_description'])),


abändern.

Mir kannst du dafür sagen, was du im Admin-Bereich geändert hast.
Im Control-Center schaffe ich es nämlich nicht die Kategorie und Bildernamen richtig anzuzeigen :-(

Gruß
Matthias

Offline IWS_steffen

  • Full Member
  • ***
  • Posts: 128
    • View Profile
    • Kreuzfahrtschiffe gestern und heute
Re: [MOD] Multi-Language support for any text
« Reply #85 on: September 27, 2005, 09:31:32 PM »
Diesen Bereich
Quote
"cat_name" => htmlspecialchars($cat_cache[$cat_id]['cat_name']),
  "cat_description" => $cat_cache[$cat_id]['cat_description'],

in

Code: [Select]
"cat_name" => multilang(htmlspecialchars($cat_cache[$cat_id]['cat_name'])),
"cat_description" => multilang(htmlspecialchars($cat_cache[$cat_id]['cat_description'])),


abändern.

Gruß
Matthias


Hallo Matthias,

irgendwie klappt das nicht so richtig. Die Beschreibung ist auf einen Mal nicht mehr html fähig. Ist da im Code noch ein Fehler. Es ändert sich vor allem im Clickstream nix.
Dafür haben mir die Tipps bei der Detail.php geholfen.

Anbei zum Vergleich meine home.php Leider geht es mir da wie dir. Ich weiß schon nicht mehr was ich geändert habe.

Code: [Select]
<?php
/**************************************************************************
 *                                                                        *
 *    4images - A Web Based Image Gallery Management System               *
 *    ----------------------------------------------------------------    *
 *                                                                        *
 *             File: home.php                                             *
 *        Copyright: (C) 2002 Jan Sorgalla                                *
 *            Email: jan@4homepages.de                                    *
 *              Web: http://www.4homepages.de                             *
 *    Scriptversion: 1.7.1                                                *
 *                                                                        *
 *    Never released without support from: Nicky (http://www.nicky.net)   *
 *                                                                        *
 **************************************************************************
 *                                                                        *
 *    Dieses Script ist KEINE Freeware. Bitte lesen Sie die Lizenz-       *
 *    bedingungen (Lizenz.txt) für weitere Informationen.                 *
 *    ---------------------------------------------------------------     *
 *    This script is NOT freeware! Please read the Copyright Notice       *
 *    (Licence.txt) for further information.                              *
 *                                                                        *
 *************************************************************************/

$stats_limit 5;

define('IN_CP'1);
define('ROOT_PATH''./../');
require(
'admin_global.php');

if (
$action == "") {
  $action "home";
}

show_admin_header();

$ip_whois_link "http://www.ripe.net/perl/whois/?searchtext=";

if (
$action == "home") {
  if (!defined('USER_INTEGRATION')) {
    printf("<span class=\"headline\">%s</span><br /><br />"$lang['headline_whosonline']);
    echo "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" align=\"center\"><tr><td class=\"tableborder\">\n<table cellpadding=\"3\" cellspacing=\"1\" border=\"0\" width=\"100%\">\n";
    echo "<tr class=\"tableseparator\">\n";
    echo "<td class=\"tableseparator\">".$lang['field_username']."</td>\n<td class=\"tableseparator\">".$lang['field_lastaction']."</td>\n<td class=\"tableseparator\">&nbsp;</td>\n<td class=\"tableseparator\">".$lang['field_ip']."</td>\n</tr>\n";

    $num_total_online 0;
    $num_visible_online 0;
    $num_invisible_online 0;
    $num_registered_online 0;
    $num_guests_online 0;
    $user_online_list "";
    $prev_user_id "";
    $prev_ip "";

    $sql "SELECT ".get_user_table_field("u.""user_id").get_user_table_field(", u.""user_level").get_user_table_field(", u.""user_name").get_user_table_field(", u.""user_lastaction").get_user_table_field(", u.""user_location").get_user_table_field(", u.""user_invisible").", s.session_user_id, s.session_lastaction, s.session_ip 
    FROM "
.USERS_TABLE." u, ".SESSIONS_TABLE." s
    WHERE "
.get_user_table_field("u.""user_id")." = s.session_user_id AND s.session_user_id <> ".GUEST." AND ".get_user_table_field("u.""user_lastaction")." > ".(time() - 300)."
    ORDER BY session_ip ASC"
;
    $result $site_db->query($sql);

    while ($row $site_db->fetch_array($result)) {
      if ($row['session_user_id'] != $prev_user_id) {
        echo "<tr class=\"".get_row_bg()."\">\n";
        $user_id $row['session_user_id'];
        $username $row[$user_table_fields['user_name']];

        $is_invisible = (isset($row[$user_table_fields['user_invisible']]) && $row[$user_table_fields['user_invisible']] == 1) ? 0;
        if ($is_invisible) { // Invisible User but show to Admin
          $invisibleuser "*";
        }
        else {
          $invisibleuser "";
          $num_visible_online++;
        }
        if ($row[$user_table_fields['user_level']] == ADMIN) {
          $username sprintf("<b>%s</b>"$username);
        }
        if (empty($user_profile_link)) {
          $username "<a href=\"".$site_sess->url(ROOT_PATH."member.php?action=showprofile&amp;".URL_USER_ID."=".$user_id)."\" target=\"_blank\">".$username."</a>";
        }
        echo "<td>".$username.$invisibleuser."</td>\n";
        echo "<td>".format_date($config['date_format']." ".$config['time_format'], $row[$user_table_fields['user_lastaction']])."</td>\n";

        if (eregi("Control Panel"$row[$user_table_fields['user_location']])) {
          echo "<td>Control Panel</td>";
        }
        else {
          echo "<td><a href=\"".$site_sess->url(ROOT_PATH.$row[$user_table_fields['user_location']])."\" target=\"_blank\">".$row[$user_table_fields['user_location']]."</a></td>\n";
        }
        echo "<td><a href=\"".$ip_whois_link.$row['session_ip']."\" target=\"_blank\">".$row['session_ip']."</a></td>\n";
        $num_registered_online++;
      }
      $prev_user_id $row['session_user_id'];
    }

    $sql "SELECT session_user_id, session_lastaction, session_ip, session_location
            FROM "
.SESSIONS_TABLE."
            WHERE session_lastaction >= "
.(time() - 300)." AND session_user_id = ".GUEST;
    $result $site_db->query($sql);

    $num_guests_online 0;
    while ($row $site_db->fetch_array($result)) {
      if ($row['session_ip'] != $prev_ip) {
        echo "<tr class=\"".get_row_bg()."\">\n";
        echo "<td>".$lang['userlevel_guest']."</td>\n";
        echo "<td>".format_date($config['date_format']." ".$config['time_format'], $row['session_lastaction'])."</td>\n";
        if (eregi("Control Panel"$row['session_location'])) {
          echo "<td>Control Panel</td>";
        }
        else {
          echo "<td><a href=\"".$site_sess->url(ROOT_PATH.$row['session_location'])."\" target=\"_blank\">".$row['session_location']."</a></td>\n";
        }
        echo "<td>".$row['session_ip']."</td>\n";
        echo "</tr>\n";
        $num_guests_online++;
      }
      $prev_ip $row['session_ip'];
    }

    echo "</table></td></tr></table><br />";
    
    $num_total_online 
$num_registered_online $num_guests_online;
    $num_invisible_online $num_registered_online $num_visible_online;

    $lang['online_users'] = preg_replace("/".$site_template->start."num_total".$site_template->end."/siU"$num_total_online$lang['online_users']);
    $lang['online_users'] = preg_replace("/".$site_template->start."num_registered".$site_template->end."/siU"$num_registered_online$lang['online_users']);
    $lang['online_users'] = preg_replace("/".$site_template->start."num_guests".$site_template->end."/siU"$num_guests_online$lang['online_users']);
    printf ("<b>%s</b><br /><br /><br />"$lang['online_users']);
  // End defined('USER_INTEGRATION')

  $total_images 0;
  $total_categories 0;
  foreach ($cat_cache as $val) {
    $total_categories++;
    if (isset($val['num_images'])) {
      $total_images += $val['num_images'];
    }
  }

  printf("<span class=\"headline\">%s</span><br /><br />"$lang['headline_stats']);

  show_table_header($lang['nav_general_main'], 4);

  //1
  echo "<tr class=\"".get_row_bg()."\">\n";
  echo "<td width=\"16%\"><b>".$lang['categories']."</b></td><td width=\"16%\">".$total_categories."</td>\n";
  $size 0;
  echo "<td width=\"16%\"><b>".$lang['media_directory']."</b></td><td width=\"16%\">".format_file_size(get_dir_size(MEDIA_PATH))."</td>\n";
  echo "</tr>";

  //2
  echo "<tr class=\"".get_row_bg()."\">\n";

  $sql "SELECT COUNT(*) as temp_images 
          FROM "
.IMAGES_TEMP_TABLE;
  $row $site_db->query_firstrow($sql);

  $awaiting_validation preg_replace("/".$site_template->start."num_images".$site_template->end."/siU"$row['temp_images'], $lang['images_awaiting_validation']);
  $awaiting_validation sprintf("<a href=\"".$site_sess->url("validateimages.php?action=validateimages")."\">%s</a>"$awaiting_validation);
  echo "<td width=\"16%\"><b>".$lang['images']."</b></td><td width=\"16%\">".$total_images." / ".$awaiting_validation."</td>\n";
  $size 0;
  echo "<td width=\"16%\"><b>".$lang['thumb_directory']."</b></td><td width=\"16%\">".format_file_size(get_dir_size(THUMB_PATH))."</td>\n";
  echo "</tr>";

  //3
  echo "<tr class=\"".get_row_bg()."\">\n";

  $sql "SELECT COUNT(*) as users 
          FROM "
.USERS_TABLE.
          WHERE "
.get_user_table_field("""user_id")." <> ".GUEST;
  $row $site_db->query_firstrow($sql);

  echo "<td width=\"16%\"><b>".$lang['users']."</b></td><td width=\"16%\">".$row['users']."</td>\n";

  echo "<td width=\"16%\"><b>".$lang['database']."</b></td><td width=\"16%\">";
  include(ROOT_PATH.'includes/db_utils.php');
  get_database_size();
  if (!empty($global_info['database_size']['total'])) {
    if (!empty($global_info['database_size']['4images'])) {
      $db_status $lang['homestats_total']." <b>".format_file_size($global_info['database_size']['total'])."</b> / ";
      $db_status .= "4images:&nbsp;<b>".format_file_size($global_info['database_size']['4images'])."</b>";
    }
    else {
      $db_status format_file_size(!empty($global_info['database_size']['total']));
    }
  }
  else {
    $db_status "n/a";
  }

  echo $db_status."</td>\n";

  echo "</tr>";
  show_table_footer();

  $sql "SELECT SUM(cat_hits) AS sum 
          FROM "
.CATEGORIES_TABLE;
  $row $site_db->query_firstrow($sql);

  $sum = (isset($row['sum'])) ? $row['sum'] : 0;
  show_table_header($lang['top_cat_hits']." (".$lang['homestats_total']." ".$sum.")"4);

  $sql "SELECT cat_id, cat_name, cat_hits
          FROM "
.CATEGORIES_TABLE."
          ORDER BY cat_hits DESC
          LIMIT 
$stats_limit";
  $result $site_db->query($sql);

  $num 1;
  while ($row $site_db->fetch_array($result)) {
    if ($num == 1) {
      $max $row['cat_hits'];
      if ($max == 0) {
        $max 1;
      }
    }
    echo "<tr class=\"".get_row_bg()."\">\n";
    echo "<td>&nbsp;".$num.".</td>\n<td nowrap=\"nowrap\"><b><a href=\"".$site_sess->url(ROOT_PATH."categories.php?".URL_CAT_ID."=".$row['cat_id'])."\" target=\"_blank\">".multilang($row['cat_name'])."</a></b></td>\n\n";
    $per intval($row['cat_hits'] / $max 100);
    echo "<td width=\"100%\">\n";
    echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" width=\"100%\"><tr><td bgcolor=\"#FFFFFF\">\n";
    echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"".$per."%\"><tr>\n";
    echo "<td bgcolor=\"#FCDC43\"><img src=\"images/spacer.gif\" height=\"10\" width=\"2\"></td>\n";
    echo "</tr></table></td></tr></table>\n</td>";
    echo "<td align=\"center\">".$row['cat_hits']."</td></tr>\n";
    $num++;
  }
  if ($num == 1) {
    echo "<tr class=\"".get_row_bg()."\">\n<td colspan=\"4\">".$lang['no_search_results']."</td></tr>";
  }

  $sql "SELECT SUM(image_hits) AS sum 
          FROM "
.IMAGES_TABLE;
  $row $site_db->query_firstrow($sql);

  $sum = (isset($row['sum'])) ? $row['sum'] : 0;
  show_table_separator($lang['top_image_hits']." (".$lang['homestats_total']." ".$sum.")"4);

  $sql "SELECT image_id, image_name, image_hits
          FROM "
.IMAGES_TABLE."
          ORDER BY image_hits DESC
          LIMIT 
$stats_limit";
  $result $site_db->query($sql);

  $num 1;
  while ($row $site_db->fetch_array($result)) {
    if ($num == 1) {
      $max $row['image_hits'];
      if ($max == 0) {
        $max 1;
      }
    }
    echo "<tr class=\"".get_row_bg()."\">\n";
    echo "<td>&nbsp;".$num.".</td>\n<td nowrap=\"nowrap\"><b><a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$row['image_id'])."\" target=\"_blank\">".$row['image_name']."</a></b></td>\n\n";
    $per intval($row['image_hits'] / $max 100);
    echo "<td width=\"100%\">\n";
    echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" width=\"100%\"><tr><td bgcolor=\"#FFFFFF\">\n";
    echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"".$per."%\"><tr>\n";
    echo "<td bgcolor=\"#FCDC43\"><img src=\"images/spacer.gif\" height=\"10\" width=\"2\"></td>\n";
    echo "</tr></table></td></tr></table>\n</td>";
    echo "<td align=\"center\">".$row['image_hits']."</td></tr>\n";
    $num++;
  }
  if ($num == 1) {
    echo "<tr class=\"".get_row_bg()."\">\n<td colspan=\"4\">".$lang['no_search_results']."</td></tr>";
  }

  show_table_separator($lang['top_image_rating'], 4);

  $sql "SELECT image_id, image_name, image_rating
          FROM "
.IMAGES_TABLE."
          ORDER BY image_rating DESC
          LIMIT 
$stats_limit";
  $result $site_db->query($sql);

  $num 1;
  while ($row $site_db->fetch_array($result)) {
    if ($num == 1) {
      $max $row['image_rating'];
      if ($max == 0) {
        $max 1;
      }
    }
    echo "<tr class=\"".get_row_bg()."\">\n";
    echo "<td>&nbsp;".$num.".</td>\n<td nowrap=\"nowrap\"><b><a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$row['image_id'])."\" target=\"_blank\">".$row['image_name']."</a></b></td>\n\n";
    $per intval($row['image_rating'] / $max 100);
    echo "<td width=\"100%\">\n";
    echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" width=\"100%\"><tr><td bgcolor=\"#FFFFFF\">\n";
    echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"".$per."%\"><tr>\n";
    echo "<td bgcolor=\"#FCDC43\"><img src=\"images/spacer.gif\" height=\"10\" width=\"2\"></td>\n";
    echo "</tr></table></td></tr></table>\n</td>";
    echo "<td align=\"center\">".$row['image_rating']."</td></tr>\n";
    $num++;
  }
  if ($num == 1) {
    echo "<tr class=\"".get_row_bg()."\">\n<td colspan=\"4\">".$lang['no_search_results']."</td></tr>";
  }

  $sql "SELECT SUM(image_votes) AS sum 
          FROM "
.IMAGES_TABLE;
  $row $site_db->query_firstrow($sql);

  $sum = (isset($row['sum'])) ? $row['sum'] : 0;
  show_table_separator($lang['top_image_votes']." (".$lang['homestats_total']." ".$sum.")"4);

  $sql "SELECT image_id, image_name, image_votes 
          FROM "
.IMAGES_TABLE.
          ORDER BY image_votes DESC 
          LIMIT 
$stats_limit";
  $result $site_db->query($sql);

  $num 1;
  while ($row $site_db->fetch_array($result)) {
    if ($num == 1) {
      $max $row['image_votes'];
      if ($max == 0) {
        $max 1;
      }
    }
    echo "<tr class=\"".get_row_bg()."\">\n";
    echo "<td>&nbsp;".$num.".</td>\n<td nowrap=\"nowrap\"><b><a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$row['image_id'])."\" target=\"_blank\">".$row['image_name']."</a></b></td>\n\n";
    $per intval($row['image_votes'] / $max 100);
    echo "<td width=\"100%\">\n";
    echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" width=\"100%\"><tr><td bgcolor=\"#FFFFFF\">\n";
    echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"".$per."%\"><tr>\n";
    echo "<td bgcolor=\"#FCDC43\"><img src=\"images/spacer.gif\" height=\"10\" width=\"2\"></td>\n";
    echo "</tr></table></td></tr></table>\n</td>";
    echo "<td align=\"center\">".$row['image_votes']."</td></tr>\n";
    $num++;
  }
  if ($num == 1) {
    echo "<tr class=\"".get_row_bg()."\">\n<td colspan=\"4\">".$lang['no_search_results']."</td></tr>";
  }

  $sql "SELECT SUM(image_downloads) AS sum
          FROM "
.IMAGES_TABLE;
  $row $site_db->query_firstrow($sql);

  $sum = (isset($row['sum'])) ? $row['sum'] : 0;
  show_table_separator($lang['top_image_downloads']." (".$lang['homestats_total']." ".$sum.")"4);

  $sql "SELECT image_id, image_name, image_downloads
          FROM "
.IMAGES_TABLE."
          ORDER BY image_downloads DESC
          LIMIT 
$stats_limit";
  $result $site_db->query($sql);

  $num 1;
  while ($row $site_db->fetch_array($result)) {
    if ($num == 1) {
      $max $row['image_downloads'];
      if ($max == 0) {
        $max 1;
      }
    }
    echo "<tr class=\"".get_row_bg()."\">\n";
    echo "<td>&nbsp;".$num.".</td>\n<td nowrap=\"nowrap\"><b><a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$row['image_id'])."\" target=\"_blank\">".$row['image_name']."</a></b></td>\n\n";
    $per intval($row['image_downloads'] / $max 100);
    echo "<td width=\"100%\">\n";
    echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" width=\"100%\"><tr><td bgcolor=\"#FFFFFF\">\n";
    echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"".$per."%\"><tr>\n";
    echo "<td bgcolor=\"#FCDC43\"><img src=\"images/spacer.gif\" height=\"10\" width=\"2\"></td>\n";
    echo "</tr></table></td></tr></table>\n</td>";
    echo "<td align=\"center\">".$row['image_downloads']."</td></tr>\n";
    $num++;
  }
  if ($num == 1) {
    echo "<tr class=\"".get_row_bg()."\">\n<td colspan=\"4\">".$lang['no_search_results']."</td></tr>";
  }

  show_table_footer();
}
show_admin_footer();
?>

Offline Matthias70

  • Full Member
  • ***
  • Posts: 199
    • View Profile
    • Bildergalerie
Re: [MOD] Multi-Language support for any text
« Reply #86 on: September 27, 2005, 10:38:12 PM »
Danke für den Tipp mit der home.php. Ich habe ständig versucht die index.php zu verändern  :?

Wo deine Probleme liegen weiß ich bei der Anzahl der Änderungen leider auch nicht.

Ich kann dir nur sagen wie ich es gemacht habe:
Einfach jeden Code nach image_name und cat_name durchsuchen und dann den multilang (  ) code drum herum bauen.

viel Erfolg
Matthias

Offline IWS_steffen

  • Full Member
  • ***
  • Posts: 128
    • View Profile
    • Kreuzfahrtschiffe gestern und heute
Re: [MOD] Multi-Language support for any text
« Reply #87 on: September 29, 2005, 05:09:39 PM »
Hallo Matthias

ich glaube ich bin ein wenig blond :?  Bei detail.php klappt jetzt alles super.
Könntest Du vielleicht Deine Categories.php posten? Alle anderen Seiten laufen....

Wäre super

Steffen

Offline Matthias70

  • Full Member
  • ***
  • Posts: 199
    • View Profile
    • Bildergalerie
Re: [MOD] Multi-Language support for any text
« Reply #88 on: September 29, 2005, 06:57:20 PM »
Meine categories.php habe ich als .txt-Datei angehängt. Php-Dateien kann man nicht anhängen...

Hast du eine Lösung für das Problem "random image außerhalb von 4images" gefunden oder verwendest du das Mod nicht?

Gruß
Matthias

Offline IWS_steffen

  • Full Member
  • ***
  • Posts: 128
    • View Profile
    • Kreuzfahrtschiffe gestern und heute
Re: [MOD] Multi-Language support for any text
« Reply #89 on: September 29, 2005, 08:09:38 PM »
Hallo Matthias

Danke für den Anhang. Mit der text. Datei ist eine super Idee. Das ist natürlich viel einfacher im Forum  :D

Leider bleibt der Erfolg bei mir aus. Irgend ein MOD scheint zu stören. Aber das finden wir noch raus....


Hast du eine Lösung für das Problem "random image außerhalb von 4images" gefunden oder verwendest du das Mod nicht?


Das MOD habe ich nicht installiert....sorry

Gruß Steffen