Author Topic: Designanpassung  (Read 18562 times)

0 Members and 1 Guest are viewing this topic.

Offline herbert

  • Newbie
  • *
  • Posts: 24
    • View Profile
Designanpassung
« on: August 06, 2008, 11:34:37 AM »
Hallo,

ich bin mal wieder am ummodeln meiner Galerie.

Dabei habe ich mit der categories.html-Datei im Verzeichnis templates/default begonnen. Im gleichen Atemzug änderte ich auch die betroffende header und footer.html-Datei im selbigen Verzeichnis ab. Mache es ja nicht zum ersten Mal. Nur wird mir jetzt nichts angezeigt, wenn ich eine Kategorie aufrufe (alles weiß).

Ich wollte euch mal bitte drüberzuschauen. Ich finde den Fehler einach nicht:

header.html:
Quote
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de">
<head>
   <title>FotoZone</title>
   <?php
          @mysql_connect("localhost", "nutzer", "pw") OR die(mysql_error());
        mysql_select_db("db_name") OR die(mysql_error());

      $idcatid   = $_GET['id'];
      $sqlcatid   = "SELECT" * FROM 4images_categories WHERE id = '$idcatid'";
      $resultcatid   = mysql_query($sqlcatid) OR die(mysql_error());
      $rowcatid   = mysql_fetch_assoc($resultcatid);

      include   "includes/metatags.inc.php";
   ?>
</head>
<body>

categories.html:
Quote
header}
<div id="content">
   <div id="header">
      <?php
      include   "includes/navigation.inc.php";
      ?>
   </div>
   <div id="links">
      <?php
      print
         "<img src='pfeil.gif' alt='' />&nbsp;<a href='index.php' alt=''>index</a> :: <a href=index.php' alt='FotoZone'>Fotozone</a> :: <a href='at_id=".rowcatid['id']."' alt='".rowcatname['cat_name']."'>".rowcatname['cat_name']."</a>".
         "<hr>".
         "<h1>{cat_name}</h1>".
         "<br />".
         "{cat_description}".
         "{if categories}".
         "{lang_sub_categories}".
         "{categories}".
         "<br />".
         "{endif categories}".
         "<br />".
         "{paging_stats}".
         "<br /><br />".
         "{if thumbnails}".
         "{thumbnails}".
         "{endif thumbnails}".
         "<br />".
         "{paging}".
         "<br /><br /><br />".
         "{category_dropdown_form}<br />".
         "{setperpage_dropdown_form}";
      ?>
   </div>
   <div id="rechts">
      <?php
      inlude   "includes/seitenbox_fotozone.inc.php";
      ?>
   </div>
   <div>
      <img src="design/footer.jpg" alt="" />
   </div>
</div>
{footer}

footer.html:
Quote
</body>
</html>

Bitte um Tipp's.

Danke!

EDIT: Mir fehlt ja die DB-Anspielung :-x Shit. Kann jemand hier mal den Original-Quellcode der header.html-Datei posten?
Wäre sehr dankbar. Komme da im Moment nämlich nicht ran.

Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.806
  • I ♥ 4I
    • View Profile
Re: Designanpassung
« Reply #1 on: August 06, 2008, 11:53:50 AM »
Du hast aber auch ein Fehler in der

categories.html:

Suche

Code: [Select]
header}
und änder das in

Code: [Select]
{header}

Offline KurtW

  • 4images Guru
  • *******
  • Posts: 2.778
    • View Profile
    • Malediven-Bilder ~~Dreams~~
Re: Designanpassung
« Reply #2 on: August 06, 2008, 12:54:27 PM »
Hallo,

und was willst du in der header.html mit:
Code: [Select]
   <?php
          
@mysql_connect("localhost""nutzer""pw") OR die(mysql_error());

DB Abfragen gehören in keine template, schon gar nicht mit den Daten deiner DB Anbindung   8O


Kurt

Offline herbert

  • Newbie
  • *
  • Posts: 24
    • View Profile
Re: Designanpassung
« Reply #3 on: August 06, 2008, 12:55:48 PM »
Ich habe es nur unvollständig hierher kopiert.
Die öffnende geschweifte Klammer ist in der categories.html-Datei vorhanden.

