• [MOD] Google-Maps Integration V.01 5 0 5 1
Currently:  

Author Topic: [MOD] Google-Maps Integration V.01  (Read 291235 times)

0 Members and 1 Guest are viewing this topic.

Offline bergblume

  • Sr. Member
  • ****
  • Posts: 463
  • on to the top!
    • View Profile
Re: [MOD-beta] Google-Maps Integration V.01
« Reply #150 on: February 17, 2010, 07:03:31 PM »
Hi andi,

kannst du mir vll. mit ein bisschen "Code" deinerseits zur Lösung verhelfen  :wink:

vielen dank schon mal!
bergblume

Rembrandt

  • Guest
Re: [MOD-beta] Google-Maps Integration V.01
« Reply #151 on: February 18, 2010, 05:20:17 PM »
gib mir noch zeit bis zum wochenende...

mfg Andi

Offline bergblume

  • Sr. Member
  • ****
  • Posts: 463
  • on to the top!
    • View Profile
Re: [MOD-beta] Google-Maps Integration V.01
« Reply #152 on: February 18, 2010, 05:25:31 PM »
gerne!! kein thema... bin überhaupt schon froh, dass du dich dem problem annimmst  :D

Rembrandt

  • Guest
Re: [MOD-beta] Google-Maps Integration V.01
« Reply #153 on: February 19, 2010, 12:07:52 PM »
soda...fertisch :)

Addon "More Marker"

to every image you can add the categorie number, to show marker from another categories.

any changes relate to: http://www.4homepages.de/forum/index.php?topic=16533.msg88318#msg88318

download  "install_gmap_show_cat.php"  from the attachment, copy in your root and call it to.

search in includes/db_field_definitions.php:
$additional_image_fields['image_gmap_show'] = array($lang['image_gmap_show'], "radio"1);
insert below:
$additional_image_fields['image_gmap_show_cat'] = array($lang['image_gmap_show_cat'], "text"0);

search in /lang/<your_language>/main.php:
$lang['image_gmap_show'] = "Show Google Map?";
insert below:
$lang['image_gmap_show_cat'] = "Show Google Map Categories: <span class=\"smalltext\">Categorie numbers must be seperated by ',' </span> ";

replace step 4.) in details.php

// >>>>>>>>>>>>>>>>>> [MOD] Google-Map >>>>>>>>>>>>>>>>>>

$image_gmap_show $image_row['image_gmap_show'];

