Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Nasaw

Pages: [1] 2
1
:flag-en:

Script for new_images.php (you have to change the ROOT_PATH)
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.4                                                *
 *                                                                        *
 *    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 'new_images';


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

if (isset(
$HTTP_GET_VARS['template']) || isset($HTTP_POST_VARS['template'])) {
  
$template = (isset($HTTP_GET_VARS['template'])) ? get_basefile(stripslashes($HTTP_GET_VARS['template'])) : get_basefile(stripslashes($HTTP_POST_VARS['template']));
  if (!
file_exists(TEMPLATE_PATH."/".$template.".".$site_template->template_extension)) {
    
$template "";
  }
  else {
    
$main_template $template;
  }
}
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));
  
$site_template->register_vars("clickstream"$clickstream);
  
$site_template->print_template($site_template->parse_template($main_template));
  include(
ROOT_PATH.'includes/page_footer.php');
}

$cache_id create_cache_id(
  
'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 New Images ---------------------------------
//-----------------------------------------------------
$site_template->register_vars(array(
  
"has_rss"   => true,
  
"rss_title" => "RSS Feed: ".format_text($config['site_name'], 2)." (".str_replace(':'''$lang['new_images']).")",
  
"rss_url"   => $script_url."/rss.php?action=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;
  }
}

$num_new_images "9";
$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 NOT IN ("
.get_auth_cat_sql("auth_viewcat""NOTIN").")
        ORDER BY 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_extern");
    
$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);

//-----------------------------------------------------
//--- Print Out ---------------------------------------
//-----------------------------------------------------
$site_template->register_vars(array(
  
"msg" => $msg,
  
"clickstream" => $clickstream
));
$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');
?>

HTML Code new_images.html
Code: [Select]
<body link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" text="#000000" bgcolor="#000000">
<center>
<table width="468" border="0" cellpadding="0" cellspacing="0" >
  <tr>
    <td align="center" valign="top"><font face="Verdana" size="1"><br>
      {new_images}<br></font></td>
  </tr>
</table>
</center>

Include new_images.php in an iFrame on your Homepage
Code: [Select]
<iframe src="URL" width="845" height="429" scrolling="no" frameborder="0" name="I2" align="center"></iframe>


then look in functions.php for this >>>
Code: [Select]
"thumbnail" => get_thumbnail_code($image_row['image_media_file'], $image_row['image_thumb_file'], $image_row['image_id'], $image_row['cat_id'], $image_row['image_name'], $mode, $show_link),
and fill in this line under it >>>

Code: [Select]
"thumbnail_extern" => get_thumbnail_code($image_row['image_media_file'], $image_row['image_thumb_file'], $image_row['image_id'], $image_row['cat_id'], $image_row['image_name'], $mode, 0),
save everything, upload it!

than go to your admin control panell >>> change template

look for thumbnail_bit_extern
open it and change {thumbnail} into {thumbnail_extern}

and than it works ;)

I was asked to post it in this Thread, here it is  :wink:

2
Soweit so gut, jetzt öffnet er neues Fenster in den Hauptpfad der Gallerie und hängt da www.bearded-dragonz.de dran *g* ist zwar besser als etwas im iFrame zu öffnen aber noch nicht das gelbe vom Ei. Kann man den Link komplett entfernen? Oder evtl. direkt zur Gallerie verlinken (sie sollte in einem neuen Fenster aufgehen wenn möglich)?


EDIT: Ich weiss zwar nicht was jetzt genau passiert ist in den letzten fünf Minuten aber jetzt sind die Links komplett verschwunden und so sollte es sein :)
         SUPI!! Danke Acid  :!: :!: :!:  :mrgreen:

PS:  Kann man noch einstellen das die Bilder einen weissen Rahmen haben?

3
Yau ich probiers mal, dank dir vielmals...

Ich dachte das löschen war in deinem Sinne  :roll: *hihi*

4
Hatte dir doch ne PN geschickt, das es hier in den Thread geht so wie du das wolltest  :oops: sorry, dann bleiben wir in dem Thread und der andere kann gelöscht werden.

5
Script
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.4                                                *
 *                                                                        *
 *    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 'new_images';


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

if (isset(
$HTTP_GET_VARS['template']) || isset($HTTP_POST_VARS['template'])) {
  
$template = (isset($HTTP_GET_VARS['template'])) ? get_basefile(stripslashes($HTTP_GET_VARS['template'])) : get_basefile(stripslashes($HTTP_POST_VARS['template']));
  if (!
file_exists(TEMPLATE_PATH."/".$template.".".$site_template->template_extension)) {
    
$template "";
  }
  else {
    
$main_template $template;
  }
}
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));
  
