Author Topic: [MOD] Top 100  (Read 76471 times)

0 Members and 1 Guest are viewing this topic.

Offline mawenzi

  • Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: [MOD] Top 100
« Reply #15 on: October 31, 2008, 07:36:18 AM »
@rinaldos  ...  ;)
Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...

Offline Nicky

  • Administrator
  • 4images Guru
  • *****
  • Posts: 3.195
    • View Profile
Re: [MOD] Top 100
« Reply #16 on: October 31, 2008, 12:16:50 PM »
rinaldos,

die idee mit dem paging ist ja auch nicht schlecht, nur ich hab mich gewundert wozu bei einer top100 liste ;)
cheers
Nicky
Your first three "must do" before you ask a question ! (© by V@no)
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

nicky.net 4 4images
Signature stolen from mawenzi

Offline Nicky

  • Administrator
  • 4images Guru
  • *****
  • Posts: 3.195
    • View Profile
Re: [MOD] Top 100
« Reply #17 on: November 12, 2008, 09:18:03 AM »
okay,

here are some changes to get it correct displayed

1.)
details html:

change:
Code: [Select]
<tr class="row2">
 <td valign="top" class="smalltext" width="295" ><b>{lang_top100_picture_last_view_date}</b></td>
 <td valign="top" class="smalltext">{image_last_view_date} {image_last_view_time}</td>
</tr>
<tr class="row1">
 <td valign="top" class="smalltext" width="295" ><b>{lang_top100_picture_last_view_user}</b></td>
 <td valign="top" class="smalltext">{image_last_view_who}</td>
</tr>
to:
Code: [Select]
<tr class="row2">
 <td valign="top" class="smalltext" width="295" ><b>{lang_top_100_picture_last_view_date}</b></td>
 <td valign="top" class="smalltext">{image_last_view_date} {image_last_view_time}</td>
</tr>
<tr class="row1">
 <td valign="top" class="smalltext" width="295" ><b>{lang_top_100_picture_last_view_user}</b></td>
 <td valign="top" class="smalltext">{image_last_view_who}</td>
</tr>

2.)
add into lang main.php
Code: [Select]
$lang['top_100_picture_last_view_user'] = "Last seen by:";
$lang['top_100_picture_last_view_date'] = "Last view:";

3.)
change in details.php
Code: [Select]
$image_last_view_date = date("d.m.Y",$image_row['image_last_view']);
$image_last_view_time = date("H:i",$image_row['image_last_view']);
to
Code: [Select]
$image_last_view_date = format_date($config['date_format'],$image_row['image_last_view']);
$image_last_view_time = format_date($config['time_format'],$image_row['image_last_view']);

and in top100.php

change:
Code: [Select]
  $image_last_view_date = date("d.m.Y",$row['image_last_view']);
  $image_last_view_time = date("H:i",$row['image_last_view']);
to
Code: [Select]
  $image_last_view_date = format_date($config['date_format'],$row['image_last_view']);
  $image_last_view_time = format_date($config['time_format'],$row['image_last_view']);

to get correct date and time format from your 4images settings..
« Last Edit: November 12, 2008, 10:32:12 AM by Nicky »
cheers
Nicky
Your first three "must do" before you ask a question ! (© by V@no)
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

nicky.net 4 4images
Signature stolen from mawenzi

rinaldos

  • Guest
Re: [MOD] Top 100
« Reply #18 on: November 12, 2008, 10:23:25 AM »
Thanks to Nicky, I think you mean TOP100.php :-)
I have changed the post with your modification, uploaded a new top100.php with your changes.

Gruß
Ingo

Offline Nicky

  • Administrator
  • 4images Guru
  • *****
  • Posts: 3.195
    • View Profile
Re: [MOD] Top 100
« Reply #19 on: November 12, 2008, 10:32:32 AM »
yeah.. top100.php :)
changed my post..

thx for repost files!
cheers
Nicky
Your first three "must do" before you ask a question ! (© by V@no)
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

nicky.net 4 4images
Signature stolen from mawenzi

Offline Cocker

  • Pre-Newbie
  • Posts: 7
    • View Profile
Re: [MOD] Top 100
« Reply #20 on: November 23, 2008, 06:51:21 PM »
Hi, ich habe alles problemlos hinbekommen.
Nur die Thumbs sind doch etwas sehr klein.

Könnte mir jemand helfen die etwas größer zu bekommen!
Ich könnte auch in der Liste auf das Uploaddatum und die Kategorie verzichten um meht Platz zu haben.

Gruß Cocker

Offline Jasi

  • Jr. Member
  • **
  • Posts: 74
    • View Profile
Re: [MOD] Top 100
« Reply #21 on: November 24, 2008, 09:15:31 PM »
Kann mir mal bitte jemand helfen...

Hab ein Problem nach Einbau des MOD in der details.php

Parse error: syntax error, unexpected T_STRING in /home/www/web210/html/4images/details.php on line 47



Dann ist dies nicht vorhanden:

öffne templates/default/user_logininfo.html

&raquo; <a href="{url_logout}">{lang_logout}</a></td>


sowie in dies auch nicht:

öffne templates/default/user_loginform.html


&raquo; <a href="{url_register}">{lang_register}</a></td>



Hier der Code der geänderten detailsp.php nach dem Eibau des MOD:

Code: [Select]
<?php
/**************************************************************************
 *                                                                        *
 *    4images - A Web Based Image Gallery Management System               *
 *    ----------------------------------------------------------------    *
 *                                                                        *
 *             File: details.php                                          *
 *        Copyright: (C) 2002 Jan Sorgalla                                *
 *            Email: jan@4homepages.de                                    *
 *              Web: http://www.4homepages.de                             *
 *    Scriptversion: 1.7.6                                                *
 *                                                                        *
 *    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.                              *
 *                                                                        *
 *************************************************************************/

$main_template 'details';

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 (!
$image_id) {
    
redirect($url);
}

$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_last_view, i.image_last_view_who, 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").get_user_table_field(", u.""user_email")."
//
$sql = "SELECT i.image_idi.cat_idi.user_idi.image_namei.image_descriptioni.image_keywordsi.image_datei.image_activei.image_media_filei.image_thumb_filei.image_download_urli.image_allow_commentsi.image_commentsi.image_downloadsi.image_votesi.image_ratingi.image_hits".$additional_sql."c.cat_name".get_user_table_field("u.", "user_name").get_user_table_field("u.", "user_email")."
        
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_id $image_id AND i.image_active AND c.cat_id i.cat_id";
$image_row = $site_db->query_firstrow($sql);
$cat_id = (isset($image_row['cat_id'])) ? $image_row['cat_id'] : 0;
$is_image_owner = ($image_row['user_id'] > USER_AWAITING && $user_info['user_id'] == $image_row['user_id']) ? 1 : 0;



// ---------  MOD TOP 100   ----------
$image_last_view_date = format_date($config['date_format'],$image_row['image_last_view']);
$image_last_view_time = format_date($config['time_format'],$image_row['image_last_view']);
$image_last_view_who = $image_row['image_last_view_who'];
// ---------  MOD TOP 100   ----------