if (
$image_gmap_show == 1) {

  
$image_gmap_longitude $image_row['image_gmap_longitude'];
  
$image_gmap_latitude $image_row['image_gmap_latitude'];
  
$image_gmap_zoom $image_row['image_gmap_zoom'];
  
$image_gmap_type $image_row['image_gmap_type'];
   
  if (
$image_gmap_type == 1) {
    
$image_gmap_type2 "G_NORMAL_MAP";
  } elseif (
$image_gmap_type == 2) {
    
$image_gmap_type2 "G_SATELLITE_MAP";
  } elseif (
$image_gmap_type == 3) {
    
$image_gmap_type2 "G_HYBRID_MAP";
  }

  if (
$config['language_dir'] == "deutsch") {
    
$gmap_language "de";
  } else{
    
$gmap_language "en";
  }

  
$gmap 1;
 
 
$image_gmap_show_cat = (!empty($image_row['image_gmap_show_cat'])) ? "AND cat_id IN (".$cat_id.",".$image_row['image_gmap_show_cat'].")" "AND cat_id = ".$cat_id."";
  
  
$sql "SELECT  image_id,cat_id, image_name, image_active, image_thumb_file,image_media_file, image_gmap_longitude, image_gmap_latitude, image_gmap_show, image_gmap_show_cat 
          FROM "
.IMAGES_TABLE.
          WHERE image_active = 1 AND image_gmap_show = '1' AND cat_id NOT IN ("
.get_auth_cat_sql("auth_viewcat""NOTIN").") $image_gmap_show_cat
         "
;
 
$result $site_db->query($sql);
     
$z 1;
    
$point "";
  
  while (
$image_row $site_db->fetch_array($result)){
    
$image_gmap_thumb_file get_file_path($image_row['image_thumb_file'], "thumb"$image_row['cat_id'], 01);
      
$file_src "".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$image_row['image_id'])."";

      
$image_gmap_point "<table border='0' cellspacing='0' cellpadding='0'><tr><td><a href=".$file_src."><img src='"
                          
.$image_gmap_thumb_file."' border='1' width='100' height='75' alt='"
                          
.$image_row['image_name']."'></a></td><td>&nbsp;&nbsp;</td></td><td valign='top'>"
                          
."<small>".$lang['image_gmap_text1']."<br><b>".$image_row['image_name']."</b><br>".$lang['image_gmap_text2']
                          .
"</small><span style='font-size:8px;'><br><br><b>Lat:</b> "
                          
.$image_row['image_gmap_latitude']."&#176;<br><b>Lon:</b>".$image_row['image_gmap_longitude']."&#176;</span>"
                          
."</td></tr></table>";

      
$point .= "var info$z = [new GInfoWindowTab(\"Das Bild\", \"" .$image_gmap_point"\")];\n\n";
      
$point .= "var point$z = new GMarker(new GLatLng(\"".$image_row['image_gmap_latitude']."\",\"".$image_row['image_gmap_longitude']."\"));\n";
      
$point .= "map.addOverlay(point$z);\n";
      
$point .= "GEvent.addListener(point$z, \"click\", function() {point$z.openInfoWindowTabsHtml(info$z);});\n";
    if(
$image_row['image_id'] ==  $image_id){
      
$point .= "point$z.openInfoWindowTabsHtml(info$z);\n\n";
    };
    
$z++;
  } 
//while
  
  
$gmap_java "";
  
$gmap_java "
     <script src=\"http://maps.google.com/maps?file=api&amp;v=2&amp;hl="
.$gmap_language."&amp;key=ABQIAAAAaLpTp8_LEv_qTL274046DhTNkUTZtW5G6SR5lAPTRyRgUgm6gBTQaowkA-EWB3nH-6w29F5U0RvGpg\" type=\"text/javascript\"></script> \n
     <script type=\"text/javascript\">
  
      function load() {
        if (GBrowserIsCompatible()) {
          var map = new GMap2(document.getElementById(\"map\")); \n
            map.addControl(new GLargeMapControl()); \n
            map.addControl(new GMapTypeControl()); \n
            map.addControl(new GScaleControl()); \n
            map.addControl(new GOverviewMapControl()); \n
            map.setCenter(new GLatLng(" 
.$image_gmap_latitude"," .$image_gmap_longitude"), " .$image_gmap_zoom", " .$image_gmap_type2"); \n
          "
.$point."
        }
      }
    </script> \n"
;

  
$site_template->register_vars(array(
    
"gmap"   => $gmap,
    
"gmap_java" => $gmap_java,
  ));

} else {
  
$gmap 0;
  
$site_template->register_vars(array(
      
"gmap"   => $gmap,
      
"gmap_java" => "",
  ));
}

unset(
$gmap_java);
// <<<<<<<<<<<<<<<<<< [MOD] Google-Map <<<<<<<<<<<<<<<<<<


have fun!

mfg Andi
« Last Edit: February 20, 2010, 11:30:06 AM by Rembrandt »

Offline bergblume

  • Sr. Member
  • ****
  • Posts: 463
  • on to the top!
    • View Profile
Re: [MOD] Google-Maps Integration V.01
« Reply #154 on: February 19, 2010, 01:26:08 PM »
servus Andi!!

cool vielen Dank... kannst du vll. noch eine kurze anleitung zur Benutzung und dazu geben, wie man die verschiedenen (gewünschten) Kategorien darin definieren kann.

Danke, dass du dir die Mühe gemacht hast und ein schönes Wochenende!

Ralf

Rembrandt

  • Guest
Re: [MOD] Google-Maps Integration V.01
« Reply #155 on: February 20, 2010, 11:26:07 AM »
...
kannst du vll. noch eine kurze anleitung zur Benutzung und dazu geben, wie man die verschiedenen (gewünschten) Kategorien darin definieren kann...

kurze anleitung ist gut  :D ich habe meinen vorigen beitrag dahingehen editiert.
ich hoffe es ist verständlich genug :)

mfg Andi

Offline igor3000

  • Pre-Newbie
  • Posts: 7
    • View Profile
Re: [MOD] Google-Maps Integration V.01
« Reply #156 on: March 02, 2010, 06:24:35 PM »
Good evening!
Prompt to me why at me on an emerging window it is written nothing
and how to translate co-ordinates from 55, 45'34.7"N 37, 37'37.2" E in digital value?

Спасибо :)

Rembrandt

  • Guest
Re: [MOD] Google-Maps Integration V.01
« Reply #157 on: March 02, 2010, 06:50:22 PM »
...
and how to translate co-ordinates from 55, 45'34.7"N 37, 37'37.2" E in digital value?...

grad= 55
min=45
sec=~35

(sec/60+min)/60 + Grad = dec
(35/60+45)/60 + 55 = 55.75972

mfg Andi

Offline igor3000

  • Pre-Newbie
  • Posts: 7
    • View Profile
Re: [MOD] Google-Maps Integration V.01
« Reply #158 on: March 04, 2010, 12:45:26 AM »
Well does not write also all   :cry:
In what an error?

Code: [Select]
{header}
<table width="100%" border="0" bgcolor="6c8488">
  <tr>
    <td>&nbsp;</td>
  </tr>
</table>

<table width="990" border="0" cellspacing="0" cellpadding="0" align="center">

  <tr>

    <td>

      <table width="990" border="0" cellspacing="0" cellpadding="0" class="tablehead">
        <tr>

          <td width="50%" valign="top"><img src="{template_url}/images/logo.png" alt="4images logo" align="top" /><div class="logo">{site_name}</div></td>

          <td width="50%" align="right" valign="top">

            <form method="post" action="{url_search}" style="padding:0px; margin:0px;">

              <table border="0" cellspacing="0" cellpadding="0" class="search" height="67">
                <tr>
                  <td width="235" style="padding-left:70px; padding-top:23px;" valign="top"><input type="text" name="search_keywords" size="15" class="searchinput" /></td>
                  <td width="112" valign="top" style="padding-top:22px;"><input type="submit" value="{lang_search}" class="button_search" name="submit" /></td>
                </tr>
              </table>
            </form>
          </td>

        </tr>
        <tr>
          <td valign="top">&nbsp;</td>
          <td align="right" valign="top"><script type="text/javascript"><!--
google_ad_client = "pub-5138852814342120";
/* Photo-Surfing Alow */
google_ad_slot = "2957339238";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></td>
        </tr>

      </table>

    </td>

  </tr>

  <tr>

    <td class="bordercolor">

      <table width="990" border="0" cellspacing="0" cellpadding="0">
<tr>
         <td><img src="{template_url}/images/c_tl.png" alt="c_tl" /></td>
         <td background="{template_url}/images/c_t.png"><img src="{template_url}/images/c_t.png" alt="c_t" /></td>
         <td><img src="{template_url}/images/c_tr.png" alt="c_tr" /></td>
        </tr>
        <tr>
          <td background="{template_url}/images/c_l.png"><img src="{template_url}/images/c_l.png" alt="c_l" /></td>
          <td class="tablebgcolor">

            <table width="964" border="0" cellspacing="0" cellpadding="0" class="navbar">

              <tr>

                <td height="41">
                  <table width="964" border="0" cellspacing="0" cellpadding="0" class="navbar_ext" height="41" align="left">

                    <tr>

                      <td width="440">&nbsp;&nbsp;&nbsp;&nbsp;{clickstream}</td>

                      <td width="524" align="right">
                        {ifnot lang_loggedin_msg}
                        <a href="{url_register}"><b>{lang_register}</b></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                        {endifnot lang_loggedin_msg}
                        
<a href="{url_search}"><b>{lang_advanced_search}</b></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                        
<a href="{url_top_images}"><b>{lang_top_images}</b></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

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

                    </tr>

                  </table>

                </td>

              </tr>

            </table>

            <table width="964" border="0" cellspacing="0" cellpadding="0">

              <tr>

                <td width="204" class="row2" valign="top" style="padding-top:10px;">

                  <table width="204" border="0" cellspacing="0" cellpadding="0" align="center" class="reg_table" bgcolor="#FFFFFF">

                    <tr>

                      <td class="head2_reg" height="37">{lang_registered_user}</td>

                    </tr>

                    <tr>

                      <td align="center">{user_box}</td>

                    </tr>

                  </table><br />

 {if random_image}

                  <table width="204" border="0" cellspacing="0" cellpadding="0" align="center">

                    <tr>

                      <td class="head2" height="36">{lang_random_image}</td>

                    </tr>

                    <tr>

                      <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>

                    </tr>

                    <tr>

                      <td align="center" class="row1">

   <br />

                        {random_image}

<br />

                        <br />

                      </td>

                    </tr>

                    <tr>

                      <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>

                    </tr>

                  </table>

                  <p>{endif random_cat_image} </p>
                  <table width="202" border="0">
                    <tr>
                      <td><script type="text/javascript"><!--
google_ad_client = "pub-5138852814342120";
/* ???? ??????? ????? 200x200, ??????? 10.02.10 */
google_ad_slot = "4242633269";
google_ad_width = 200;
google_ad_height = 200;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></td>
                    </tr>
                  </table>
                  <p>&nbsp;</p></td>

                <td width="1" valign="top"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>

                <td width="16" valign="top"><img src="{template_url}/images/spacer.gif" alt="" width="16" height="6" /></td>

                <td width="743" valign="top" style="padding-top:10px;">

                  <b class="title">{image_name}</b>{if image_is_new} <sup class="new">{lang_new}</sup>{endif

                  image_is_new}

                  <hr size="1" />

                  {if msg}<b>{msg}<br />

                  <br />

                  </b>{endif msg}

                  <div align="center">

 {image}

{if admin_links}<br />

                    {admin_links}<br />

                    {endif admin_links}<br />

                    {if rate_form}

                  {rate_form}{endif rate_form}&nbsp;&nbsp;{lightbox_button}&nbsp;&nbsp;{postcard_button}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{download_button}&nbsp;&nbsp;{download_zip_button}

</div>

                  <br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="0">

                    <tr>

                      <td>

                        <table width="100%" border="0" cellpadding="3" cellspacing="0">

                          <tr>

                            <td class="head1" valign="top" colspan="2">{image_name}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row1"><b>{lang_description}</b></td>

                            <td valign="top" class="row1">{image_description}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row2"><b>{lang_keywords}</b></td>

                            <td valign="top" class="row2">{image_keywords}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row1"><b>{lang_date}</b></td>

                            <td valign="top" class="row1">{image_date}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row2"><b>{lang_hits}</b></td>

                            <td valign="top" class="row2">{image_hits}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row1"><b>{lang_downloads}</b></td>

                            <td valign="top" class="row1">{image_downloads}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row2"><b>{lang_rating}</b></td>

                            <td valign="top" class="row2">{image_rating} ({image_votes}

                              {lang_votes})</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row1"><b>{lang_file_size}</b></td>

                            <td valign="top" class="row1">{image_file_size}</td>

                          </tr>

                          <tr>

                            <td valign="top" class="row2"><b>{lang_added_by}</b></td>

                            <td valign="top" class="row2">{user_name_link}</td>

                          </tr>

                        </table>

                      </td>

                    </tr>

                  </table>

                  {if iptc_info}

<br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="1">

                    <tr>

                      <td class="bordercolor">

                        <table width="100%" border="0" cellpadding="3" cellspacing="0">

                          <tr>

                            <td class="head1" valign="top" colspan="2">IPTC Info</td>

                          </tr>

                          {iptc_info}

                        </table>

                      </td>

                    </tr>

                  </table>

                  {endif iptc_info}

{if exif_info}

<br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="1">

                    <tr>

                      <td class="bordercolor">

                        <table width="100%" border="0" cellpadding="3" cellspacing="0">

                          <tr>

                            <td valign="top" colspan="2">EXIF Info</td>

                          </tr>

                          {exif_info}

                        </table>

                      </td>

                    </tr>

                  </table>

                  {endif exif_info}
                  
                  <br />
{if gmap}
{gmap_java}
<body onLoad="load()" onUnload="GUnload()">
{endif gmap} {if gmap}
  <div align="center">
  <div id="map" style="width: 600px; height: 400px"></div>
  </div>
{endif gmap}

                  {if allow_comments}

<a name="comments"></a>

<br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">

                    <tr>

                      <td valign="top">

                        <table width="100%" border="0" cellpadding="3" cellspacing="0">

                          <tr>

                            <td valign="top" class="head1">{lang_author}</td>

                            <td valign="top" class="head1">{lang_comment}</td>

                          </tr>

                          {comments}

                        </table>

                      </td>

                    </tr>

                  </table>

                  <br />

                  {comment_form} {endif allow_comments} <br />

                  <br />

                  <table width="100%" border="0" cellspacing="0" cellpadding="0">

                    <tr>

                      <td>

                        <table width="100%" border="0" cellspacing="0" cellpadding="3">

                          <tr valign="top">

                            <td class="row2"> {if prev_image_name}{lang_prev_image}<br />

                              <b><a href="{prev_image_url}">{prev_image_name}</a></b>

                              <!-- <br /><br /><a href="{prev_image_url}"><img src="{prev_thumb_file}" border="1"></a> -->

                              {endif prev_image_name}&nbsp;</td>

                            <td align="right" class="row2"> &nbsp;{if next_image_name}{lang_next_image}<br />

                              <b><a href="{next_image_url}">{next_image_name}</a></b>

                              <!-- <br /><br /><a href="{next_image_url}"><img src="{next_thumb_file}" border="1"></a> -->

                              {endif next_image_name}</td>

                          </tr>

                        </table>

                      </td>

                    </tr>

                  </table>

                  <p>&nbsp;</p>

                </td>

                <td width="20" valign="top"><img src="{template_url}/images/spacer.gif" width="19" height="19" alt="" /></td>

              </tr>

            </table>

          </td>
          <td background="{template_url}/images/c_r.png"><img src="{template_url}/images/c_r.png" alt="c_r" /></td>
        </tr>
<tr>
         <td><img src="{template_url}/images/c_bl.png" alt="c_bl" /></td>
         <td background="{template_url}/images/c_b.png"><img src="{template_url}/images/c_b.png" alt="c_b" /></td>
         <td><img src="{template_url}/images/c_br.png" alt="c_br" /></td>
        </tr>
      </table>

    </td>

  </tr>

</table>

{footer}

Rembrandt

  • Guest
Re: [MOD] Google-Maps Integration V.01
« Reply #159 on: March 04, 2010, 07:02:31 AM »

step 3.) from  http://www.4homepages.de/forum/index.php?topic=16533.msg88318#msg88318 have you done?

the error is not in the html part


Offline igor3000

  • Pre-Newbie
  • Posts: 7
    • View Profile
Re: [MOD] Google-Maps Integration V.01
« Reply #160 on: March 04, 2010, 10:32:50 AM »
Yes, all has made under the instruction  :roll:

Code: [Select]
$lang['show_user_comments'] = "Show user's comments";
$lang['member_comments'] = "Comments added by ";
$lang['member_no_comments'] = "There are no comments for this user";
$lang['user_country'] = "Country:";
// >>>>>>>>>>>>>>>>>> [MOD] Google-Map >>>>>>>>>>>>>>>>>>
//-----------------------------------------------------
//--- Google-Map---------------------------------------
//-----------------------------------------------------
$lang['image_gmap_longitude'] = "Longitude of the place (-180...+180)";
$lang['image_gmap_latitude'] = "Latitude of the place (-90...+90)";
$lang['image_gmap_zoom'] = "Zoom-level (1-20)";
$lang['image_gmap_type'] = "Type of Google Map <br /><span class=\"smalltext\">1: Map<br />2:Satellite<br />3:Hybrid</span>";
$lang['image_gmap_show'] = "Show Google Map?";
$lang['image_gmap_text1'] = "The picture";
$lang['image_gmap_text2'] = "was shot from here.";
// <<<<<<<<<<<<<<<<<< [MOD] Google-Map <<<<<<<<<<<<<<<<<<
?>

There can be here an error?
« Last Edit: March 04, 2010, 01:38:01 PM by igor3000 »

Rembrandt

  • Guest
Re: [MOD] Google-Maps Integration V.01
« Reply #161 on: March 04, 2010, 01:57:24 PM »
...
There can be here an error?

no, i think there is all ok.... hm..
post your webside adress

Offline igor3000

  • Pre-Newbie
  • Posts: 7
    • View Profile
Re: [MOD] Google-Maps Integration V.01
« Reply #162 on: March 04, 2010, 03:40:42 PM »
Code: [Select]
www.photo-surfing.com

Rembrandt

  • Guest
Re: [MOD] Google-Maps Integration V.01
« Reply #163 on: March 04, 2010, 03:52:57 PM »
you have no 4images Licence, and you have copyright broken   :evil:

Quote
Please note that the following copyright notice
    MUST be displayed on each and every page output
    by 4images. You may alter the font, colour etc. but
    you CANNOT remove it, nor change it so that it be,
    to all intents and purposes, invisible. The hyperlink
    http://www.4homepages.de must also remain intact.
    These conditions are part of the licence this software
    is released under. See the Licence.txt file for
    more information.

Offline igor3000

  • Pre-Newbie
  • Posts: 7
    • View Profile
Re: [MOD] Google-Maps Integration V.01
« Reply #164 on: March 04, 2010, 04:26:19 PM »
Oh, I apologise, a carelessness, all has restored!  :oops: