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 - kubiczek

Pages: 1 2 3 4 [5] 6 7 8 9 ... 13
61
Tutorials / Re: [Tutorial] Making additional field searchable
« on: January 15, 2011, 06:02:24 AM »
Hallo,

wie man die image_......  und user_..... Tabele durchsucht ist einfach.

ich versuche aber ein anderes FELD durchsuchbar zu machen.

habe alle schritte schon gemacht

tabele erweitert
ALTER TABLE 4images_wordmatch ADD headline_match TINYINT(1) DEFAULT '0' NOT NULL;

in search_utillitis.php
eingefügt
$search_match_fields = array(
  
"image_name" => "name_match",
  
"image_description" => "desc_match",
 
"image_keywords" => "keys_match",
  
"pin_headline" => "headline_match"
  
);


db_field_definition.php

eingefügt
$additional_pin_fields['pin_headline'] = array($lang['pin_headline'], "tinyint"0);

aber bei der search.php da komme ich nicht weiter

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

$main_template 'search';

define('GET_CACHES'1);
define('ROOT_PATH''./');
include(
ROOT_PATH.'global.php');
require(
ROOT_PATH.'includes/sessions.php');
$user_access get_permission();
include(
ROOT_PATH.'includes/search_utils.php');
error_reporting(E_ALL);
$org_search_keywords $search_keywords;
$org_search_user $search_user;

if (isset(
$HTTP_GET_VARS['search_terms']) || isset($HTTP_POST_VARS['search_terms'])) {
  
$search_terms = isset($HTTP_POST_VARS['search_terms']) ? $HTTP_POST_VARS['search_terms'] : $HTTP_GET_VARS['search_terms'];
  
$search_terms $search_terms == "all" 0;
}
else {
  
$search_terms 0;
}

if (isset(
$HTTP_GET_VARS['search_fields']) || isset($HTTP_POST_VARS['search_fields'])) {
  
$search_fields = isset($HTTP_POST_VARS['search_fields']) ? trim($HTTP_POST_VARS['search_fields']) : trim($HTTP_GET_VARS['search_fields']);
}
else {
  
$search_fields "all";
}

$search_cat $cat_id;

$search_id = array();

