4images Forum & Community

4images Modifications / Modifikationen => Mods & Plugins (Releases & Support) => Topic started by: michi-w. on February 04, 2006, 08:30:36 PM

Title: [MOD] Bild melden - zweite Möglichkeit / report a pic - second possibility
Post by: michi-w. on February 04, 2006, 08:30:36 PM
Quote
[Deutsch]
Hallo,

dieser Mod fügt einen Melde Button hinzu, der es den Benutzern ermöglicht, ein Bild der Administration zu melden.

Der Mod (in Deutsch und English)
Download (http://www.web104.server-drome.net/download/Melde-MOD.zip)

Der Mod wurde von Eckard41 aus dem paules-pc-forum.de (http://www.paules-pc-forum.de/phpBB2/index.php) erstellt, weitere Anfragen bitte über diesen Thread stellen. Gegen einen Besuch im paules-pc-forum.de (http://www.paules-pc-forum.de/phpBB2/index.php) ist natürlich nichts einzuwenden. :wink:

Hier gibt es einen vergleichbaren Mod, der ist aber etwas aufwendiger:
http://www.4homepages.de/forum/index.php?topic=11447.0

[English]
Hello!

First of all, my English ist bad, sorry!

This Mod adds would report one button, that it enables the users to report a picture of the administration. 

Here is this Mod (in German and English)
Download (http://www.web104.server-drome.net/download/Melde-MOD.zip)

The Mod was generated of Eckard41 out of the  paules-pc-forum.de (http://www.paules-pc-forum.de/phpBB2/index.php) , place further inquiries please over this thread. 

Here there is a comparable mod, to be sure somewhat more
http://www.4homepages.de/forum/index.php?topic=11447.0





Version 1.7.6
 :flag-en: Installations description for 4images Version 1.7.6 in english by Jan-Lukas  : here (http://www.4homepages.de/forum/index.php?topic=11470.msg117198#msg117198)
 :flag-de: Installations-Beschreibung für 4images Version 1.7.6 in deutsch von Jan-Lukas  : hier (http://www.4homepages.de/forum/index.php?topic=11470.msg117198#msg117198)
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: TheOracle on February 04, 2006, 08:36:24 PM
Topic has been modified above, thanks for your understanding on my point of vue. ;)
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: michi-w. on February 04, 2006, 08:55:22 PM
Sorry, I confused that to the links.

Is already good, take it again out, peace ...
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: V@no on February 04, 2006, 09:22:47 PM
And what would mine be a purpose for ?? :?

You told me in PM I could publish my version instead since yours would require more time.
You really think that the world is going around yourself only, don't you?


Second, there are no unset commands in your PHP file (which could open some unwanted access).
HUH?


I don't know why there's a second version of this, but the official version has already been published here :

http://www.4homepages.de/forum/index.php?topic=11447.0

which is fully compatible with 4images's modulation and secured sessions.
There is no official version, but only a private (yours).
You are just too cocky (http://www.answers.com/cocky&r=67), that's all.


In addition, your queries has not been coded under super globals.
You need read more carefuly PHP manual (http://php.net/manual/en/language.variables.predefined.php) before you state such nonesence.
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: TheOracle on February 04, 2006, 10:08:39 PM
Is that so ? Then, if it were really that "much non-sense" has you described then why is my MOD placed under the MOD & Plugins section and fully working ? !

If it waren't working or I wouldn't know how to code, I wouldn't go that far to accomplish this task.

Meaning, again, your answer has no point since this MOD has already been accomplished.

That said, since users seems to be happy to use it, they must think I'm doing a clean job and I support them for it.
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: V@no on February 04, 2006, 11:50:50 PM
Is that so ? Then, if it were really that "much non-sense" has you described then why is my MOD placed under the MOD & Plugins section and fully working ? !
First of all, I did not move it there, and I would not move it, because it did not work properly from the beginning. Obviosly you did not test your own tutorial before you published it, and because of that before it become pretty much working mod, it took 2 pages of replys to fix it. Are you gonna deny that fact too?
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: michi-w. on February 05, 2006, 01:15:45 AM
@V@no
Perhaps you can make sometime a official version?
I installed the mod of TheOracle, and that very differ, that I here well known made would have, therefore the user should decide.

Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: TheOracle on February 05, 2006, 01:22:16 AM
Quote

First of all, I did not move it there, and I would not move it


That explains your opposition. That is exacly what I wanted to know since you're making the same reactions when I'm creating a new topic - you refuse to reply to them. :roll:

Quote

Are you gonna deny that fact too?


Absolutely, since it was tested on another server and if you'd read my instructions like you were supposed too, you would already read the fact that a beta tester volonteered for this project as this MOD wasn't even build on my own server but that user's server to make sure I wasn't mistaken before distributing. In fact, the user can confirm these facts.

Sure, mawenzi reported some forgotten steps I made during my very first post on that topic as they were added, in the end, without questionnings.

Now, my question is this :

How many of my instructions would you be willing to "unread" before responding against my responses ?
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: JensF on February 08, 2006, 06:58:54 AM
Ui, noch gar nicht gesehen. Wenn ich zusammen mit TheOracle seinen Mod nicht zum laufen bekomme dann schau ich mir den mal an. Der scheint nicht ganz so kompliziert zu sein. ;)
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: michi-w. on February 08, 2006, 04:46:36 PM
Dieser Mod läßt sich wunderbar in 4imgaes einbauen, was wohl bei dem anderen nicht der Fall ist. Außerdem ist er innerhalb weniger Sekunden installiert.

Was jetzt nur noch fehlt, ist wie gesagt, ein Spam Schutz, eine Art Button Sperre, in der melden.html, für 10 Sekunden würde reichen. Die Weiterleitung auf die Dank Seite kann nämlich etwas dauern, das kommt auf den Server an. Der Melder kann in der Zwischenzeit öfter den Melden Button anklicken und somit mehrere Email an den Admin absenden.

Ich habe das im Moment so gelöst:
melden.html
suchen
Code: [Select]
<input type="submit" name="submit" class="button" value="Bild melden">ersetzen mit
Code: [Select]
<input name="melden_" onClick="if(this.checked==true) { document.melden.submit.disabled=false; } else { document.melden.submit.disabled=true; }" type="checkbox"> Bild melden<br>H&auml;ckchen setzen und bitte <u>1x</u> auf Abschicken klicken!<br>
<input disabled type="submit" name="submit" class="button" value="Abschicken">
So muss der Benutzer erst ein Häckchen anklicken, bevor der Melde Button aktiviert wird. Aber letztlich ändert das nichts daran, das der Benutzer dem Admin mehrere Emails zusenden kann, wenn er schnell genug klickt. Aber ein versehentliches anklicken wird dadurch zumindest verhindert.

Gruß
michii-w.
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: michi-w. on February 09, 2006, 12:46:57 AM
Im qhaut.de Forum wurde mir endlich ein Spam Schutz gebastelt.
http://www.qhaut.de/forums/index.php?showtopic=3724&st=20&gopid=22227&#entry22227

Falls der Mod bereits irgendwo eingebaut ist:

öffne
header.html
in den head einfügen
Code: [Select]
<script language="JavaScript" type="text/javascript">
<!--
var last_submit = 0;
function submit_is_ok() {
    if (new Date().getTime() - last_submit > 10000) {
        last_submit = new Date().getTime();
        return true;
    } else {
        return false;
    }
}
//-->
</script>
öffne
melden.html
suche
Code: [Select]
<form name="melden" action="melden.php" method="post">ersetzen durch
Deutsch
Code: [Select]
<form name="melden" action="melden.php" method="post" onsubmit="return submit_is_ok();">English
Code: [Select]
<form name="report" action="report.php" method="post" onsubmit="return submit_is_ok();">

Das wars, nun können Benutzer den Bild Melden Button nur einmal alle 10 Sekunden benutzen, die Weiterleitung sollte die Seite bis dahin weitergeleitet haben.

###########################################################################

Was jetzt noch schön wäre, allerdings wohl ein Datenbank Update erfordert, wäre ein Vermerk in der Detail Ansicht, dass das Bild/Upload von einem Benutzer gemeldet wurde. Vielleicht wird der "Melden" Button in der Detail Ansicht einfach gesperrt, also das man die melden.html erst gar nicht aufrufen kann.

Wer kann das machen?

Gruß
michi-w.
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: glitzer on February 09, 2006, 05:59:49 PM
Ich nutze Michis Script und es funktioniert perfekt!

Vielen Dank bin super zufrieden damit!

Alles Liebe
Alexx
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: JensF on February 12, 2006, 07:06:13 PM
Hi,

der Spam Schutz funzt bei mir aber leider nicht! Ist aber nicht ganz so schlimm. Mein server ist recht schnell :)

Was ich noch super finden würde ist anstatt dem Link "Ansehen" das Thumbnail des Bildes zu zeigen....

Und dann muss das ganze noch Multi Language fähig sein ;)
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: michi-w. on February 13, 2006, 06:13:00 PM
Halllo,

hast du den Spam Schutz nachträglich eingebaut oder war der bereits im Mod?
Vielleicht habe ich ja etwas falsch modifiziert.

Gruß
michi-w.
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: IcEcReaM on February 13, 2006, 07:34:13 PM

Was ich noch super finden würde ist anstatt dem Link "Ansehen" das Thumbnail des Bildes zu zeigen....


Ist nur eine "Test vorschlag".

Habs nur auf die schnelle gecodet,
kann sein, dass noch Flüchtigkeitsfehler drin sind.
Da ich den Mod nicht drin hab, konnte ich es auch nicht testen.

in der index.php
suche:
Code: [Select]
    if ($template == "melden") {
        $site_template->register_vars(array(
        "img_id" => $HTTP_GET_VARS["img_id"],
        "poster" => $HTTP_GET_VARS["poster"],
        "username" => $HTTP_GET_VARS["username"],
        "up_date" => $HTTP_GET_VARS["up_date"]
        ));
    }
durch folgendes ersetzen:
Code: [Select]
    if ($template == "melden") {
        $site_template->register_vars(array(
        "img_id" => $HTTP_GET_VARS["img_id"],
        "poster" => $HTTP_GET_VARS["poster"],
        "username" => $HTTP_GET_VARS["username"],
        "up_date" => $HTTP_GET_VARS["up_date"]
        ));
       
        $img_id = isset($HTTP_GET_VARS["img_id"]) ? intval(trim($HTTP_GET_VARS['img_id'])) : "";
        if ($img_id) {
        $sql = "SELECT i.*, c.cat_name
        FROM ".IMAGES_TABLE." i,  ".CATEGORIES_TABLE." c
        WHERE i.image_id = $img_id AND c.cat_id = i.cat_id";
        $image_row = $site_db->query_firstrow($sql);
        show_image($image_row);
        }

    }

In der melden.html
Code: [Select]
<td colspan="2">
M&ouml;chten Sie das Bild mit der ID <a href="details.php?image_id={img_id}">{img_id}</a> einem Administrator melden?
</td>

ersetzen durch:
Code: [Select]
<td colspan="2">
M&ouml;chten Sie das Bild {thumbnail}mit der ID <a href="details.php?image_id={img_id}">{img_id}</a> einem Administrator melden?
</td>

Wie gesagt, der Code ist nur so schnell dahin geschrieben,
und auch nicht besonders optimiert, gerade was die Abfragen angeht.
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: michi-w. on February 13, 2006, 08:04:18 PM
Klappt super, vielen Dank!
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: glitzer on February 13, 2006, 08:22:08 PM
Huhu
bei mir zeigt er zwar das Thumbnai aber ein "random" thumbnail nie das um das es geht ;(

*grübel*

kann gern getestet werden auf www.e-cardss.com.

Lg
Alexx
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: michi-w. on February 13, 2006, 08:29:36 PM
Es kann bei dir eigentlich nur ein Fehler in der index sein, vielleicht hast du eine Klammer zuviel oder zu wenig gesetzt.
Ansonsten, der Mod im Download ist entsprechend verändert, vielleicht hilft es, wenn du ihn noch einmal neu einbaust.

Gruß
michi-w.
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: glitzer on February 13, 2006, 08:35:23 PM
Ein Fehler in deinem oder in dem Mod von Ice Cream?
ich werds nochmal durchchecken..
mal gucken
lg
alexx
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: michi-w. on February 13, 2006, 08:46:12 PM
Bei mir geht es einwandfrei, ich habe es im Test und im Ziel Script eingebaut. Das Thumbnail habe ich nur an eine andere Stelle gesetzt, wie gesagt, der Fehler wird in deiner index.php sein. Eine Klammer zuviel gelöscht ist schnell passiert.
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: glitzer on February 13, 2006, 08:51:26 PM
Ich habe auch keinen FEhler gefunden, das lustige ist, das sich nichts ändert ob ich das nun in die index.php eintrag oder nicht die neuerung es wird ein Thumbnail gezeigt das nicht zum bild passt, und beim aktualiseren ändert sich dies immer wieder.
ich glaub es wird einfach an einem anderen mod liegen den ich eingebaut hab..sind ja nicht wenige ;)

Egal brauch das ja mit thumbnail niht unbedingt bin auch so sehr glücklich damit, es funzt super! :D
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: michi-w. on February 13, 2006, 09:01:28 PM
Wäre aber schon schön zu wissen, woran es liegt, damit es kein Fehler im Mod ist.
Kannst du deine index mal posten (in index.txt umbennen)?
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: glitzer on February 13, 2006, 09:06:46 PM
Na wenn das euch hilft :)
Habe aber den Mod von Icecream wieder rausgenommen mit dem Thumbnail also nicht wundern :)
Code: [Select]
<?php
/**************************************************************************
 *                                                                        *
 *    4images - A Web Based Image Gallery Management System               *
 *    ----------------------------------------------------------------    *
 *                                                                        *
 *             File: index.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 'home,category_bit,whos_online,thumbnail_bit';
$main_template 'home';

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

if (isset(
$HTTP_GET_VARS['template']) || isset($HTTP_POST_VARS['template'])) {
  
$template = (isset($HTTP_GET_VARS['template'])) ? stripslashes(trim($HTTP_GET_VARS['template'])) : stripslashes(trim($HTTP_POST_VARS['template']));
  if (!
file_exists(TEMPLATE_PATH."/".$template.".".$site_template->template_extension)) {
    
$template "";
  }
  else {
    
$main_template $template;
if ($template == "melden") {
        
$site_template->register_vars(array(
        
"img_id" => $HTTP_GET_VARS["img_id"],
        
"poster" => $HTTP_GET_VARS["poster"],
        
"username" => $HTTP_GET_VARS["username"],
        
"up_date" => $HTTP_GET_VARS["up_date"]
        ));
    }
  }
}
else {
  
$template "";
}
include(
ROOT_PATH.'includes/page_header.php');

if (!empty(
$template)) {
  
$clickstream "<a href=\"".$site_sess->url(ROOT_PATH."index.php")."\">".$lang['home']."</a>".$config['category_separator'].str_replace("_"" "ucfirst($template));
  
$page_title $config['category_separator'].str_replace("_"" "ucfirst($template)); // MOD: Dynamic page title
    
$site_template->register_vars(array(
    
"clickstream" => $clickstream,
    
"page_title" => $page_title // MOD: Dynamic page title
  
));
  
// 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
  
$site_template->print_template($site_template->parse_template($main_template));
  include(
ROOT_PATH.'includes/page_footer.php');
} else { 
// MOD: Dynamic page title
  
$page_title $config['category_separator'].$lang['home'];
  
$site_template->register_vars("page_title"$page_title);
}

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

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

ob_start();

//-----------------------------------------------------
//--- Show Categories ---------------------------------
//-----------------------------------------------------
$categories get_categories(0);
if (!
$categories)  {
  
$categories $lang['no_categories'];
}
$site_template->register_vars("categories"$categories);
unset(
$categories);
//-----------------------------------------------------
// ----- Show news ------------------------------------
//-----------------------------------------------------

if (!isset($config['news_home_display']) || $config['news_home_display'] == 1)
$sql "SELECT news_title, news_text, user_name, news_date FROM ".NEWS_TABLE." ORDER BY news_date DESC LIMIT 0, ".((isset($config['news_nb']))?$config['news_nb']:5);
else if (
$config['news_home_display'] == 2)
$sql "SELECT news_title, news_text, user_name, news_date FROM ".NEWS_TABLE." WHERE news_date > ".(time() - ((isset($config['news_nb_days']))?$config['news_nb_days']:15)*86400)." ORDER BY news_date DESC";

$result $site_db->query($sql);
$num_rows $site_db->get_numrows($result);

if (!
$num_rows)  {
  
$news "<table width=\"".$config['image_table_width']."\" border=\"0\" cellpadding=\"".$config['image_table_cellpadding']."\" cellspacing=\"".$config['image_table_cellspacing']."\"><tr class=\"imagerow1\"><td>";
  
$news .= $lang['no_news'];
  
$news .= "</td></tr></table>";
}
else  {
  
$news "<table width=\"".$config['image_table_width']."\" border=\"0\" cellpadding=\"".$config['image_table_cellpadding']."\" cellspacing=\"".$config['image_table_cellspacing']."\">";

  while (
$image_row $site_db->fetch_array($result))
  {
    
$news .= "<tr class=\"imagerow1\">\n";
    
$news .= "<td width=\"100%\" valign=\"top\">\n";
    
$new_is_new = ($image_row['news_date'] > time() - ((isset($config['news_cutoff']))?$config['news_cutoff']:3)*86400);
$news .= "<b>".$image_row['news_title']."</b>".(($new_is_new)?" <sup class=\"new\">".$lang['new']."</sup>":"").sprintf($lang['news_posted_by'], $image_row['user_name'], format_date($config['date_format']." ".$config['time_format'], $image_row['news_date']));
    
$news .= "\n</td>\n";
    
$news .= "</tr>\n";

    
$news .= "<tr class=\"imagerow2\">\n";
    
$news .= "<td width=\"100%\" valign=\"top\">\n<br/>";
$news .= format_text($image_row['news_text'], ((isset($config['news_html']))?$config['news_html']:0), 0, ((isset($config['news_bbcode']))?$config['news_bbcode']:1), ((isset($config['news_bbcodeimg']))?$config['news_bbcodeimg']:1));
$news .= "<br/><br/>\n</td>\n";
    
$news .= "</tr>\n";

  } 
// end while

  
$news .= "</table>\n";
// end else

$site_template->register_vars(array(
"news" => $news,
"news_archives" => "<a href=\"".$site_sess->url(ROOT_PATH."news.php")."\" class=\"link\">".$lang['news_archive']."</a>",
"news_main" => $lang['news_main']
));
unset(
$news);

//-----------------------------------------------------
//--- Show New Images ---------------------------------
//-----------------------------------------------------
$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;
  }
}

$new_cutoff time() - 60 60 24 $config['new_cutoff'];
$num_new_images $config['image_cells'];
$sql "SELECT IF(i.image_date >= $new_cutoff,RAND()+1,1) as random_no, 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 c.cat_id = i.cat_id AND i.cat_id IN ("
.get_auth_cat_sql("auth_viewcat").")
       ORDER BY random_no DESC, i.image_date DESC
       LIMIT 
$num_new_images";
$result $site_db->query($sql);
$num_rows $site_db->get_numrows($result);

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

    
show_image($image_row);
    
$new_images .= $site_template->parse_template("thumbnail_bit");
    
$new_images .= "\n</td>\n";
    
$count++;
    if (
$count == $config['image_cells']) {
      
$new_images .= "</tr>\n";
      
$count 0;
    }
  } 
// end while

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

$site_template->register_vars("new_images"$new_images);
unset(
$new_images);
//------------------------------------
//------- Random Images --------------
//------------------------------------
$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 c.cat_id = i.cat_id AND i.cat_id IN ("
.get_auth_cat_sql("auth_viewcat").")
       ORDER BY RAND()
       LIMIT 
$num_new_images";
// end new
$result $site_db->query($sql);
$num_rows $site_db->get_numrows($result);

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

   
show_image($image_row);
   
$random_images .= $site_template->parse_template("thumbnail_bit");
   
$random_images .= "\n</td>\n";
   
$count++;
   if (
$count == $config['image_cells']) {
     
$random_images .= "</tr>\n";
     
$count 0;
   }
 } 
// end while

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


$site_template->register_vars("random_images"$random_images);
unset(
$random_images);

//----- End Random Images---------
//------------------------------------
//------- Random Images_2 --------------
//------------------------------------
$num_new_images $config['image_cells'];
$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 c.cat_id = i.cat_id AND i.cat_id IN ("
.get_auth_cat_sql("auth_viewcat").")
       ORDER BY RAND()
       LIMIT 
$num_new_images";
// end new
$result $site_db->query($sql);
$num_rows $site_db->get_numrows($result);

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

   
show_image($image_row);
   
$random_images_2 .= $site_template->parse_template("thumbnail_bit");
   
$random_images_2 .= "\n</td>\n";
   
$count++;
   if (
$count == $config['image_cells']) {
     
$random_images_2 .= "</tr>\n";
     
$count 0;
   }
// end while

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


$site_template->register_vars("random_images_2"$random_images_2);
unset(
$random_images_2);

//------------------------------- 
//--- BIRTHDAY------------------- 
//------------------------------- 
// First: get the current day 
 
$currentDay date"d" ); 
// Second: get the current month 
 
$currentMonth date"n" ); 
 
$user_birthday_today_list ''
 
$user_birthday_thismonth_list ''
 

// Get TODAYs birthdays frm the DBase + assign it to $user_birthday_today_list 
$sql "SELECT user_birth_day, user_birth_month, user_name, user_id FROM ".USERS_TABLE.
WHERE user_birth_day = 
$currentDay AND user_birth_month = $currentMonth"
$result $site_db->query($sql); 
$numrow mysql_num_rows($result); 
if (
$numrow != 0) { 
while (
$row mysql_fetch_array($result)) { 
$user_birthday_today_list .= '<a href ="'.ROOT_PATH.'member.php?action=showprofile&user_id='.$row['user_id'].'"><b>'.$row['user_name'].'</b></a><br>'

} else { 
$user_birthday_today_list $lang['no_birthday_today']; 


// Get THIS MONTHs birthdays  frm the DBase + assign it to $user_birthday_thismonth_list 
$sql "SELECT user_birth_day, user_birth_month, user_name, user_id FROM ".USERS_TABLE.
WHERE user_birth_month = 
$currentMonth AND user_birth_day <> $currentDay 
ORDER BY user_birth_day ASC"

$result $site_db->query($sql); 

$numrow mysql_num_rows($result); 
if (
$numrow != 0) { 
while (
$row mysql_fetch_array($result)) { 
$user_birthday_thismonth_list .= '<a href ="'.ROOT_PATH.'member.php?action=showprofile&user_id='.$row['user_id'].'"><b>'.$row['user_name'].'</b></a> (am '.$row['user_birth_day'].') , '

} else { 
$user_birthday_thismonth_list $lang['no_birthdays_this_month']; 


// Register Variables : 
$site_template->register_vars(array( 
"today" => date("l dS of F Y"), 
"user_birthday_thismonth_list" => $user_birthday_thismonth_list
"user_birthday_today_list" => $user_birthday_today_list
"birthday" => $lang['birthday'], 
"birthdays_this_month" => $lang['birthdays_this_month'], 
"birthdays_today" => $lang['birthdays_today'
)); 


unset(
$user_birthday_thismonth_list); 
unset(
$user_birthday_today_list); 

//-----------------------------------------------------
//--- letzten kommentare ---------------------------------------
//-----------------------------------------------------
 /*
  MOD LAST COMMENTS
  START INSERT
*/
//Settings
$num 10//how many comments to show
$thumb_size 48//max dim of thumbnails in pixels
$text_len 200//max lenght of the text to show (bbcode and html are counted too)
//End settings

$last_comments "";
$sql "SELECT c.image_id, c.comment_id, c.user_id as comment_user_id, c.user_name as guest_user_name, c.comment_headline, c.comment_text, c.comment_date, i.cat_id, i.user_id, i.image_name, i.image_media_file, i.image_thumb_file".get_user_table_field(", u.""user_name").get_user_table_field(", s.""user_name")." as comment_user_name
        FROM "
.COMMENTS_TABLE." c
        LEFT JOIN "
.IMAGES_TABLE." i ON i.image_id = c.image_id
        LEFT JOIN "
.USERS_TABLE." u ON ".get_user_table_field("u.""user_id")." = i.user_id
        LEFT JOIN "
.USERS_TABLE." s ON ".get_user_table_field("s.""user_id")." = c.user_id
        WHERE i.image_active = 1 AND i.image_allow_comments = 1 AND i.cat_id NOT IN ("
.get_auth_cat_sql('auth_readcomment''NOTIN').") AND i.cat_id NOT IN (".get_auth_cat_sql('auth_viewcat''NOTIN').") AND i.cat_id NOT IN (".get_auth_cat_sql('auth_viewimage''NOTIN').")
        ORDER BY c.comment_date DESC
        LIMIT "
.$num;
$result $site_db->query($sql);
$bgcounter 1;
while (
$row $site_db->fetch_array($result))
{
  
$row_bg_number = ($bgcounter++ % == 0) ? 2;
  if (empty(
$row['image_thumb_file']))
  {
    
$thumb_file ICON_PATH."/".get_file_extension($row['image_media_file']).".gif";
  }
  else
  {
    
$thumb_file = (is_remote($row['image_thumb_file'])) ? $row['image_thumb_file'] : ROOT_PATH.THUMB_DIR."/".$row['cat_id']."/".$row['image_thumb_file'];
  }
  
$thumb_info = @getimagesize($thumb_file);
  
$width = ($thumb_info[0]) ? $thumb_info[0] : $thumb_size;
  
$height = ($thumb_info[1]) ? $thumb_info[1] : $thumb_size;
  if (
$width $thumb_size && $height $thumb_size)
  {
    
$ratio $width $height;
    if (
$ratio 1) {
      
$new_width $thumb_size;
      
$new_height round(($thumb_size/$width) * $height);
    }else {
      
$new_width round(($thumb_size/$height) * $width);
      
$new_height $thumb_size;
    }
  }
  else
  {
    
$new_width $width;
    
$new_height $height;
  }
  
$view_image true;
  
$thumb "<img src=\"".$thumb_file."\" border=\"".$config['image_border']."\" width=\"".$new_width."\" height=\"".$new_height."\" alt=\"".$row['image_name']."\" />";
/*
  $view_image = check_permission('auth_viewcat', $row['cat_id']);
  $thumb = "<img src=\"".$thumb_file."\"".(($view_image) ? "" : " onClick=\"alert('".(($lang['auth_alert'][$cat_id]) ? $lang['auth_alert'][$cat_id] : $lang['auth_alert']['default'])."');\"")." border=\"".$config['image_border']."\" width=\"".$new_width."\" height=\"".$new_height."\" alt=\"".$row['image_name']."\" />";
*/
  
$image_user_name = ($row['user_id'] != GUEST) ? $row['user_name'] : $lang['userlevel_guest'];
  
$image_user_link = ($row['user_id'] != GUEST) ? $site_sess->url(ROOT_PATH."member.php?action=showprofile&amp;user_id=".$row['user_id']) : "";
  
$comment_user_name = ($row['comment_user_id'] == GUEST) ? ((empty($row['guest_user_name'])) ? $lang['userlevel_guest'] : $row['guest_user_name']) : $row['comment_user_name'];
  
$comment_user_link = ($row['comment_user_id'] != GUEST) ? $site_sess->url(ROOT_PATH."member.php?action=showprofile&amp;user_id=".$row['comment_user_id']) : "";
  
$text $row['comment_text'];
  if (
strlen($text) > $text_len) {
    
$text substr($text0$text_len)." ...";
  }
  
$site_template->register_vars(array(
    
"last_comments_more" => "<a href=\"".$site_sess->url(ROOT_PATH."member.php?action=showcomments""&")."\">".$lang['last_comments_more']."</a>",
    
"comment_image" => ($view_image) ? "<a href=\"".$site_sess->url(ROOT_PATH."details.php?image_id=".$row['image_id'])."\">".$thumb."</a>" $thumb,
    
"comment_guest" => ($row['comment_user_id'] == GUEST && !empty($row['guest_user_name'])) ? $lang['userlevel_guest'] : "",
    
"comment_image_name" => ($view_image) ? "<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$row['image_id'])."\">".stripslashes($row['image_name'])."</a>" stripslashes($row['image_name']),
    
"image_cat_name" => (check_permission('auth_viewcat'$row['cat_id'])) ? "<a href=\"".$site_sess->url(ROOT_PATH."categories.php?".URL_CAT_ID."=".$row['cat_id'])."\">".$cat_cache[$row['cat_id']]['cat_name']."</a>" $cat_cache[$row['cat_id']]['cat_name'],
    
"image_user_name" =>   ($image_user_link) ? "<a href=\"".$image_user_link."\">".$image_user_name."</a>" $image_user_name,
    
"comment_user_name" => ($comment_user_link) ? "<a href=\"".$comment_user_link."\">".$comment_user_name."</a>" $comment_user_name,
    
"comment_user_id" => $row['comment_user_id'],
    
"comment_headline" => format_text($row['comment_headline'], 0$config['wordwrap_comments'], $config['bb_comments'], 01),
    
"comment_text" => format_text($text$config['html_comments'], $config['wordwrap_comments'], $config['bb_comments'], $config['bb_img_comments'], 10),
    
"comment_date" => format_date($config['date_format']." ".$config['time_format'], $row['comment_date']),
    
"row_bg_number" => $row_bg_number
  
));
  
$last_comments .= $site_template->parse_template("last_comment_bit");
}
/*
if (empty($last_comments))
{
  $last_comments = $lang['no_comments'];
}
*/
$site_template->register_vars(array(
  
"lang_last_comments" => $lang['last_comments'],
  
"last_comments" => $last_comments
));
/*
  MOD LAST COMMENTS
  START INSERT
*/
$sql "SELECT ".get_user_table_field("""user_id")." , ".get_user_table_field("""user_name").
        FROM "
.USERS_TABLE."
         WHERE "
.get_user_table_field("""user_id")." <> ".GUEST." AND ".get_user_table_field("""user_lastaction")." BETWEEN ".mktime(0,0,0,date("n"),date("j"),date("Y"))." AND ".time()." AND ".get_user_table_field("""user_invisible")." = 0
        ORDER BY "
.get_user_table_field("""user_lastaction")." DESC";
$result $site_db->query($sql);
$today_users $site_db->get_numrows($result);
$today_users_list "";
while (
$todayusers $site_db->fetch_array($result)){
  
$today_users_list .= (($today_users_list) ? ", " "")."<a href=\"".ROOT_PATH."member.php?action=showprofile&amp;".URL_USER_ID."=".$todayusers[$user_table_fields['user_id']]."\">".$todayusers[$user_table_fields['user_name']]."</a>";
}
$site_template->register_vars(array(
  
"today_users" => $today_users,
  
"today_users_list" => $today_users_list
));
//-----------------------------------------------------
//--- Print Out ---------------------------------------
//-----------------------------------------------------
$site_template->register_vars(array(
  
"msg" => $msg,
  
"clickstream" => $clickstream,
  
"page_title" => $page_title // MOD: Dynamic page title
));
// 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
$site_template->print_template($site_template->parse_template($main_template));


$content ob_get_contents();
ob_end_clean();

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

  
save_cache_file($cache_id$content);
}

// end if get_cache_file()

echo $content;

include(
ROOT_PATH.'includes/page_footer.php');
?>
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: JensF on February 13, 2006, 11:02:24 PM
Hi,

hab das selbe Problem mit dem Thumbnail. Es wird ein Zufallsthumb angezeigt. Habe mal eine Klammer mehr und auch eine Klammer weniger eingebaut aber dann bekomme ich nur ne weiße Seite...

Habe auch mal in der index.php den alten Code gelassen und im Template einfach nur den Tag {thumbnail} benutzt. Es wird mir selbst dann ein Thumb angezeigt aber auch nie das richtige...
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: michi-w. on February 13, 2006, 11:14:52 PM
Ich habe bei mir die Zufallsbilder abgeschaltet, könnte es daran liegen?
http://www.4homepages.de/forum/index.php?topic=602.0

Habe den alten Download erst einmal wieder reingenommen.
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: JensF on February 13, 2006, 11:20:46 PM
Ich habe bei mir die Zufallsbilder abgeschaltet, könnte es daran liegen?
http://www.4homepages.de/forum/index.php?topic=602.0


Hab das eben mal bei mir gemacht aber es wird mir trotzdem irgendein Thumb angezeigt.

Wie es scheint wird die Thumb Funktion auch von woanders hervorgerufen denn wie gesagt, ich habe in der index.php den alten Code drin und nur im Template das {thumbnail} benutzt und es wird mir eines angezeigt.
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: michi-w. on February 13, 2006, 11:32:44 PM
Löscht das mal in der Index.php
Code: [Select]
$img_id = isset($HTTP_GET_VARS["img_id"]) ? intval(trim($HTTP_GET_VARS['img_id'])) : "";
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: JensF on February 13, 2006, 11:34:40 PM
Löscht das mal in der Index.php
Code: [Select]
$img_id = isset($HTTP_GET_VARS["img_id"]) ? intval(trim($HTTP_GET_VARS['img_id'])) : "";

Das gibt es bei mir nicht :)
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: michi-w. on February 13, 2006, 11:48:30 PM
Dann hast du hier etwas falsch gemacht, denn das gehört mit zur Thumbnail Veränderung:
http://www.4homepages.de/forum/index.php?topic=11470.msg61081#msg61081
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: IcEcReaM on February 13, 2006, 11:51:45 PM
Also nochmal Kommando zurück.

Der Code steht an der falschen Stelle,
und wird durch den Random Aufruf in der page_header php natürlich wieder überschrieben.

Das hier
Code: [Select]
if (!empty($template)) {
  $clickstream = "<a href=\"".$site_sess->url(ROOT_PATH."index.php")."\">".$lang['home']."</a>".$config['category_separator'].str_replace("_", " ", ucfirst($template));
  $site_template->register_vars("clickstream", $clickstream);
  $site_template->print_template($site_template->parse_template($main_template));
  include(ROOT_PATH.'includes/page_footer.php');
}

durch das ersetzen.

Was ich vorher gepostet hatte,
rückgängig machen,
aber die änderung im Template selbst beibehalten.
Code: [Select]
if (!empty($template)) {

     if ($template == "melden") {
       $img_id = isset($HTTP_GET_VARS["img_id"]) ? intval(trim($HTTP_GET_VARS['img_id'])) : "";
        if ($img_id) {
        $sql = "SELECT i.*, c.cat_name
        FROM ".IMAGES_TABLE." i,  ".CATEGORIES_TABLE." c
        WHERE i.image_id = $img_id AND c.cat_id = i.cat_id";
        $image_row = $site_db->query_firstrow($sql);
        show_image($image_row);
        }

    }
  $clickstream = "<a href=\"".$site_sess->url(ROOT_PATH."index.php")."\">".$lang['home']."</a>".$config['category_separator'].str_replace("_", " ", ucfirst($template));
  $site_template->register_vars("clickstream", $clickstream);
  $site_template->print_template($site_template->parse_template($main_template));
  include(ROOT_PATH.'includes/page_footer.php');
}
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: JensF on February 14, 2006, 12:00:33 AM
Dann hast du hier etwas falsch gemacht, denn das gehört mit zur Thumbnail Veränderung:
http://www.4homepages.de/forum/index.php?topic=11470.msg61081#msg61081

Ne, ich hatte das doch rückgängig gemacht. Hatte ich ja geschrieben :)

Quote
Also nochmal Kommando zurück.

Der Code steht an der falschen Stelle,
und wird durch den Random Aufruf in der page_header php natürlich wieder überschrieben.

Jo, das geht :)

Besten Dank dafür...
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: TheOracle on February 14, 2006, 12:05:56 AM
@icecream:

You might want to modify this part :

Quote

if ($template == "melden") {
        $site_template->register_vars(array(
        "img_id" => $HTTP_GET_VARS["img_id"],
        "poster" => $HTTP_GET_VARS["poster"],
        "username" => $HTTP_GET_VARS["username"],
        "up_date" => $HTTP_GET_VARS["up_date"]
        ));


to read :

Code: [Select]

if ($template == "melden") {

$img_id = (isset($HTTP_GET_VARS['img_id'])) ? intval($HTTP_GET_VARS['img_id']) : 0;
$poster = (isset($HTTP_GET_VARS['poster'])) ? (stripslashes(trim($HTTP_GET_VARS['poster'])): (stripslashes(trim($HTTP_POST_VARS['poster']));
$username = (isset($HTTP_GET_VARS['username'])) ? (stripslashes(trim($HTTP_GET_VARS['username'])) : (stripslashes(trim($HTTP_POST_VARS['username']));
$up_date = (isset($HTTP_GET_VARS['up_date'])) ? intval($HTTP_GET_VARS['up_date']) : intval($HTTP_POST_VARS['up_date']);

        $site_template->register_vars(array(
        "img_id" => intval($img_id),
        "poster" => trim($poster),
        "username" => trim($username),
        "up_date" => intval($up_date)
        ));


;)
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: JensF on February 14, 2006, 12:09:42 AM
@icecream:

You might want to modify this part :

Quote

if ($template == "melden") {
        $site_template->register_vars(array(
        "img_id" => $HTTP_GET_VARS["img_id"],
        "poster" => $HTTP_GET_VARS["poster"],
        "username" => $HTTP_GET_VARS["username"],
        "up_date" => $HTTP_GET_VARS["up_date"]
        ));


to read :

Code: [Select]

if ($template == "melden") {

$img_id = (isset($HTTP_GET_VARS['img_id'])) ? intval($HTTP_GET_VARS['img_id']) : 0;
$poster = (isset($HTTP_GET_VARS['poster'])) ? (stripslashes(trim($HTTP_GET_VARS['poster'])): (stripslashes(trim($HTTP_POST_VARS['poster']));
$username = (isset($HTTP_GET_VARS['username'])) ? (stripslashes(trim($HTTP_GET_VARS['username'])) : (stripslashes(trim($HTTP_POST_VARS['username']));
$up_date = (isset($HTTP_GET_VARS['up_date'])) ? intval($HTTP_GET_VARS['up_date']) : intval($HTTP_POST_VARS['up_date']);

        $site_template->register_vars(array(
        "img_id" => intval($img_id),
        "poster" => trim($poster),
        "username" => trim($username),
        "up_date" => intval($up_date)
        ));


;)


Blank Page when i do this :) But it´s not new on my site...
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: TheOracle on February 14, 2006, 01:20:43 AM
@jensf:

Of course it's not new. For your case, it's because of this :

Quote

$site_template->register_vars(array(


(which causes you a problem since you installed too many MODs and one of them must of had affected this function. :P).
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: michi-w. on February 14, 2006, 02:28:17 AM
@JensF
Stimmt was nicht?
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: glitzer on February 14, 2006, 07:43:26 AM
bei mir funzt beides nicht, weder von oracle noch von icecream..
es kommt beim ersten(von oracle) ein fehler das ein ":" nicht akzeptiert wird und beim ucecream seiner möglichkeit ein fehler in einer Zeile ist..hab ich leider nicht welche notiert!

Liebe Grüße
Alexx
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: JensF on February 14, 2006, 08:06:38 AM
@JensF
Stimmt was nicht?


Ne, so geht alles aber mit der Änderung von Oracle geht bei mir nix mehr. Ich weiß auch nicht was die Änderung bewirkt. Aber so wie es ist läuft es. Liegt bei mir wahrscheinlich daran das ich zuviele Mods drin habe und irgendeiner oder sogar mehrere sich gegenseitig stören.
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: TheOracle on February 15, 2006, 05:14:55 AM
Quote

so geht alles aber mit der Änderung von Oracle geht bei mir nix mehr.


Correction. As I already explained, it is not from what I posted above that causes these blank pages.
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: IcEcReaM on February 15, 2006, 09:13:09 AM
@Oracle: For which reason should it be done like yours?
I modified this script only to show a little thumb of the image which will be reported

@glitzer:
Mich würde die Fehlermeldung aber schon gerne interessieren.

@all:
Wie gesagt, den ersten Post von mir ignorieren,
und erst die Bearbeiten von meinem 2.Post nehmen.
Wenn es zu unklar ist,
poste ich es nochmal genau richtig.
Wobei es sich wohl am Besten gleich im ersten Post machen würde...^^

Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: TheOracle on February 15, 2006, 03:15:42 PM
Quote

For which reason should it be done like yours?


I ... don't think I understand Icecream. What I stated above was about was about specific reasons which has nothing to do with your codes above since it was some slight modifications it required. ;)
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: V@no on February 15, 2006, 03:25:20 PM
I ... don't think I understand Icecream. What I stated above was about was about specific reasons which has nothing to do with your codes above since it was some slight modifications it required. ;)
@icecream:

You might want to modify this part :
Why should it be modifyed to use more server memory as you showed?
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: TheOracle on February 15, 2006, 03:33:49 PM
Quote

Why should it be modifyed to use more server memory as you showed?


For better conditions with the strings. ;)
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: glitzer on February 16, 2006, 12:04:16 PM
Ich habe diesen Teil in meiner INdex leider nicht...


Also nochmal Kommando zurück.

Der Code steht an der falschen Stelle,
und wird durch den Random Aufruf in der page_header php natürlich wieder überschrieben.

Das hier
Code: [Select]
if (!empty($template)) {
 $clickstream = "<a href=\"".$site_sess->url(ROOT_PATH."index.php")."\">".$lang['home']."</a>".$config['category_separator'].str_replace("_", " ", ucfirst($template));
 $site_template->register_vars("clickstream", $clickstream);
 $site_template->print_template($site_template->parse_template($main_template));
 include(ROOT_PATH.'includes/page_footer.php');
}

durch das ersetzen.

Was ich vorher gepostet hatte,
rückgängig machen,
aber die änderung im Template selbst beibehalten.
Code: [Select]
if (!empty($template)) {

 if ($template == "melden") {
 $img_id = isset($HTTP_GET_VARS["img_id"]) ? intval(trim($HTTP_GET_VARS['img_id'])) : "";
 if ($img_id) {
 $sql = "SELECT i.*, c.cat_name
 FROM ".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c
 WHERE i.image_id = $img_id AND c.cat_id = i.cat_id";
 $image_row = $site_db->query_firstrow($sql);
 show_image($image_row);
 }

 }
 $clickstream = "<a href=\"".$site_sess->url(ROOT_PATH."index.php")."\">".$lang['home']."</a>".$config['category_separator'].str_replace("_", " ", ucfirst($template));
 $site_template->register_vars("clickstream", $clickstream);
 $site_template->print_template($site_template->parse_template($main_template));
 include(ROOT_PATH.'includes/page_footer.php');
}

Da ich den Dynamic Header eingefügt hab.

Meine INdex.php hatte ich eh zuvor gepostet könnt ihr mir bitte helfen!
danke
lg
Alexx
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: IcEcReaM on February 16, 2006, 12:10:36 PM
Poste mal deine index.php
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: glitzer on February 16, 2006, 01:19:44 PM
hallo Icecream
meine Index.php ist ein paar beiträge hier in diesem Thread drüber schon gepostet :)
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: IcEcReaM on February 16, 2006, 02:51:16 PM
Hab ich doch glatt übersehen.

Du musst nach
Code: [Select]
if (!empty($template)) {folgendes einfügen:
Code: [Select]
     if ($template == "melden") {
       $img_id = isset($HTTP_GET_VARS["img_id"]) ? intval(trim($HTTP_GET_VARS['img_id'])) : "";
        if ($img_id) {
        $sql = "SELECT i.*, c.cat_name
        FROM ".IMAGES_TABLE." i,  ".CATEGORIES_TABLE." c
        WHERE i.image_id = $img_id AND c.cat_id = i.cat_id";
        $image_row = $site_db->query_firstrow($sql);
        show_image($image_row);
        }
  }
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: glitzer on February 16, 2006, 03:02:04 PM
bekomme folgende fehlermeldung:

Parse error: parse error, unexpected $ in /www/htdocs/ekarten/pics/index.php on line 556

..komisch die Zeile 556 ist bei mir nur ?>
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: IcEcReaM on February 16, 2006, 03:57:16 PM
Sry, bitte nochmal ausführen.

Hab dir obigen Anweisung geupdatet.
Da hat ein } gefehlt.
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: glitzer on February 16, 2006, 04:42:42 PM
JUHU es funzt! Halleluja .-))
Merci icecream! Thanks a lot! Danke Danke :D
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: TheOracle on February 16, 2006, 04:46:23 PM
Quote

Merci icecream!


Vous parlez également le français ? ;)
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: Marquis2000 on March 02, 2006, 11:35:47 PM
Huhu Leute,

gibts irgendwo ne Komplettanleitung dazu?? Da sieht man ja leider nicht mehr so richtig durch :)
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: michi-w. on March 03, 2006, 01:47:30 AM
Hallo,

der Download auf der ersten Seite ist eigentlich aktuell.

Gruß
michi-w.
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: JensF on April 25, 2006, 01:10:40 PM
Man o Man, die ollen Spammer finden immer wiede neue Wege...Jetzt werden mir jeden Tag 30 Bilder gemeldet wo dann im Kommentar mir irgendein Viagra angeboten wird. Gut das das meine Member nicht mitbekommen.

Jetzt muss ich doch noch nen Spam Schutz einbauen...Mal sehen ob ich das mit dem Zahlen-und Buchstabencode hinbekomme....oder hat das vielleicht schon jemand drin???
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: JensF on April 26, 2006, 06:10:17 PM
Hab jetzt schon die ganze Zeit rumprobiert aber klappt irgendwie nicht. Gibt es die Möglichkeit diesen Mod mit zu integrieren??

http://www.4homepages.de/forum/index.php?topic=12268.0

Das wäre echt klasse!
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: Stoleti on August 03, 2006, 05:23:31 AM
theres no way to make a variant but to report the USER ???

img_id => user_id , at member profile ??
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: kira2oo2 on May 05, 2007, 02:25:36 PM
Hallo zusammen

Ich habe das Mod Bild melden von Michi eingebaut im  1.7.4..
Alles funktioniert einwandfrei nur das senden des Melde Mails nicht.
Ich bitte um Hilfe!!
Was habe ich falsch gemacht bzw. wo könnte der Fehler liegen?
Die Danke Seite kommt sobald man den Button gedrückt hat nur das Mail kommt nie an.
Ich habe die Felder mit der Mailadi doch ausgefüllt, aber irgendwas funktioniert einfach nicht.
Bitte helft mir sonst werde ich noch wahnsinnig......   :cry:

Hier der Code von der  melde php:
Quote
<?php
   // Danke page
// Pfad ändern ###<<<<<###
$thankyoupage = "http://www.xfoto.ch/index.php?template=danke";

if (isset($_POST["submit"])) {
    $img_id = $_POST["img_id"];
    $username = strip_tags($_POST["username"]);
    $comment = strip_tags($_POST["comment"]);
    $poster = strip_tags($_POST["poster"]);
    $up_date = strip_tags(urldecode($_POST["up_date"]));

    // Admin-Emailadresse
// Email Adresse ändern ###<<<<<###
    $emailto = "bildmelden@xfoto.ch.";

    // Your email subject text
// Betreff Hinweis ändern ###<<<<<###
    $esubject = "www.xfoto.ch - Eine Meldung wurde gesendet";
// Pfad ändern ###<<<<<###
    $emailtext =
"Der User $username hat das Bild mit der ID $img_id gemeldet.\n\r
Detailansicht: http://www.xfoto.ch/details.php?image_id=$img_id\n\r
Nickname des Posters: $poster\n\r
Upload-Datum: $up_date\n\r
Nickname des Melders: $username\n\r
Kommentar des Melders:\n\r$comment";
// Email Adressen ändern ###<<<<<###
    @mail($emailto, $esubject, $emailtext, "From: bildmelden@xfoto.ch <bildmelden@xfoto.ch>\r\n");
}
header("Location: $thankyoupage");
exit;
?>
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: michi-w. on May 05, 2007, 03:26:05 PM
Hallo,

ist der Punkt hinter ch nicht zuviel?
Quote
bildmelden@xfoto.ch.";

Gruß
michi-w.
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: kira2oo2 on May 05, 2007, 04:15:31 PM
Michi wenn ich könnte würde ich Dich jetzt aknutschen bis in die Ewigkeit!!!!    :oops:

Sorry für meine Dummheit aber das Punkt Mistding habe ich echt übersehen.....   :roll:

Danke viel viel mal !!!
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: kira2oo2 on May 05, 2007, 04:31:43 PM
Jetzt habe ich noch was auf dem Herzen.....

Ist es möglich den Melden Button nur für Mitglieder anzuzeigen, so wie zum Beispiel den Download Button?

Sorry ich weiss nicht ob das schon gefragt wurde aber mein englisch ist ne Katastophe......  :oops:
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: mawenzi on May 05, 2007, 04:48:38 PM
@kira2oo2
... wie bereits gesagt, es lohnt sich auf jeden Fall im Original-Thread zu posten und nicht statt dessen ein neues Thema auf zu machen, auch wenn sich der Hinweis darauf u.U. etwas unfreundlich anhört ... ;)
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: kira2oo2 on May 05, 2007, 04:54:06 PM
@ mawenzi

Ich werde es mir merken.......  :lol:
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: michi-w. on May 05, 2007, 10:40:49 PM
Viel mehr kann ich leider nicht helfen, ich habe mir den Mod von einem Kumpel machen lassen.

Gruß
michi-w.
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: mawenzi on May 05, 2007, 10:52:40 PM
Ist es möglich den Melden Button nur für Mitglieder anzuzeigen, so wie zum Beispiel den Download Button?

... dazu musst du nur den "if user_loggedin"-Tag im Template um den Button-Code legen ...
... etwa so ...
Code: [Select]
{if user_loggedin} <hier der Code für den Melden-Button> {endif user_loggedin}
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: michi-w. on May 05, 2007, 11:55:26 PM
Klappt super, einfach in der details.html den Abschnitt so verändern:
Code: [Select]
<td align="center">
{if user_loggedin}{melden_button}{endif user_loggedin}
</td>
Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: kira2oo2 on May 06, 2007, 03:23:26 AM
Hallo michi-w.  Hallo mawenzi

Danke viel mal, ihr 2 seit ja der Hammer!! Funktioniert einfach top! Genau so sollte es sein!  :D

Danke danke danke!!!

Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: Jan-Lukas on May 13, 2008, 11:37:46 PM
Version 1.7.6

Step 1
 :flag-en: Open index.php
 :flag-de: Öffne index.php

 :flag-en: search
 :flag-de: suche

Code: [Select]
if (!file_exists(TEMPLATE_PATH."/".$template.".".$site_template->template_extension)) {
    $template = "";
  }
  else {
    $main_template = $template;

  :flag-en: Insert below:
  :flag-de: füge darunter ein:

Code: [Select]
if ($template == "melden") {
        $site_template->register_vars(array(
        "img_id" => $HTTP_GET_VARS["img_id"],
        "poster" => $HTTP_GET_VARS["poster"],
        "username" => $HTTP_GET_VARS["username"],
        "up_date" => $HTTP_GET_VARS["up_date"]
        ));
    }

Step 1.1
 :flag-en: search
 :flag-de: suche

Code: [Select]
if (!empty($template)) {
  $clickstream = "<a href=\"".$site_sess->url(ROOT_PATH."index.php")."\">".$lang['home']."</a>".$config['category_separator'].str_replace("_", " ", ucfirst($template));
  $site_template->register_vars("clickstream", $clickstream);
  $site_template->print_template($site_template->parse_template($main_template));
  include(ROOT_PATH.'includes/page_footer.php');
}

 :flag-en: Replace with:
 :flag-de: ersetze mit:

Code: [Select]
if (!empty($template)) {

     if ($template == "melden") {
       $img_id = isset($HTTP_GET_VARS["img_id"]) ? intval(trim($HTTP_GET_VARS['img_id'])) : "";
        if ($img_id) {
        $sql = "SELECT i.*, c.cat_name
        FROM ".IMAGES_TABLE." i,  ".CATEGORIES_TABLE." c
        WHERE i.image_id = $img_id AND c.cat_id = i.cat_id";
        $image_row = $site_db->query_firstrow($sql);
        show_image($image_row);
        }

    }
  $clickstream = "<a href=\"".$site_sess->url(ROOT_PATH."index.php")."\">".$lang['home']."</a>".$config['category_separator'].str_replace("_", " ", ucfirst($template));
  $site_template->register_vars("clickstream", $clickstream);
  $site_template->print_template($site_template->parse_template($main_template));
  include(ROOT_PATH.'includes/page_footer.php');
}


Step 2
 :flag-en: Open includes/functions.php
 :flag-de: Öffne includes/functions.php

 :flag-en: search
 :flag-de: suche

Code: [Select]
else {
    $user_name = format_text($lang['userlevel_guest'], 2);
    $user_name_link = $user_name;
  }

 :flag-en: Insert below:
 :flag-de: füge darunter ein:

Code: [Select]
$melder = ($user_info['user_level'] != GUEST) ? $user_info['user_name'] : "Gast";
  $melden_button = "<a href=\"".$site_sess->url(ROOT_PATH."index.php?template=melden&".URL_IMAGE_ID."=".$image_row['image_id'])."&img_id=".$image_row['image_id']."&poster=".$user_name."&username=".$melder."&up_date=".urlencode(format_date($config['date_format']." ".$config['time_format'],$image_row['image_date']))."\"><img src=\"".get_gallery_image("melden.gif")."\" border=\"0\" alt=\"\" /></a>";


Step 2.1
 :flag-en: search
 :flag-de: suche

Code: [Select]
"postcard_button" => $postcard_button,
"download_button" => $download_button,

 :flag-en: Insert below:
 :flag-de: füge darunter ein:

Code: [Select]
"melden_button" => $melden_button,
Step 3 A
 :flag-en: Open templates/default/details.html
 :flag-de: Öffne templates/default/details.html

 :flag-en: search
 :flag-de: suche

Code: [Select]
<br />{lightbox_button}&nbsp;&nbsp;{postcard_button}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{download_button}&nbsp;&nbsp;{download_zip_button}
 :flag-en: for all users
 :flag-de: für alle Benutzer

 :flag-en: Replace with:
 :flag-de: ersetze mit:

Code: [Select]
<table width="100%" border="0" cellspacing="4" cellpadding="0">
<tr>
<td align="center">
{melden_button}
</td>
</tr>
<tr>
<td align="center">
{lightbox_button}&nbsp;&nbsp;{postcard_button}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{download_button}&nbsp;&nbsp;{download_zip_button}
</td>
</tr>
</table>

Step 3 B
 :flag-en: only for registered users
 :flag-de: nur für registrierte Benutzer

 :flag-en: Replace with:
 :flag-de: ersetze mit:

Code: [Select]
<table width="100%" border="0" cellspacing="4" cellpadding="0">
<tr>
<td align="center">
{if user_loggedin}{melden_button}{endif user_loggedin}
</td>
</tr>
<tr>
<td align="center">
{lightbox_button}&nbsp;&nbsp;{postcard_button}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{download_button}&nbsp;&nbsp;{download_zip_button}
</td>
</tr>
</table>


Step 4
 :flag-en: Open melden.php
 :flag-de: Öffne melden.php

change the path to for thanking HTML, and email address etc..
ändere den Pfad zur danke.html, und Email Adresse etc.







Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: kai on May 14, 2008, 05:55:04 PM
Thanks you very much! :)
Title: Re: [MOD] Bild melden - zweite Möglichkeit / report a pic - second possibility
Post by: mawenzi on May 14, 2008, 06:13:06 PM
... thanks Harald ...  :D
... I edited the first post with a link to your installations description for 4images v.1.7.6 ...
Title: Re: [MOD] Bild melden - zweite Möglichkeit / report a pic - second possibility
Post by: Bob on May 14, 2008, 07:52:31 PM

Ich hab den User Pic mod und deswegen meine Frage.

Würde das auch gehen mit User Melden?

Title: Re: Bild melden / report a pic / second possibility /zweite Möglichkeit
Post by: Jan-Lukas on May 16, 2011, 05:56:07 PM
Ist es möglich den Melden Button nur für Mitglieder anzuzeigen, so wie zum Beispiel den Download Button?

... dazu musst du nur den "if user_loggedin"-Tag im Template um den Button-Code legen ...
... etwa so ...
Code: [Select]
{if user_loggedin} <hier der Code für den Melden-Button> {endif user_loggedin}

Wundere mich, das ich seit 1 Woche Mails von nicht Usern mit Spam bekomme, hatte aber erst jetzt Zeit nachzusehen.
Und zwar kann man auch ein Bild melden wenn man die Url kennt, also auch wenn man den Button nicht sieht.
Was müsste man ändern, das es generell nur für registrierte geht, also wenn kein User die Registratur angezeigt wird.

LG Harald
Title: Re: [MOD] Bild melden - zweite Möglichkeit / report a pic - second possibility
Post by: Sunny C. on May 16, 2011, 07:32:33 PM
Ja, dass Problem habe ich auch und keine Lösung
Title: Re: [MOD] Bild melden - zweite Möglichkeit / report a pic - second possibility
Post by: Rembrandt on May 19, 2011, 05:17:27 PM
Hi!

ich habe jetzt meine Version online gestellt wem es interressiert:
http://www.4homepages.de/forum/index.php?topic=29583.0

mfg Andi