if (!check_permission("
auth_viewcat", $cat_id) || !check_permission("auth_viewimage", $cat_id) || !$image_row) {
  redirect(
$url);
}

$random_cat_image = (defined("SHOW_RANDOM_IMAGE") && SHOW_RANDOM_IMAGE == 0) ? "" : get_random_image($cat_id);
$site_template->register_vars("random_cat_image", $random_cat_image);
unset(
$random_cat_image);

//-----------------------------------------------------
//--- Show Image --------------------------------------
//-----------------------------------------------------
$image_allow_comments = (check_permission("auth_readcomment", $cat_id)) ? $image_row['image_allow_comments'] : 0;
$image_name = format_text($image_row['image_name'], 2);
show_image(
$image_row$mode, 0, 1);

$in_mode = 0;

$sql = "";
if (
$mode == "lightbox") {
  if (!empty(
$user_info['lightbox_image_ids'])) {
    
$image_id_sql = str_replace(" ", "", trim($user_info['lightbox_image_ids']));
    
$sql = "SELECT image_idcat_idimage_nameimage_media_fileimage_thumb_file
            FROM 
".IMAGES_TABLE."
            
WHERE image_active AND image_id IN ($image_id_sql) AND (cat_id NOT IN (".get_auth_cat_sql("auth_viewimage", "NOTIN")."".get_auth_cat_sql("auth_viewcat", "NOTIN")."))
            
ORDER BY ".$config['image_order']." ".$config['image_sort']."image_id ".$config['image_sort'];
    
$in_mode = 1;
  }
}
elseif (
$mode == "search") {
  if (!isset(
$session_info['searchid']) || empty($session_info['searchid'])) {
    
$session_info['search_id'] = $site_sess->get_session_var("search_id");
  }

  if (!empty(
$session_info['search_id'])) {
    
$search_id = unserialize($session_info['search_id']);
  }

  
$sql_where_query = "";

  if (!empty(
$search_id['image_ids'])) {
    
$sql_where_query .= "AND image_id IN (".$search_id['image_ids']."";
  }

  if (!empty(
$search_id['user_ids'])) {
    
$sql_where_query .= "AND user_id IN (".$search_id['user_ids']."";
  }

  if (!empty(
$search_id['search_new_images']) && $search_id['search_new_images'] == 1) {
    
$new_cutoff = time() - 60 * 60 * 24 * $config['new_cutoff'];
    
$sql_where_query .= "AND image_date >= $new_cutoff ";
  }

  if (!empty(
$search_id['search_cat']) && $search_id['search_cat'] != 0) {
    
$cat_id_sql = 0;
    if (check_permission("
auth_viewcat", $search_id['search_cat'])) {
      
$sub_cat_ids = get_subcat_ids($search_id['search_cat'], $search_id['search_cat'], $cat_parent_cache);
      
$cat_id_sql .= "".$search_id['search_cat'];
      if (!empty(
$sub_cat_ids[$search_id['search_cat']])) {
        foreach (
$sub_cat_ids[$search_id['search_cat']] as $val) {
          if (check_permission("
auth_viewcat", $val)) {
            
$cat_id_sql .= "".$val;
          }
        }
      }
    }
    
$cat_id_sql = $cat_id_sql !== 0 ? "AND cat_id IN ($cat_id_sql)" : "";
  }
  else {
    
$cat_id_sql = get_auth_cat_sql("auth_viewcat", "NOTIN");
    
$cat_id_sql = $cat_id_sql !== 0 ? "AND cat_id NOT IN (".$cat_id_sql.")" : "";
  }

  if (!empty(
$sql_where_query)) {
    
$sql = "SELECT image_idcat_idimage_nameimage_media_fileimage_thumb_file
            FROM 
".IMAGES_TABLE."
            
WHERE image_active 1
            $sql_where_query
            $cat_id_sql
            ORDER BY 
".$config['image_order']." ".$config['image_sort']."image_id ".$config['image_sort'];
    
$in_mode = 1;
  }
}
if (!
$in_mode || empty($sql)) {
  
$sql = "SELECT image_idcat_idimage_nameimage_media_fileimage_thumb_file
          FROM 
".IMAGES_TABLE."
          
WHERE image_active AND cat_id $cat_id
          ORDER BY 
".$config['image_order']." ".$config['image_sort']."image_id ".$config['image_sort'];
}
$result = $site_db->query($sql);

$image_id_cache = array();
$next_prev_cache = array();
$break = 0;
$prev_id = 0;
while(
$row = $site_db->fetch_array($result)) {
  
$image_id_cache[] = $row['image_id'];
  
$next_prev_cache[$row['image_id']] = $row;
  if (
$break) {
    break;
  }
  if (
$prev_id == $image_id) {
    
$break = 1;
  }
  
$prev_id = $row['image_id'];
}
$site_db->free_result();

if (!function_exists("
array_search")) {
  function array_search(
$needle$haystack) {
    
$match = false;
    foreach (
$haystack as $key => $value) {
      if (
$value == $needle) {
        
$match = $key;
      }
    }
    return 
$match;
  }
}

$act_key = array_search($image_id$image_id_cache);
$next_image_id = (isset($image_id_cache[$act_key + 1])) ? $image_id_cache[$act_key + 1] : 0;
$prev_image_id = (isset($image_id_cache[$act_key - 1])) ? $image_id_cache[$act_key - 1] : 0;
unset(
$image_id_cache);

// Get next and previous image
if (!empty(
$next_prev_cache[$next_image_id])) {
  
$next_image_name = format_text($next_prev_cache[$next_image_id]['image_name'], 2);
  
$next_image_url = $site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$next_image_id.((!empty($mode)) ? "&amp;mode=".$mode : ""));
  if (!get_file_path(
$next_prev_cache[$next_image_id]['image_media_file'], "media", $next_prev_cache[$next_image_id]['cat_id'], 0, 0)) {
    
$next_image_file = ICON_PATH."/404.gif";
  }
  else {
    
$next_image_file = get_file_path($next_prev_cache[$next_image_id]['image_media_file'], "media", $next_prev_cache[$next_image_id]['cat_id'], 0, 1);
  }
  if (!get_file_path(
$next_prev_cache[$next_image_id]['image_thumb_file'], "thumb", $next_prev_cache[$next_image_id]['cat_id'], 0, 0)) {
    
$next_thumb_file = ICON_PATH."/".get_file_extension($next_prev_cache[$next_image_id]['image_media_file']).".gif";
  }
  else {
    
$next_thumb_file = get_file_path($next_prev_cache[$next_image_id]['image_thumb_file'], "thumb", $next_prev_cache[$next_image_id]['cat_id'], 0, 1);
  }
}
else {
  
$next_image_name = REPLACE_EMPTY;
  
$next_image_url = REPLACE_EMPTY;
  
$next_image_file = REPLACE_EMPTY;
  
$next_thumb_file = REPLACE_EMPTY;
}

if (!empty(
$next_prev_cache[$prev_image_id])) {
  
$prev_image_name = format_text($next_prev_cache[$prev_image_id]['image_name'], 2);
  
$prev_image_url = $site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$prev_image_id.((!empty($mode)) ? "&amp;mode=".$mode : ""));
  if (!get_file_path(
$next_prev_cache[$prev_image_id]['image_media_file'], "media", $next_prev_cache[$prev_image_id]['cat_id'], 0, 0)) {
    
$prev_image_file = ICON_PATH."/404.gif";
  }
  else {
    
$prev_image_file = get_file_path($next_prev_cache[$prev_image_id]['image_media_file'], "media", $next_prev_cache[$prev_image_id]['cat_id'], 0, 1);
  }
  if (!get_file_path(
$next_prev_cache[$prev_image_id]['image_thumb_file'], "thumb", $next_prev_cache[$prev_image_id]['cat_id'], 0, 0)) {
    
$prev_thumb_file = ICON_PATH."/".get_file_extension($next_prev_cache[$prev_image_id]['image_media_file']).".gif";
  }
  else {
    
$prev_thumb_file = get_file_path($next_prev_cache[$prev_image_id]['image_thumb_file'], "thumb", $next_prev_cache[$prev_image_id]['cat_id'], 0, 1);
  }
}
else {
  
$prev_image_name = REPLACE_EMPTY;
  
$prev_image_url = REPLACE_EMPTY;
  
$prev_image_file = REPLACE_EMPTY;
  
$prev_thumb_file = REPLACE_EMPTY;
}

$site_template->register_vars(array(
  "
next_image_id" => $next_image_id,
  "
next_image_name" => $next_image_name,
  "
next_image_url" => $next_image_url,
  "
next_image_file" => $next_image_file,
  "
next_thumb_file" => $next_thumb_file,
  "
prev_image_id" => $prev_image_id,
  "
prev_image_name" => $prev_image_name,
  "
prev_image_url" => $prev_image_url,
  "
prev_image_file" => $prev_image_file,
  "
prev_thumb_file" => $prev_thumb_file
));
unset(
$next_prev_cache);

//-----------------------------------------------------
//--- Save Comment ------------------------------------
//-----------------------------------------------------
$error = 0;
if (
$action == "postcomment" && isset($HTTP_POST_VARS[URL_ID])) {
  
$id = intval($HTTP_POST_VARS[URL_ID]);
  
$sql = "SELECT cat_idimage_allow_comments
          FROM 
".IMAGES_TABLE."
          
WHERE image_id $id";
  
$row = $site_db->query_firstrow($sql);

  if (
$row['image_allow_comments'] == 0 || !check_permission("auth_postcomment", $row['cat_id']) || !$row) {
    
$msg = $lang['comments_deactivated'];
  }
  else {
    
$user_name = un_htmlspecialchars(trim($HTTP_POST_VARS['user_name']));
    
$comment_headline = un_htmlspecialchars(trim($HTTP_POST_VARS['comment_headline']));
    
$comment_text = un_htmlspecialchars(trim($HTTP_POST_VARS['comment_text']));

    
$captcha = (isset($HTTP_POST_VARS['captcha'])) ? un_htmlspecialchars(trim($HTTP_POST_VARS['captcha'])) : "";

    // Flood Check
    
$sql = "SELECT comment_ipcomment_date
            FROM 
".COMMENTS_TABLE."
            
WHERE image_id $id
            ORDER BY comment_date DESC
            LIMIT 1
";
    
$spam_row = $site_db->query_firstrow($sql);
    
$spamtime = $spam_row['comment_date'] + 180;

    if (
$session_info['session_ip'] == $spam_row['comment_ip'] && time() <= $spamtime && $user_info['user_level'] != ADMIN)  {
      
$msg .= (($msg != "") ? "<br />" : "").$lang['spamming'];
      
$error = 1;
    }

    
$user_name_field = get_user_table_field("", "user_name");
    if (!empty(
$user_name_field)) {
      if (
$site_db->not_empty("SELECT $user_name_field FROM ".USERS_TABLE." WHERE $user_name_field '".strtolower($user_name)."' AND ".get_user_table_field("", "user_id")." <> '".$user_info['user_id']."'")) {
        
$msg .= (($msg != "") ? "<br />" : "").$lang['username_exists'];
        
$error = 1;
      }
    }
    if (
$user_name == "")  {
      
$msg .= (($msg != "") ? "<br />" : "").$lang['name_required'];
      
$error = 1;
    }
    if (
$comment_headline == "")  {
      
$msg .= (($msg != "") ? "<br />" : "").$lang['headline_required'];
      
$error = 1;
    }
    if (
$comment_text == "")  {
      
$msg .= (($msg != "") ? "<br />" : "").$lang['comment_required'];
      
$error = 1;
    }

    if (
$captcha_enable_comments && !captcha_validate($captcha)) {
      
$msg .= (($msg != "") ? "<br />" : "").$lang['captcha_required'];
      
$error = 1;
    }

    if (!
$error)  {
      
$sql = "INSERT INTO ".COMMENTS_TABLE."
              
(image_iduser_iduser_namecomment_headlinecomment_textcomment_ipcomment_date)
              
VALUES
              
($id".$user_info['user_id']."'$user_name''$comment_headline''$comment_text''".$session_info['session_ip']."'".time().")";
      
$site_db->query($sql);
      
$commentid = $site_db->get_insert_id();
      update_comment_count(
$id$user_info['user_id']);
      
$msg = $lang['comment_success'];
    }
  }
  unset(
$row);
  unset(
$spam_row);
}

//-----------------------------------------------------
//--- Show Comments -----------------------------------
//-----------------------------------------------------
if (
$image_allow_comments == 1) {
  
$site_template->register_vars(array(
      "
has_rss"   => true,
      "
rss_title" => "RSS Feed".$image_name." (".str_replace(':', '', $lang['comments']).")",
      "
rss_url"   => $script_url."/rss.php?action=comments&amp;".URL_IMAGE_ID."=".$image_id
  ));

  
$sql = "SELECT c.comment_idc.image_idc.user_idc.user_name AS comment_user_namec.comment_headlinec.comment_textc.comment_ipc.comment_date".get_user_table_field("u.", "user_level").get_user_table_field("u.", "user_name").get_user_table_field("u.", "user_email").get_user_table_field("u.", "user_showemail").get_user_table_field("u.", "user_invisible").get_user_table_field("u.", "user_joindate").get_user_table_field("u.", "user_lastaction").get_user_table_field("u.", "user_comments").get_user_table_field("u.", "user_homepage").get_user_table_field("u.", "user_icq")."
          
FROM ".COMMENTS_TABLE." c
          LEFT JOIN 
".USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." c.user_id)
          
WHERE c.image_id $image_id
          ORDER BY c
.comment_date ASC";
  
$result = $site_db->query($sql);

  
$comment_row = array();
  while (
$row = $site_db->fetch_array($result)) {
    
$comment_row[] = $row;
  }
  
$site_db->free_result($result);
  
$num_comments = sizeof($comment_row);

  if (!
$num_comments) {
    
$comments = "<tr><td class=\"commentrow1\" colspan=\"2\">".$lang['no_comments']."</td></tr>";
  }
  else {
    
$comments "";
    
$bgcounter 0;
    for (
$i 0$i $num_comments$i++) {
      
$row_bg_number = ($bgcounter++ % == 0) ? 2;

      
$comment_user_email "";
      
$comment_user_email_save "";
      
$comment_user_mailform_link "";
      
$comment_user_email_button "";
      
$comment_user_homepage_button "";
      
$comment_user_icq_button "";
      
$comment_user_profile_button "";
      
$comment_user_status_img REPLACE_EMPTY;
      
$comment_user_name format_text($comment_row[$i]['comment_user_name'], 2);
      
$comment_user_info $lang['userlevel_guest'];

      
$comment_user_id $comment_row[$i]['user_id'];

      if (isset(
$comment_row[$i][$user_table_fields['user_name']]) && $comment_user_id != GUEST) {
        
$comment_user_name format_text($comment_row[$i][$user_table_fields['user_name']], 2);

        
$comment_user_profile_link = !empty($url_show_profile) ? $site_sess->url(preg_replace("/{user_id}/"$comment_user_id$url_show_profile)) : $site_sess->url(ROOT_PATH."member.php?action=showprofile&amp;".URL_USER_ID."=".$comment_user_id);
        
$comment_user_profile_button "<a href=\"".$comment_user_profile_link."\"><img src=\"".get_gallery_image("profile.gif")."\" border=\"0\" alt=\"".$comment_user_name."\" /></a>";

        
$comment_user_status_img = ($comment_row[$i][$user_table_fields['user_lastaction']] >= (time() - 300) && ((isset($comment_row[$i][$user_table_fields['user_invisible']]) && $comment_row[$i][$user_table_fields['user_invisible']] == 0) || $user_info['user_level'] == ADMIN)) ? "<img src=\"".get_gallery_image("user_online.gif")."\" border=\"0\" alt=\"Online\" />" "<img src=\"".get_gallery_image("user_offline.gif")."\" border=\"0\" alt=\"Offline\" />";

        
$comment_user_homepage = (isset($comment_row[$i][$user_table_fields['user_homepage']])) ? format_url($comment_row[$i][$user_table_fields['user_homepage']]) : "";
        if (!empty(
$comment_user_homepage)) {
          
$comment_user_homepage_button "<a href=\"".$comment_user_homepage."\" target=\"_blank\"><img src=\"".get_gallery_image("homepage.gif")."\" border=\"0\" alt=\"".$comment_user_homepage."\" /></a>";
        }

        
$comment_user_icq = (isset($comment_row[$i][$user_table_fields['user_icq']])) ? format_text($comment_row[$i][$user_table_fields['user_icq']]) : "";
        if (!empty(
$comment_user_icq)) {
          
$comment_user_icq_button "<a href=\"http://www.icq.com/people/about_me.php?uin=".$comment_user_icq."\" target=\"_blank\"><img src=\"http://status.icq.com/online.gif?icq=".$comment_user_icq."&img=5\" width=\"18\" height=\"18\" border=\"0\" alt=\"".$comment_user_icq."\" /></a>";
        }

        if (!empty(
$comment_row[$i][$user_table_fields['user_email']]) && (!isset($comment_row[$i][$user_table_fields['user_showemail']]) || (isset($comment_row[$i][$user_table_fields['user_showemail']]) && $comment_row[$i][$user_table_fields['user_showemail']] == 1))) {
          
$comment_user_email format_text($comment_row[$i][$user_table_fields['user_email']]);
          
$comment_user_email_save format_text(str_replace("@"" at "$comment_row[$i][$user_table_fields['user_email']]));
          if (!empty(
$url_mailform)) {
            
$comment_user_mailform_link $site_sess->url(preg_replace("/{user_id}/"$comment_user_id$url_mailform));
          }
          else {
            
$comment_user_mailform_link $site_sess->url(ROOT_PATH."member.php?action=mailform&amp;".URL_USER_ID."=".$comment_user_id);
          }
          
$comment_user_email_button "<a href=\"".$comment_user_mailform_link."\"><img src=\"".get_gallery_image("email.gif")."\" border=\"0\" alt=\"".$comment_user_email_save."\" /></a>";
        }

        if (!isset(
$comment_row[$i][$user_table_fields['user_level']]) || (isset($comment_row[$i][$user_table_fields['user_level']]) && $comment_row[$i][$user_table_fields['user_level']] == USER)) {
          
$comment_user_info $lang['userlevel_user'];
        }
        elseif (
$comment_row[$i][$user_table_fields['user_level']] == ADMIN) {
          
$comment_user_info $lang['userlevel_admin'];
        }

        
$comment_user_info .= "<br />";
        
$comment_user_info .= (isset($comment_row[$i][$user_table_fields['user_joindate']])) ? "<br />".$lang['join_date']." ".format_date($config['date_format'], $comment_row[$i][$user_table_fields['user_joindate']]) : "";
        
$comment_user_info .= (isset($comment_row[$i][$user_table_fields['user_comments']])) ? "<br />".$lang['comments']." ".$comment_row[$i][$user_table_fields['user_comments']] : "";
      }

      
$comment_user_ip = ($user_info['user_level'] == ADMIN) ? $comment_row[$i]['comment_ip'] : "";

      
$admin_links "";
      if (
$user_info['user_level'] == ADMIN) {
        
$admin_links .= "<a href=\"".$site_sess->url(ROOT_PATH."admin/index.php?goto=".urlencode("comments.php?action=editcomment&amp;comment_id=".$comment_row[$i]['comment_id']))."\" target=\"_blank\">".$lang['edit']."</a>&nbsp;";
        
$admin_links .= "<a href=\"".$site_sess->url(ROOT_PATH."admin/index.php?goto=".urlencode("comments.php?action=removecomment&amp;comment_id=".$comment_row[$i]['comment_id']))."\" target=\"_blank\">".$lang['delete']."</a>";
      }
      elseif (
$is_image_owner) {
        
$admin_links .= ($config['user_edit_comments'] != 1) ? "" "<a href=\"".$site_sess->url(ROOT_PATH."member.php?action=editcomment&amp;".URL_COMMENT_ID."=".$comment_row[$i]['comment_id'])."\">".$lang['edit']."</a>&nbsp;";
        
$admin_links .= ($config['user_delete_comments'] != 1) ? "" "<a href=\"".$site_sess->url(ROOT_PATH."member.php?action=removecomment&amp;".URL_COMMENT_ID."=".$comment_row[$i]['comment_id'])."\">".$lang['delete']."</a>";
      }

      
$site_template->register_vars(array(
        
"comment_id" => $comment_row[$i]['comment_id'],
        
"comment_user_id" => $comment_user_id,
        
"comment_user_status_img" => $comment_user_status_img,
        
"comment_user_name" => $comment_user_name,
        
"comment_user_info" => $comment_user_info,
        
"comment_user_profile_button" => $comment_user_profile_button,
        
"comment_user_email" => $comment_user_email,
        
"comment_user_email_save" => $comment_user_email_save,
        
"comment_user_mailform_link" => $comment_user_mailform_link,
        
"comment_user_email_button" => $comment_user_email_button,
        
"comment_user_homepage_button" => $comment_user_homepage_button,
        
"comment_user_icq_button" => $comment_user_icq_button,
        
"comment_user_ip" => $comment_user_ip,
        
"comment_headline" => format_text($comment_row[$i]['comment_headline'], 0$config['wordwrap_comments'], 00),
        
"comment_text" => format_text($comment_row[$i]['comment_text'], $config['html_comments'], $config['wordwrap_comments'], $config['bb_comments'], $config['bb_img_comments']),
        
"comment_date" => format_date($config['date_format']." ".$config['time_format'], $comment_row[$i]['comment_date']),
        
"row_bg_number" => $row_bg_number,
        
"admin_links" => $admin_links
      
));
      
$comments .= $site_template->parse_template("comment_bit");
    } 
// end while
  
//end else
  
$site_template->register_vars("comments"$comments);
  unset(
$comments);

  
//-----------------------------------------------------
  //--- BBCode & Form -----------------------------------
  //-----------------------------------------------------
  
$allow_posting check_permission("auth_postcomment"$cat_id);
  
$bbcode "";
  if (
$config['bb_comments'] == && $allow_posting) {
    
$site_template->register_vars(array(
      
"lang_bbcode" => $lang['bbcode'],
      
"lang_tag_prompt" => $lang['tag_prompt'],
      
"lang_link_text_prompt" => $lang['link_text_prompt'],
      
"lang_link_url_prompt" => $lang['link_url_prompt'],
      
"lang_link_email_prompt" => $lang['link_email_prompt'],
      
"lang_list_type_prompt" => $lang['list_type_prompt'],
      
"lang_list_item_prompt" => $lang['list_item_prompt']
    ));
    
$bbcode $site_template->parse_template("bbcode");
  }

  if (!
$allow_posting) {
    
$comment_form "";
  }
  else {
    
$user_name = (isset($HTTP_POST_VARS['user_name']) && $error) ? format_text(trim(stripslashes($HTTP_POST_VARS['user_name'])), 2) : (($user_info['user_level'] != GUEST) ? format_text($user_info['user_name'], 2) : "");
    
$comment_headline = (isset($HTTP_POST_VARS['comment_headline']) && $error) ? format_text(trim(stripslashes($HTTP_POST_VARS['comment_headline'])), 2) : "";
    
$comment_text = (isset($HTTP_POST_VARS['comment_text']) && $error) ? format_text(trim(stripslashes($HTTP_POST_VARS['comment_text'])), 2) : "";

    
$site_template->register_vars(array(
      
"bbcode" => $bbcode,
      
"user_name" => $user_name,
      
"comment_headline" => $comment_headline,
      
"comment_text" => $comment_text,
      
"lang_post_comment" => $lang['post_comment'],
      
"lang_name" => $lang['name'],
      
"lang_headline" => $lang['headline'],
      
"lang_comment" => $lang['comment'],
      
"lang_captcha" => $lang['captcha'],
      
"lang_captcha_desc" => $lang['captcha_desc'],
      
"captcha_comments" => (bool)$captcha_enable_comments
    
));
    
$comment_form $site_template->parse_template("comment_form");
  }
  
$site_template->register_vars("comment_form"$comment_form);
  unset(
$comment_form);
// end if allow_comments

// Admin Links
$admin_links "";
if (
$user_info['user_level'] == ADMIN) {
  
$admin_links .= "<a href=\"".$site_sess->url(ROOT_PATH."admin/index.php?goto=".urlencode("images.php?action=editimage&amp;image_id=".$image_id))."\" target=\"_blank\">".$lang['edit']."</a>&nbsp;";
  
$admin_links .= "<a href=\"".$site_sess->url(ROOT_PATH."admin/index.php?goto=".urlencode("images.php?action=removeimage&amp;image_id=".$image_id))."\" target=\"_blank\">".$lang['delete']."</a>";
}
elseif (
$is_image_owner) {
  
$admin_links .= ($config['user_edit_image'] != 1) ? "" "<a href=\"".$site_sess->url(ROOT_PATH."member.php?action=editimage&amp;".URL_IMAGE_ID."=".$image_id)."\">".$lang['edit']."</a>&nbsp;";
  
$admin_links .= ($config['user_delete_image'] != 1) ? "" "<a href=\"".$site_sess->url(ROOT_PATH."member.php?action=removeimage&amp;".URL_IMAGE_ID."=".$image_id)."\">".$lang['delete']."</a>";
}
$site_template->register_vars("admin_links"$admin_links);

// Update Hits
if ($user_info['user_level'] != ADMIN) {
  
$sql "UPDATE ".IMAGES_TABLE."
          SET image_hits = image_hits + 1
          WHERE image_id = 
$image_id";
  
$site_db->query($sql);
}


// ---------  MOD TOP 100   ----------
$user_name_who $user_info['user_name'];
   if (
$user_name_who == "") { 
      
$user_name_who Guest
   }
   else { 
        
$user_name_who $user_info['user_name']; 
   }
  
$sql "UPDATE ".IMAGES_TABLE."
          SET image_last_view = '"
.time()."', image_last_view_who = '$user_name_who'
          WHERE image_id = 
$image_id";
  
$site_db->query($sql);
// ---------  MOD TOP 100   ----------





//-----------------------------------------------------
//---Clickstream---------------------------------------
//-----------------------------------------------------
$clickstream "<span class=\"clickstream\"><a href=\"".$site_sess->url(ROOT_PATH."index.php")."\" class=\"clickstream\">".$lang['home']."</a>".$config['category_separator'];

if (
$mode == "lightbox" && $in_mode) {
  
$page_url "";
 if (
preg_match("/".URL_PAGE."=([0-9]+)/"$url$regs)) {
    if (!empty(
$regs[1]) && $regs[1] != 1) {
      
$page_url "?".URL_PAGE."=".$regs[1];
    }
  }
  
$clickstream .= "<a href=\"".$site_sess->url(ROOT_PATH."lightbox.php".$page_url)."\" class=\"clickstream\">".$lang['lightbox']."</a>".$config['category_separator'];
}
elseif (
$mode == "search" && $in_mode) {
  
$page_url "";
  if (
preg_match("/".URL_PAGE."=([0-9]+)/"$url$regs)) {
    if (!empty(
$regs[1]) && $regs[1] != 1) {
      
$page_url "&amp;".URL_PAGE."=".$regs[1];
    }
  }
  
$clickstream .= "<a href=\"".$site_sess->url(ROOT_PATH."search.php?show_result=1".$page_url)."\" class=\"clickstream\">".$lang['search']."</a>".$config['category_separator'];
}
else {
  
$clickstream .= get_category_path($cat_id1).$config['category_separator'];
}
$clickstream .= $image_name."</span>";

//-----------------------------------------------------
//--- Print Out ---------------------------------------
//-----------------------------------------------------
$site_template->register_vars(array(
  
"msg" => $msg,
  
"clickstream" => $clickstream,
  
"lang_category" => $lang['category'],
  
"lang_added_by" => $lang['added_by'],
  
"lang_description" => $lang['description'],
  
"lang_keywords" => $lang['keywords'],
  
"lang_date" => $lang['date'],
  
"lang_hits" => $lang['hits'],
  
"lang_downloads" => $lang['downloads'],
  
"lang_rating" => $lang['rating'],
  
"lang_votes" => $lang['votes'],
  
"lang_author" => $lang['author'],
  
"lang_comment" => $lang['comment'],
  
"lang_prev_image" => $lang['prev_image'],
  
"lang_next_image" => $lang['next_image'],


// ---------  MOD TOP 100   ----------
  
"lang_top100_picture_last_view_date" => $lang['top_100_picture_last_view_date'],
  
"lang_top100_picture_last_view_user" => $lang['top_100_picture_last_view_user'],
  
"image_last_view_date" => $image_last_view_date,
  
"image_last_view_time" => $image_last_view_time,
  
"image_last_view_who" => $image_last_view_who,
// ---------  MOD TOP 100   ----------


  
"lang_file_size" => $lang['file_size']
));

$site_template->print_template($site_template->parse_template($main_template));
include(
ROOT_PATH.'includes/page_footer.php');
?>



Danke euch schon mal!

LG Jasi

Offline fasciatus1

  • Newbie
  • *
  • Posts: 29
    • View Profile
Re: [MOD] Top 100
« Reply #22 on: March 11, 2009, 06:32:16 PM »
How to change the link "top.php" for "top100.php?

I don't want to have 2 top list!

Only one!
And of course, top100!  :D

rinaldos

  • Guest
Re: [MOD] Top 100
« Reply #23 on: March 13, 2009, 07:24:02 AM »
How to change the link "top.php" for "top100.php?
I don't want to have 2 top list!

You have to change every Template. Find in your template:

<td align="right">
<
a href="{url_top_images}"><b>{lang_top_images}</b></a>&nbsp;
<
a href="{url_new_images}"><b>{lang_new_images}</b></a>&nbsp;
</
td>


and change it to this

<td align="right">
<
a href="{url_top100}"><b>{lang_top100}</b></a>&nbsp;
<
a href="{url_new_images}"><b>{lang_new_images}</b></a>&nbsp;
</
td>



You have to remove this in user_logininfo.html an user_loginform.html Step 5 and Step 6

&raquo; <a href="{url_top100}">{lang_top100}</a>


Gruß
Ingo



Offline fasciatus1

  • Newbie
  • *
  • Posts: 29
    • View Profile
Re: [MOD] Top 100
« Reply #24 on: March 13, 2009, 03:56:59 PM »
OK, thanks!!

And one more thing.

Is it possible to show the owner of the top 100 pictures?
In this mod show many things, but de owner of the picture?

Thank you!

rinaldos

  • Guest
Re: [MOD] Top 100
« Reply #25 on: March 13, 2009, 04:04:17 PM »
Yes it is possible, but one more row in the table needs a complete redesign. Maybe I do a redesign later on :-)

Gruß
Ingo

Offline crs

  • Jr. Member
  • **
  • Posts: 76
    • View Profile
Re: [MOD] Top 100
« Reply #26 on: April 11, 2009, 05:24:26 PM »
Hi, ich habe alles problemlos hinbekommen.
Nur die Thumbs sind doch etwas sehr klein.

Könnte mir jemand helfen die etwas größer zu bekommen!
Ich könnte auch in der Liste auf das Uploaddatum und die Kategorie verzichten um meht Platz zu haben.

Gruß Cocker

I also want to know, how i can show the thumbnails in the original size or in a bigger size.

Thanks for help.

rinaldos

  • Guest
Re: [MOD] Top 100
« Reply #27 on: April 13, 2009, 02:20:36 PM »
Code Update 18.04.2009
In der Sektion Settings der TOP100.php können die Spalten aktiviert / deaktiviert werden. Die Thumbnailgrösse ist nun individuell einstellbar.
 
 Folgende Möglichkeiten sind nun gegeben.

  THUMBNAILGRÖSSE:
  $thumb_size = 48;

  Spalten die nun aktiviert bzw. deaktiviert werden können. 0 = deaktiviert 1 = aktiviert
  $top_100_pos_activate = "1"; // Picture Position
  $top_100_picture_activate = "1"; // Thumbnail
  $top_100_picture_id_activate = "0"; // Picture ID
  $top_100_picture_user_name_activate = "0"; // USER NAME
  $top_100_picture_user_name_below_activate = "0"; // Username below Thumbnail
  $top_100_picture_name_activate = "1"; // Picture Name
  $top_100_picture_cat_activate = "1";  // Cat Name
  $top_100_picture_date_activate = "1"; // Picture Date (Upload Date)
  $top_100_picture_hits_activate = "1";  // Picture Hits
  $top_100_picture_votes_activate = "1"; // Picture Votes
  $top_100_picture_rating_activate = "1";  // Picture ratings
  $top_100_picture_downloads_activate = "1";  // Picture downloads
  $top_100_picture_comment_activate = "1";  // Picture Comments
  $top_100_picture_last_view_activate = "1";  // Picture last view
  $top_100_picture_last_view_who_activate = "1";  // Picture seen by

Die neue top100.php wurde im ersten Posting eingefügt.
« Last Edit: April 18, 2009, 07:35:45 PM by rinaldos »

Offline fasciatus1

  • Newbie
  • *
  • Posts: 29
    • View Profile
Re: [MOD] Top 100
« Reply #28 on: April 21, 2009, 04:50:15 PM »
Thanks!!

Good! update!

But,   I see that the table "image last view" and "image last view who" makes very slow the web.

How can I disable this tables?
But the rest of the mod I'd like to run!!

Is it possible?

Thanks.

rinaldos

  • Guest
Re: [MOD] Top 100
« Reply #29 on: April 21, 2009, 05:20:40 PM »
@fasciatus1
I don't think so, that the two upgrades makes the web slowly.

If you like, do not insert the modifications in details.php.

And then set these values to "0"

$top_100_picture_last_view_activate = "1";  // Picture last view
$top_100_picture_last_view_who_activate = "1";  // Picture seen by

I think thats all. Now the tables "image last view" and "image last view who" won't show and no updates were made in the database by details.php.

Gruß

Ingo