$site_template->register_vars("clickstream"$clickstream);
  
$site_template->print_template($site_template->parse_template($main_template));
  include(
ROOT_PATH.'includes/page_footer.php');
}

$cache_id create_cache_id(
  
'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 New Images ---------------------------------
//-----------------------------------------------------
$site_template->register_vars(array(
  
"has_rss"   => true,
  
"rss_title" => "RSS Feed: ".format_text($config['site_name'], 2)." (".str_replace(':'''$lang['new_images']).")",
  
"rss_url"   => $script_url."/rss.php?action=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;
  }
}

$num_new_images "9";
$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 NOT IN ("
.get_auth_cat_sql("auth_viewcat""NOTIN").")
        ORDER BY 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_extern");
    
$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);

//-----------------------------------------------------
//--- Print Out ---------------------------------------
//-----------------------------------------------------
$site_template->register_vars(array(
  
"msg" => $msg,
  
"clickstream" => $clickstream
));
$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');
?>

HTML Seite
Code: [Select]
<body link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" text="#000000" bgcolor="#000000">
<center>
<table width="468" border="0" cellpadding="0" cellspacing="0" >
  <tr>
    <td align="center" valign="top"><font face="Verdana" size="1"><br>
      {new_images}<br></font></td>
  </tr>
</table>
</center>

Einfügen mit iFrame
Code: [Select]
<iframe src="URL" width="845" height="429" scrolling="no" frameborder="0" name="I2" align="center"></iframe>

6
Ich hab den Verdacht gehabt das es auch ein Fehler beim include gab mit dem ich die Seite eingefügt hab auf eine HTML Seite die ich dann in php gewandelt habe, hab es jetzt mal via iFrame eingebunden jetzt zeigt es durchweg fehlerfrei an...trotzdem merkwürdig, aber naja es wird angezeigt und Fehler ist weg, das ist die Hauptsache :)

7
Warning: Cannot modify header information - headers already sent by (output started at /usr/export/www/vhosts/funnetwork/hosting/nasaw/_private/4images/Index_News.php:102) in /usr/export/www/vhosts/funnetwork/hosting/nasaw/_private/4images/includes/sessions.php on line 101

Warning: Cannot modify header information - headers already sent by (output started at /usr/export/www/vhosts/funnetwork/hosting/nasaw/_private/4images/Index_News.php:102) in /usr/export/www/vhosts/funnetwork/hosting/nasaw/_private/4images/includes/sessions.php on line 101


Das besagt doch jetzt das er in line 101 schon etwas ausgibt was er eigentlich in line 102 ausgeben soll, das stück im Code sieht wie folgt aus


 98      }
 99     
100       $additional_sql = "";
101       if (!empty($additional_image_fields)) {
102         foreach ($additional_image_fields as $key => $val) {
103           $additional_sql .= ", i.".$key;
104         }
105      }


So wie ich das sehe liegt es daran das er so oder so das additional_image dingens aufruft egal ob nu empty oder nicht, wenn es empty ist kommt der fehler was logisch ist da es direkt ausgegeben wird obwohl es eigentlich erst eine Zeile weiter unten ausgegeben werden soll, ich weiss aber weder was da ausgegeben wird noch was da empty ist noch sonst wie ich das nun umändern kann. Es geht auf jedenfall alles wenn ich min. 1 Besucher in der Galerie habe also zB wenn ich selber die Glaerie besuche und zurück auf die Startseite gehe ist der fehler verschwunden, es ist also nicht mehr empty also entfällt das if (!empty...usw....) weil ja ein Besucher da ist, oder ?!? Also soweit hab ichs glaub ich kapiert aber wie ich das nun ändern kann weiss ich echt nicht, hoffe das jemand jetzt helfen kann, bin langsam am Ende meines Lateins weil ich echt nicht viel um nicht zu sagen garkein pail von php hab  :( bin da absoluter Noob

8
zu früh gefreut es geht nicht, da muss es doch ne Lösung für geben? Keiner ne Ahnung woran das liegt?

9
So hab wieder alles umgestellt, also weder der Tipp mit // funktioniert noch funktioniert das aus dem alten Posting mit dem 'angeblich' gefixten Problem das ich von 1 auf 0 stelle, sobald ich in die Galerie gehe und dann wieder zurück auf die Startseite ist der Fehler weg, es muss also irgendwie mit dem USER _ONLINE zu tun haben nehm ich mal ganz stark an, aber kanns ja nur vermuten weil ich nicht wirkliche php Kentnisse habe. Ist es notwendig das GET_USER_ONLINE dort stehen zu haben? An sich nicht oder, hab aber kein Plan?

Naja vll. fällt ja noch jemand die Lösung ein und der Fehler kann behoben werden :) danke nochmal für die bis jetzt geleistete Hilfe an Acid, evtl. kriegst du das noch raus woran es liegen könnte  :wink:

EDIT: Ich habs mal versucht auch wenn ich mich nich auskenne und hab das komplette
Code: [Select]
define('GET_USER_ONLINE', 0); rausgenommen, es funktioniert 8O das wird doch jetzt aber nicht die Lösung gewesen sein ???

10
// heisst das dann nicht das es nur ein Kommentar ist ?

Naja es funzt nicht :(

Fatal error: Call to a member function on a non-object in /usr/export/www/vhosts/funnetwork/hosting/nasaw/_private/4images/includes/page_header.php on line 97

11
Also die Bilder werden durchweg angezeigt ;) soweit geht alles, aber ab und an wird eben dieser Fehler angezeigt in line 101 mit der session.php
obwohl ich auf 0 gestellt habe wie angegeben? Also es kommt nicht immer vll. 3 mal bei 10 Aufrufen, keine Ahnung woran das liegt...

Brauch ich den GET_USER_ONLINE eigentlicht ?


Jetzt zB kam es >>>

Code: [Select]
Warning: Cannot modify header information - headers already sent by (output started at /usr/export/www/vhosts/funnetwork/hosting/nasaw/_private/4images/Index_News.php:102) in /usr/export/www/vhosts/funnetwork/hosting/nasaw/_private/4images/includes/sessions.php on line 101

Warning: Cannot modify header information - headers already sent by (output started at /usr/export/www/vhosts/funnetwork/hosting/nasaw/_private/4images/Index_News.php:102) in /usr/export/www/vhosts/funnetwork/hosting/nasaw/_private/4images/includes/sessions.php on line 101

12
hi i'm back, i had a problem 'warning cannot modify headers, already sent by blahblahblah on sessions.php line 101 )
i found out that it only appeared when i was not logged into the gallery, so i solved it by editing the following code on new_image.php line 30:

find
Code: [Select]
define('GET_USER_ONLINE', 1);
and change to
Code: [Select]
define('GET_USER_ONLINE', 0);
and it fixed it  :)




Dachte das Problem wäre durch die Setzung auf 0 gefixt !?
Bei mir kommt das trotzdem noch ab und an...lässt sich das auch noch irgendwie beheben?

13
Hat sich nix verändert, komisch...

Lösung für das HTML-Code Problem haste nich noch parat?


EDIT: www.bearded-dragonz.de <<< Hier könnt ihr schauen wie es geworden ist, wird noch bisschen verändert aber momentan sieht es so aus

Großes Danke an Dich Acidgod  :!:

14
ah wunderbar funzt alles *freu*

ich wollte das eben einfügen auf die Startseite aber irgendwie klappt das auch wieder nich *grml* Die Startseite ist ne normale HTML Seite gibts da einen HTML-Code dafür

hatte das eingegeben  <?php include ('http://nasaw.na.funpic.de/_private/4images/new_images.php') ?> aber das geht nich ansonsten ist das nicht das Problem ich krieg das dann schon eingefügt, wenn du gern in deutsch postest kannste mir ja noch eben helfen bei dem Problem was ich jetzt noch habe :)

Code: [Select]
<!-- you wish detail page in a small javascript open window, use {thumbnail_openwindow} -->
<div align="left">
  <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="70%" id="AutoNumber1">
    <tr>
      <td>{thumbnail}<br />
</td>
    </tr>
  </table>
</div>

so ist der Code für die thumbnail_bit_extern wollte jetzt aber das die Bilder nicht so weit auseinander sind, wie kann ich das noch reinschreiben ?
sehen kannste die Seite auf http://nasaw.na.funpic.de/_private/4images/new_images.php

15
Wenn ich jetzt 9 Bilder anzeigen lassen will, Thumbs auf 120x120 Pixel gestellt hab wie groß muss ich dann einstellen ?

Pages: [1] 2