Weitere Ratschläge?

Wie bereits geschrieben, würde ich mich über den Originalinhalt der header.html-Datei hier sehr freuen ;-)

EDIT: die gehörend doch in den header oder nicht? Wo denn sonst hin? Brauche doch die Daten aus der DB.
Die genannte DB-Anbindung hat mit 4images selber nichts zu tun. Brauche ich für die Navigation.

Offline KurtW

  • 4images Guru
  • *******
  • Posts: 2.778
    • View Profile
    • Malediven-Bilder ~~Dreams~~
Re: Designanpassung
« Reply #4 on: August 06, 2008, 12:59:34 PM »
Quote
Brauche doch die Daten aus der DB.


Das ganze Gallerie Script benötigt Daten aus der DB, oder nicht?
Und hast du deswegen schon mal eine DB Abfrage in den Templates gesehen...


Kurt

Offline herbert

  • Newbie
  • *
  • Posts: 24
    • View Profile
Re: Designanpassung
« Reply #5 on: August 06, 2008, 01:04:06 PM »
Ja, stimme Dir zu - Schwachsinn.

Hilf mir mal bitte auf die Sprünge. Habe jetzt die SQl-Anbindung und die Datenbankabfrage aus der header.html rausgenommen und sie in die categories.php kopiert. Funktioniert wie erwartet nicht.

Gib mir mal bitte einen Denkanstoß.

Danke.

Offline KurtW

  • 4images Guru
  • *******
  • Posts: 2.778
    • View Profile
    • Malediven-Bilder ~~Dreams~~
Re: Designanpassung
« Reply #6 on: August 06, 2008, 01:19:13 PM »
was willste denn mit der db abfrage anzeigen?

Offline herbert

  • Newbie
  • *
  • Posts: 24
    • View Profile
Re: Designanpassung
« Reply #7 on: August 06, 2008, 01:30:57 PM »
User online wird dadurch angezeigt, sowie zukünftige Termine. Es liegen alle Daten (auch die für die Galerie) in einer DB. Jedoch immer seperate Spalten/Tabellen - logisch.

Offline KurtW

  • 4images Guru
  • *******
  • Posts: 2.778
    • View Profile
    • Malediven-Bilder ~~Dreams~~
Re: Designanpassung
« Reply #8 on: August 06, 2008, 01:45:26 PM »
Sorry, aber mit diesen wenigen Angaben kann dier keiner weiterhelfen.

Schau mal hier:
http://www.4homepages.de/forum/index.php?topic=22344.msg122014#msg122014
In diese Abfrage wird die useranzahl ermittelt und an das template weitergegeben....

EDIT###########

User online => du möchtest die user_online, wie auch in der home.html in der categories anzeigen, oder?

EDIT###########

was bezweckst du mit:
Code: [Select]
  include   "includes/metatags.inc.php";

Kurt

Offline herbert

  • Newbie
  • *
  • Posts: 24
    • View Profile
Re: Designanpassung
« Reply #9 on: August 06, 2008, 01:51:21 PM »
Was brauchst Du denn noch für Angaben?
Ja, user_online soll in der categories.php angezeigt werden.

Mit metatags.inc.php werden die Meta-Tags geliefert. Einschließlich Pfad zur CSS-Datei.

Offline KurtW

  • 4images Guru
  • *******
  • Posts: 2.778
    • View Profile
    • Malediven-Bilder ~~Dreams~~
Re: Designanpassung
« Reply #10 on: August 06, 2008, 01:57:44 PM »
 8O

z.B in categories.php ( auch in allen anderen php so...)
suche:
Code: [Select]
define('GET_CACHES', 1);danach einfügen:
Code: [Select]
define('GET_USER_ONLINE', 1);  in categories.html
suche:
Code: [Select]
                  {paging}
                  <br />
danach einfügen:
Code: [Select]
{whos_online}
Die inc kannste wie schon vorher einbinden:
Code: [Select]
   <?php
      
include   "includes/metatags.inc.php";
   
?>



Kurt

Offline herbert

  • Newbie
  • *
  • Posts: 24
    • View Profile