if (
$search_user != "" && $show_result == 1) {
  
$search_user str_replace('*''%'trim($search_user));
  
$sql "SELECT ".get_user_table_field("""user_id")."
          FROM "
.USERS_TABLE."
          WHERE "
.get_user_table_field("""user_name")." LIKE '$search_user'";
  
$result $site_db->query($sql);
  
$search_id['user_ids'] = "";
  if (
$result) {
    while (
$row $site_db->fetch_array($result)) {
      
$search_id['user_ids'] .= (($search_id['user_ids'] != "") ? ", " "").$row[$user_table_fields['user_id']];
    }
    
$site_db->free_result($result);
  }
}

if (
$search_keywords != "" && $show_result == 1) {
  
$split_words prepare_searchwords($search_keywordstrue);

  
$match_field_sql = ($search_fields != "all" && isset($search_match_fields[$search_fields])) ? "AND m.".$search_match_fields[$search_fields]." = 1" "";
  
$search_word_cache = array();
  for (
$i 0$i sizeof($split_words); $i++) {
    if (
$split_words[$i] == "and" || $split_words[$i] == "und" || $split_words[$i] == "or" || $split_words[$i] == "oder" || $split_words[$i] == "not") {
      
$search_word_cache[$i] = ($search_terms) ? "and" $split_words[$i];
    }
    else {
      
$sql "SELECT m.image_id
              FROM ("
.WORDLIST_TABLE." w, ".WORDMATCH_TABLE." m)
              WHERE w.word_text LIKE '"
.addslashes(str_replace("*""%"$split_words[$i]))."'
              AND m.word_id = w.word_id
              
$match_field_sql";
      
$result $site_db->query($sql);
      
$search_word_cache[$i] = array();
      while (
$row $site_db->fetch_array($result)) {
        
$search_word_cache[$i][$row['image_id']] = 1;
      }
      
$site_db->free_result();
    }
  }

  
$is_first_word 1;
  
$operator "or";
  
$image_id_list = array();
  for (
$i 0$i sizeof($search_word_cache); $i++) {
    if (
$search_word_cache[$i] == "and" || $search_word_cache[$i] == "und" || $search_word_cache[$i] == "or" || $search_word_cache[$i] == "oder" || $search_word_cache[$i] == "not") {
      if (!
$is_first_word) {
        
$operator $search_word_cache[$i];
      }
    }
    elseif (
is_array($search_word_cache[$i])) {
      if (
$search_terms) {
        
$operator "and";
      }
      foreach (
$search_word_cache[$i] as $key => $val) {
        if (
$is_first_word || $operator == "or" || $operator == "oder") {
          
$image_id_list[$key] = 1;
        }
        elseif (
$operator == "not") {
          unset(
$image_id_list[$key]);
        }
      }
      if ((
$operator == "and" || $operator == "und") && !$is_first_word) {
        foreach (
$image_id_list as $key => $val) {
          if (!isset(
$search_word_cache[$i][$key])) {
            unset(
$image_id_list[$key]);
          }
        }
      }
    }
    
$is_first_word 0;
  }

  
$search_id['image_ids'] = "";
  foreach (
$image_id_list as $key => $val) {
    
$search_id['image_ids'] .= (($search_id['image_ids'] != "") ? ", " "").$key;
  }
  unset(
$image_id_list);
}

if (
$search_new_images && $show_result == 1) {
  
$search_id['search_new_images'] = 1;
}

if (
$search_cat && $show_result == 1) {
  
$search_id['search_cat'] = $search_cat;
}

if (!empty(
$search_id)) {
  
$site_sess->set_session_var("search_id"serialize($search_id));
}

include(
ROOT_PATH.'includes/page_header.php');

$num_rows_all 0;
if (
$show_result == 1) {
  if (empty(
$search_id)) {
    if (!empty(
$session_info['search_id'])) {
      
$search_id unserialize($session_info['search_id']);
    } else {
      
$search_id unserialize($site_sess->get_session_var("search_id"));
    }
  }

  
$sql_where_query "";

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

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

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

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

  if (!empty(
$sql_where_query)) {
    
$sql "SELECT COUNT(*) AS num_rows_all
            FROM "
.IMAGES_TABLE." i
            WHERE i.image_active = 1 
$sql_where_query
            
$cat_id_sql";
    
$row $site_db->query_firstrow($sql);
    
$num_rows_all $row['num_rows_all'];
  }
}

if (!
$num_rows_all && $show_result == 1)  {
  
$msg preg_replace("/".$site_template->start."search_keywords".$site_template->end."/"$search_keywords$lang['search_no_results']);
}

//-----------------------------------------------------
//--- Show Search Results -----------------------------
//-----------------------------------------------------
if ($num_rows_all && $show_result == 1)  {
  
$link_arg $site_sess->url(ROOT_PATH."search.php?show_result=1");

  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
          
$sql_where_query
          AND c.cat_id = i.cat_id 
$cat_id_sql
          ORDER BY "
.$config['image_order']." ".$config['image_sort'].", image_id ".$config['image_sort']."
          LIMIT 
$offset$perpage";
  
$result $site_db->query($sql);

  
$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"search");
    
$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 >= 1) {
      for (
$i 0$i $leftover$i++) {
        
$thumbnails .= "<td width=\"".$imgtable_width."\">\n&nbsp;\n</td>\n";
      }
      
$thumbnails .= "</tr>\n";
    }
  }
  
$thumbnails .= "</table>\n";
  
$content $thumbnails;
  unset(
$thumbnails);
// end if
else {
  
$site_template->register_vars(array(
    
"search_keywords" => format_text(stripslashes($org_search_keywords), 2),
    
"search_user" => format_text(stripslashes($org_search_user), 2),
    
"lang_search_by_keyword" => $lang['search_by_keyword'],
    
"lang_search_by_username" => $lang['search_by_username'],
    
"lang_new_images_only" => $lang['new_images_only'],
    
"lang_search_terms" => $lang['search_terms'],
    
"lang_or" => $lang['or'],
    
"lang_and" => $lang['and'],
    
"lang_category" => $lang['category'],
    
"lang_search_fields" => $lang['search_fields'],
    
"lang_all_fields" => $lang['all_fields'],
    
"lang_name_only" => $lang['name_only'],
    
"lang_description_only" => $lang['description_only'],
    
"lang_keywords_only" => $lang['keywords_only'],
    
"category_dropdown" => get_category_dropdown($cat_id)
  ));

  if (!empty(
$additional_image_fields)) {
    
$additional_field_array = array();
    foreach (
$additional_image_fields as $key => $val) {
      if (isset(
$lang[$key.'_only'])) {
        
$additional_field_array['lang_'.$key.'_only'] = $lang[$key.'_only'];
      }
    }
    if (!empty(
$additional_field_array)) {
      
$site_template->register_vars($additional_field_array);
    }
  }
  
$content $site_template->parse_template("search_form");
}