Re: Designanpassung
« Reply #11 on: August 07, 2008, 09:36:56 AM »
Hallo,
vorab danke für Deine bisherige Hilfestellungen. Ich bin jedoch immer noch nicht weitergekommen.
Ich die von Dir genannten Schritte durchgeführt.

Ich poste noch mal, wie meine Dateien nun aussehen.


header.html:
Code: [Select]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de">
<head>
<title>FotoZone</title>
<?php
include "../includes/metatags.inc.php";
?>

</head>
<body>

catgeories.html:
Code: [Select]
{header}
<div id="content">
<div id="header">
<?php
include "../includes/navigation.inc.php";
?>

</div>
<div id="links">
<?php
print
"<img src='images/design/pfeil.gif' alt='' />&nbsp;<a href='index.php' alt=''>index</a> :: <a href='4images/index.php' alt='FotoZone'>FotoZone</a> :: <a href='4images/categories.php?cat_id=".rowcatid['id']."' alt='".rowcatname['cat_name']."'>".rowcatname['cat_name']."</a>".
"<hr>".
"<h1>{cat_name}</h1>".
"<br />".
"{cat_description}".
"{if categories}".
"{lang_sub_categories}".
"{categories}".
"<br />".
"{endif categories}".
"<br />".
"{paging_stats}".
"<br /><br />".
"{if thumbnails}".
"{thumbnails}".
"{endif thumbnails}".
"<br />".
"{paging}".
                        
"<br />".
                        
"{whos_online}".
"<br /><br /><br />".
"{category_dropdown_form}<br />".
"{setperpage_dropdown_form}";
?>

</div>
<div id="rechts">
<?php
inlude "../includes/seitenbox_fotozone.inc.php";
?>

</div>
<div>
<img src="mages/design/footer.jpg" alt="" />
</div>
</div>
{footer}


footer.html:
Code: [Select]
</body>
</html>


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

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

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

if (!
$cat_id || !isset($cat_cache[$cat_id]) || !check_permission("auth_viewcat"$cat_id)) {
  
redirect("index.php");
}

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

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

ob_start();

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

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

unset(
$random_cat_image);

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

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

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

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

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

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

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

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

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

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

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

//-----------------------------------------------------
//--- 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_categories) {
  
// Reset session mode
  
$site_sess->mode $old_session_mode;

  
save_cache_file($cache_id$content);
}

// end if get_cache_file()

echo $content;

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

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


Der Bildschirm bleibt nach wie vor komplett weiß, wenn ich eine Kategorie aufrufe.
Ich sehe derzeit echt nicht mehr durch und bin um jeden Ratschlag dankbar.

Offline mawenzi

  • 4images Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: Designanpassung
« Reply #12 on: August 07, 2008, 10:05:18 AM »
... die mit 4images generierten tags ... {tag} ... kannst du direkt im html-code verwenden ...
... die umständliche ausgabe über ... <?php print ... ist nicht nötig ...
... das macht doch genau das templatesystem von 4images aus ...
... php nach php und in den html-templates nur {tags} verwenden ...
... schau dir doch einfach mal ein default-template an, da siehst du doch wie die tags eingebunden werden ...
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 herbert

  • Newbie
  • *
  • Posts: 24
    • View Profile
Re: Designanpassung
« Reply #13 on: August 07, 2008, 11:11:44 AM »
Okay, ich setze mich jetzt mit den Tags auseinander. Ist die beste Lösung :-)

Aber ein Anliegen habe ich momentan noch und zwar wird die seitenbox_fotozone.in.php - Datei nicht "includiert". Selbst meine footer-Grafik wird nicht dargestellt, obwohl sie im template (z.B. detail.html) drin steht.

Lösungen / Tipps?

Für die Seitenbox benötige ich ja nun wieder die Abindung zur DB um u.a. Termine auszulesen. Wie bewerkstellige ich das nun am besten?

Offline mawenzi

  • 4images Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: Designanpassung
« Reply #14 on: August 07, 2008, 01:26:13 PM »
Quote
<img src="mages/design/footer.jpg" alt="" />

... eventuell stimmt der Pfad nicht ...  :wink:
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) ...