// [MOD] Slideshow with HIGHSLIDE START

if ($num_rows_all && $show_result == 1)  {
 
$sql "SELECT i.image_id, i.cat_id, i.user_id, i.image_name,  i.image_date, i.image_active, i.image_media_file, i.image_thumb_file".$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
          
$sql_where_query
          AND c.cat_id = i.cat_id 
$cat_id_sql
          AND i.cat_id IN ("
.get_auth_cat_sql("auth_viewimage").")
          AND image_media_file like '%JPG' or '%jpg'
          ORDER BY "
.$config['image_order']." ".$config['image_sort'].", image_id ".$config['image_sort']."";
  
$result $site_db->query($sql);
  
$num_rows $site_db->get_numrows($result);
  
$highslide_js "";
if (
$num_rows) {

	


$highslide_link "<p style=\"text-align: center;\">

	


<a id=\"thumb1\" class='highslide' href='javascript:;' onclick=\"document.getElementById('gallery').onclick(); return false;\"><b>Slideshow<b></a>

	


</p>"
;
  
$count 0;
  
$bgcounter 0;
  
$slideshow_highslide "<div class=\"highslide-gallery hidden-container\" bgcolor=\black\">\n";
  while (
$image_row $site_db->fetch_array($result)){
       
$slideshow_highslide .= "<a class=\"highslide\" id=\"gallery\" href=\"./".MEDIA_DIR."/".$image_row['cat_id']."/".$image_row['image_media_file']."\" title=\"".$image_row['image_name']."\" onclick=\"return hs.expand(this, miniGalleryOptions1)\"><img src=\"".ROOT_PATH.THUMB_DIR."/".$image_row['cat_id']."/".$image_row['image_media_file']."\"></a>\n";
  }
// end while
  
$slideshow_highslide .= "</div>";
    
$highslide_js .= "\n<script type=\"text/javascript\" src=\"".ROOT_PATH."js/highslide/highslide-full.js\"></script>\n";
    
$highslide_js .= "\n<script type=\"text/javascript\" src=\"".ROOT_PATH."js/highslide/highslide_cfg_slide.js\" charset=\"utf-8\"></script>";
    
$highslide_js .= "\n<link rel=\"stylesheet\" type=\"text/css\" href=\"".ROOT_PATH."js/highslide/highslide.css\" />\n";
//    $highlslide_js .= "";
  
$highslide_js .= "</script>\n";
 }
$site_template->register_vars(array(
  
"highslide_link" => $highslide_link,
  
"highslide_js" => $highslide_js,
  
"slideshow_highslide" => $slideshow_highslide,
  
"highslide" => $highslide_js
));
}
// [MOD] Slideshow with HIGHSLIDE END

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

//-----------------------------------------------------
//--- Print Out ---------------------------------------
//-----------------------------------------------------
$site_template->register_vars(array(
  
"content" => $content,
  
"msg" => $msg,
  
  
"clickstream" => $clickstream,
  
"lang_search" => $lang['search']
));
$site_template->print_template($site_template->parse_template($main_template));
include(
ROOT_PATH.'includes/page_footer.php');
?>


Die Tabelen Struktur sieht wie auf dem folgendem bild aus

PIN  ----->  pin_headline




an der search.php scheitere ich. Könnte sich das jemand ansehn?

Es wurde auch schon öfters im forum nach Durchsuchbaren Komentar feldern gefragt, man könnte diese erweiterung dann auch dafür verwenden.

gruß



nachtrag

ich habe schon in der search.php

finden

if ($search_user != "" && $show_result == 1) {
  
$search_user str_replace('*''%'trim($search_user));
  
$sql "SELECT ".get_user_table_field("""user_id")."
          FROM "
.USERS_TABLE."
          WHERE "
.get_user_table_field("""user_name")." LIKE '$search_user'";
  
$result $site_db->query($sql);
  
$search_id['user_ids'] = "";
  if (
$result) {
    while (
$row $site_db->fetch_array($result)) {
      
$search_id['user_ids'] .= (($search_id['user_ids'] != "") ? ", " "").$row[$user_table_fields['user_id']];
    }
    
$site_db->free_result($result);
  }
}


danach einfügen

if ($search_pin != "" && $show_result == 1) {
  
$search_pin str_replace('*''%'trim($search_pin));
  
$sql "SELECT ".get_pin_table_field("""pin_id")."
          FROM "
.PIN_TABLE."
          WHERE "
.get_pin_table_field("""pin_headline")." LIKE '$search_pin'";
  
$result $site_db->query($sql);
  
$search_id['pin_ids'] = "";
  if (
$result) {
    while (
$row $site_db->fetch_array($result)) {
      
$search_id['pin_ids'] .= (($search_id['pin_ids'] != "") ? ", " "").$row[$user_table_fields['pin_id']];
    }
    
$site_db->free_result($result);
  }
}


und in der global.php
finde
if (isset($HTTP_POST_VARS['search_user']) || isset($HTTP_GET_VARS['search_user'])) {
  
$search_user = (isset($HTTP_POST_VARS['search_user'])) ? trim($HTTP_POST_VARS['search_user']) : trim($HTTP_GET_VARS['search_user']);
  if (
$search_user != "") {
    
$show_result 1;
  }
}
else {
  
$search_user "";
}


danach einfügen

if (isset($HTTP_POST_VARS['search_pin']) || isset($HTTP_GET_VARS['search_pin'])) {
  
$search_pin = (isset($HTTP_POST_VARS['search_pin'])) ? trim($HTTP_POST_VARS['search_pin']) : trim($HTTP_GET_VARS['search_pin']);
  if (
$search_pin != "") {
    
$show_result 1;
  }
}
else {
  
$search_pin "";
}


erweitert

62
Chit Chat / Re: Nur für admin Sichtbar
« on: January 14, 2011, 08:47:13 PM »
{if is_admin} dein text {endif is_admin}

Da hatte ich wohl Tomaten :oops: auf den Augen.

Danke dir

63
Chit Chat / Nur für admin Sichtbar
« on: January 14, 2011, 05:31:08 PM »
Die funktion

{if user_loggedin} nur für user sichtbar {endif user_loggedin}  ist ja bekannt.

wie kann ich es anstellen das bestimmte sachen nur für den Admin zu sehen sind.

{if admin_loggedin}  dddddd {endif admin_loggedin} geht nicht


gruß

64
Das Problem habe ich auch :?.


thumbnails:
http://www.grosspeterwitz.org/gp/categories.php?cat_id=21&l=deutsch&page=2 ( 1 Comment )

details:
http://www.grosspeterwitz.org/gp/details.php?image_id=950&l=deutsch ( no comment )

gruß








schau mal ob dies dir weiterhilft da du noch 1.7.6 hast.


Danke dir, dein tipp war gold werd.  Ich finde nicht die Zeit um auf 1.7.9 umzustellen. Schade das es nicht ein tool gibt, das
automatisch die richtigen stellen ersetzt zwischen 1.7.6 und 1.7.9.
Dann müsste man nur noch die Mods manuell anpassen. Das währe alles sehr schnell erledigt, so dauert das tage und wochen.

gruß

66
Discussion & Troubleshooting / Re: Polish Charset problem
« on: January 10, 2011, 06:21:55 AM »
Hallo,

podpadlo mi ze jak w lang/polish/main.php

jest
//-----------------------------------------------------
//--- Templates ---------------------------------------
//-----------------------------------------------------
$lang['charset'] = "iso-8859-1";
$lang['direction'] = "ltr";


zamiast
//-----------------------------------------------------
//--- Templates ---------------------------------------
//-----------------------------------------------------
$lang['charset'] = "iso-8859-2";
$lang['direction'] = "ltr";


to terz sa problemy z wyswietlaniem polski liter.

poz

67
Danke,

in der der details.php
ist tatächlich ein komma reingerutscht
if (!empty($sql_where_query)) {
    
$sql "SELECT image_id, cat_id, image_name, image_media_file, image_thumb_file
            FROM "
.IMAGES_TABLE."
            WHERE image_active = 1
            
$sql_where_query
            
$cat_id_sql
             ORDER BY "
.$cat_cache[$cat_id]['sort_field']." ".$cat_cache[$cat_id]['sort_order'].", image_id ".$cat_cache[$cat_id]['sort_order'];
    
$in_mode 1;


ersetzen durch
if (!empty($sql_where_query)) {
    
$sql "SELECT image_id, cat_id, image_name, image_media_file, image_thumb_file
            FROM "
.IMAGES_TABLE."
            WHERE image_active = 1
            
$sql_where_query
            
$cat_id_sql
             ORDER BY "
.$cat_cache[$cat_id]['sort_field']." ".$cat_cache[$cat_id]['sort_order']." image_id ".$cat_cache[$cat_id]['sort_order'];
    
$in_mode 1;


mfg kubiczek


68
Hallo,

wenn ich als admin die Suchfunktion benutze  erscheint beim anklicken in der details Ansicht folgende Meldung.

DB Error: Bad SQL Query: SELECT image_id, cat_id, image_name, image_media_file, image_thumb_file FROM friedhof_images WHERE image_active = 1 AND image_id IN (2188, 2189, 2186, 2187) ORDER BY , image_id
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' image_id' at line 6

was kann das sein?
http://www.grosspeterwitz.org/friedhof/4images/search.php?l=deutsch

gruß

69
Mods & Plugins (Releases & Support) / Re: [MOD]Google Photomap
« on: December 29, 2010, 04:03:01 PM »
Genial, ohne deine Hilfe hätte ich es nicht Geschaft.

hier das tolle schöne Ergebniss mit viel überblick
http://grosspeterwitz.org/friedhof/4images/index.php?template=google-photo-map-ausser

muss mir noch die tage die Weltkarte einbauen.

gruß mit HOCHACHTUNG

70
Mods & Plugins (Releases & Support) / Re: [MOD]Google Photomap
« on: December 28, 2010, 11:01:49 PM »
ich habe es jetzt eingebaut wie folgt...


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

define('ROOT_PATH''./');
include(
ROOT_PATH.'global.php');

function 
parseToXML($htmlStr

$xmlStr=str_replace('<','&lt;',$htmlStr); 
$xmlStr=str_replace('>','&gt;',$xmlStr); 
$xmlStr=str_replace('"','&quot;',$xmlStr); 
$xmlStr=str_replace("'",'&#38;#38;#38;#38;#38;#39;',$xmlStr); 
$xmlStr=str_replace("&",'&amp;',$xmlStr);
return 
$xmlStr


// Select all the rows in the markers table


$sql "SELECT cat_id, cat_parent_id
           FROM "
.CATEGORIES_TABLE.
           WHERE cat_parent_id in ("
.$cat_in.")";
$result $site_db->query($sql); 
	

	
while (
$row $site_db->fetch_array($result)){
	
  
$cat_parent .= ",".$row['cat_id']; 
	
}
	
$cat_in $cat_in.$cat_parent;
	

	

	

$query "SELECT * FROM (".IMAGES_TABLE.") WHERE `image_gmap_show` = 1 AND cat_id IN (".$cat_in.")";
$result mysql_query($query);
if (!
$result) {
  die(
'Invalid query: ' mysql_error());
}

header("Content-type: text/xml ; charset=iso-8859-15");

// Start XML file, echo parent node
echo '<markers>';
// Iterate through the rows, printing XML nodes for each
while ($row = @mysql_fetch_assoc($result)){
  
// ADD TO XML DOCUMENT NODE
  
echo '<marker ';
  echo 
'name="' parseToXML($row['image_name']) . '" ';
  echo 
'address="' parseToXML($row['image_']) . '" ';
  echo 
'lat="' $row['image_gmap_latitude'] . '" ';
  echo 
'lng="' $row['image_gmap_longitude'] . '" ';
  echo 
'kml="' "".ROOT_PATH."data/kml/" $row['image_id'] . ".kml" '" ';
  
$max_length 25// Max. Anzahl der Zeichen in der Bildbeschreibung
  
$description $row['image_description'];
  
$description_short $description;
         if (
strlen($description) > $max_length) {
            
$description_short substr($description0$max_length)." ... ";
         }
  echo 
'desc="' parseToXML($description_short) . '" ';
  echo 
'type="' "".ROOT_PATH."details.php?image_id=" $row['image_id'] . '" ';
  echo 
'thumb="' "".ROOT_PATH."data/thumbnails/" $row['cat_id'] . "/" $row['image_media_file'] . '" ';
  echo 
'cat="' "".ROOT_PATH."categories.php?cat_id=" $row['cat_id'] . '" ';
  echo 
'/>';
}
// End XML file
echo '</markers>';
?>



nur wenn ich jetzt die  Hauptkategorie(506) in das feld CAT_ID eintrage wird nichts in der Google Map angezeigt.
http://grosspeterwitz.org/friedhof/4images/index.php?template=google-photo-map-soldaten-1

bin ich blind? :roll:

gruß



71
Mods & Plugins (Releases & Support) / Re: [MOD]Google Photomap
« on: December 28, 2010, 08:00:18 AM »
Hi,

also wenn du mit dem select nur eine Kategorie haben willst würde ich mal versuchen
das "NOT IN" in ein "IN" zu verwandeln und in der Klammer die eine Kategorie einzutragen.

Nur so eine Idee ob das klappt k.a. :)


Gruß Jens

Hallo,

so hat es nicht geklappt. Hast du noch eine Idee?

es muss eine Hauptkategorie sein selectiert werden, und alle Unterkategorien von der ausgewählten Hauptkategorie  in der Photomap angezeigt werden.

1. index.php?template=google-photo-map-1weltkireg (Hauptkategorie mit Unterkategorien )

2. index.php?template=google-photo-map-2weltkrieg (Hauptkategorie mit Unterkategorien )

3 index.php?template=google-photo-map (alles )

bin am verzweifeln.............

ich denke mann muss in die folgende zeile

$query 
"SELECT * FROM (".IMAGES_TABLE.") WHERE `image_gmap_show` = 1 AND `cat_id` NOT IN (9,10)"


noch

"SELECT * FROM (".categories_TABLE.")     cat_id   und cat_parent_id

einbinden.

Weist du wie man das umsetzten kann?

72
Hallo,

lässt sich so was programmieren wie auf YouTube (Werbung im Videofenster)?

bei bestimmten Keywords wird dann ein Bannercode  im Datailsbild eingeblendet.

Ich habe hier lange gesucht aber nichts brauchbares gefunden.

gruß


PS: Frohes Fest an alle die sich das durchgelesen haben :D

73
Mods & Plugins (Releases & Support) / Re: [MOD]Google Photomap
« on: December 21, 2010, 10:32:03 PM »
hallo,

ich bin immer noch am rumexperementieren habe

in der Datenbank  noch der Spalte  cat_parent_id nach der cat_id entdeckt , kann man das nicht irgenwie verwenden

um eine Hauptkategorie mit allen unterkategorien auszuwählen.
$query "SELECT * FROM (".IMAGES_TABLE.") WHERE `image_gmap_show` = 1 AND `cat_id` NOT IN (9,10)"



leider bin ich dessen nicht mächtig, es zu implementieren :roll:.

ein experte müsste es sich anschauen. (freiwillige sind herzlich willkommen) :D :D :D




74
Discussion & Troubleshooting / Re: Polish Charset problem
« on: December 21, 2010, 08:52:23 PM »
Hallo,

sprawdziles czy w nowych plikach.html ktore dodales, bylo n poczontku {header}  bo jak ja dodawalem mod`S
to mialem problemy z polskimi literami.

ja uzywam w main.php  te literki, 

$lang['mail_to'] =  "An:";
$lang['your_name'] = "Twoje imiê";
$lang['your_mail'] = "Twój email:";
$lang['wohnhaft'] = "Zamieszka³y w :";
$lang['angaben'] = "Dane zmar³ej osoby:";


i w wszystkich krajach mi sie dobrze strona w jezyku polskim pokazuje.
zobacz sam http://www.grosspeterwitz.org/friedhof/4images/index.php?l=polski

poz kubiczek


75
Mods & Plugins (Requests & Discussions) / Re: [Mod] Tooltip für Links BETA
« on: December 16, 2010, 08:48:57 PM »
Hi,

klappt das denn?
Auflösen bitte...


Gruß Jens


ja es hat geklapt

habe mit der folgenden Tabelle in Main.php alle Umlaute ersetz http://www.torsten-horn.de/techdocs/ascii.htm

vielen dank

Pages: 1 2 3 4 [5] 6 7 8 9 ... 13