Changeset 27446

Show
Ignore:
Timestamp:
12/26/08 19:13:30 (4 years ago)
Author:
everes
Message:

地図が出るようにした

Location:
lang/python/every_resources/trunk
Files:
6 modified

Legend:

Unmodified
Added
Removed
  • lang/python/every_resources/trunk/everes_core/admin.py

    r27426 r27446  
    3232# 
    3333 
     34from django.conf import settings 
    3435from django.contrib import admin 
    3536from django import forms 
     
    110111         
    111112        js = ''' 
    112         <script type="text/javascript" charset="utf-8" src="http://www.google.com/jsapi?key=ABQIAAAAqqFWuvyrfIOifreBS0pD6BQCULP4XOMyhPd8d_NrQQEO8sT8XBTc4moQjlQsvb09T-mbSfECKD_dzQ&hl=ja"></script> 
     113        <script type="text/javascript" charset="utf-8" src="http://www.google.com/jsapi?key=%(google_api_key)s&hl=ja"></script> 
    113114        <script type="text/javascript"> 
    114115        google.load("maps", "2"); 
     
    158159        } 
    159160        </script> 
    160         ''' % dict(name=name, lat=lat, lng=lng) 
     161        ''' % dict(name=name, lat=lat, lng=lng, google_api_key=settings.GOOGLE_API_KEY) 
    161162        html = self.inner_widget.render("%s" % name, "%f,%f" % (lat,lng), dict(id='id_%s' % name)) 
    162163        html += "<div id=\"map_%s\" class=\"gmap\" style=\"width: %dpx; height: %dpx\"></div>" % (name, self.map_width, self.map_height) 
  • lang/python/every_resources/trunk/everes_core/context_processors.py

    r26905 r27446  
    3232# 
    3333 
     34from django.conf import settings 
    3435from django.contrib.sites.models import Site 
    3536from django.contrib.contenttypes.models import ContentType 
     
    7071        print 'set tag' 
    7172    return {'everes_tags': tag_list} 
     73 
     74def api_keys(request): 
     75    """ 
     76    """ 
     77    return {'google_api_key': settings.GOOGLE_API_KEY} 
  • lang/python/every_resources/trunk/everes_core/models.py

    r27310 r27446  
    138138        return self.entity_app_label[len('everes_'):] 
    139139     
     140    def _has_location(self): 
     141        print self.location 
     142        if self.location is None or self.location == '0.000000,0.000000': 
     143            return False 
     144        return True 
     145     
    140146    app_name = property(_get_app_name) 
     147    has_location = property(_has_location) 
    141148 
    142149class FileContentsMeta(ContentsMeta): 
  • lang/python/every_resources/trunk/everes_core/templates/everes_core/contentsmeta_detail.html

    r27426 r27446  
    33 
    44{% block additional_js %} 
    5 <script type="text/javascript" src="http://www.google.com/jsapi"></script> 
     5<script type="text/javascript" src="http://www.google.com/jsapi?key={{ google_api_key }}&hl=ja"></script> 
    66<script type="text/javascript">google.load("jquery", "1.2.6");</script> 
    77<script type="text/javascript" src="{{ MEDIA_URL }}js/feedback.js"></script> 
     
    99 
    1010{% block custom_js %} 
     11google.load("maps", "2"); 
    1112$(function() { 
    1213    $('#before_comment').click(Feedback.generate_comment_uuid); 
    1314    $('#before_trackback').click(Feedback.generate_trackback_uuid); 
     15    {% if object.has_location %} 
     16    var map; 
     17    google.setOnLoadCallback(function() { 
     18        if (GBrowserIsCompatible()) { 
     19            map = new GMap2(document.getElementById("map")); 
     20            map.addControl(new GSmallMapControl()); 
     21            map.addControl(new GMapTypeControl()); 
     22 
     23            var point = new GLatLng({{ object.location }}); 
     24            map.setCenter(point, 8); 
     25            mrk = new GMarker(point, {draggable: true}); 
     26            map.addOverlay(mrk); 
     27        } 
     28    }); 
     29    {% endif %} 
    1430}); 
    1531{% endblock %} 
     
    4460        <tr><th>Trackback</th><td>1</td><th>Comment</th><td>2</td><tr> 
    4561    </table> 
     62    {% if object.has_location %} 
     63    <div id="map" style="min-width:300px; min-height:150px;">&nbsp;</div> 
     64    {% endif %} 
    4665  </div> 
    4766  <div class="feedback"> 
  • lang/python/every_resources/trunk/everes_theme_default/templates/static/styles/basic.css

    r27426 r27446  
    167167  border: 1px solid rgb(190, 190, 190); 
    168168} 
     169div.post .article table { 
     170  width:90%; 
     171  border-top:1px solid #e5eff8; 
     172  border-right:1px solid #e5eff8; 
     173  margin:1em auto; 
     174  border-collapse:collapse; 
     175} 
     176div.post .article td { 
     177  color:#678197; 
     178  border-bottom:1px solid #e5eff8; 
     179  border-left:1px solid #e5eff8; 
     180  padding:.3em 1em; 
     181  text-align:center; 
     182} 
     183div.post .article tr.odd td { 
     184  background:#f7fbff 
     185} 
     186div.post .article tr.odd .column1 { 
     187  background:#f4f9fe; 
     188} 
     189div.post .article .column1 { 
     190  background:#f9fcfe; 
     191} 
    169192div.post .article a:link, div.post .article a:visited { text-decoration: none; color: #D28225; } 
    170193div.post_meta { 
  • lang/python/every_resources/trunk/settings.py

    r27426 r27446  
    1818DATABASE_ENGINE = 'mysql'           # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. 
    1919DATABASE_NAME = 'tsuyukimakoto'             # Or path to database file if using sqlite3. 
    20 #DATABASE_ENGINE = 'sqlite3'           # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. 
    21 #DATABASE_NAME = 'test.data'             # Or path to database file if using sqlite3. 
     20DATABASE_ENGINE = 'sqlite3'           # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. 
     21DATABASE_NAME = 'test.data'             # Or path to database file if using sqlite3. 
    2222DATABASE_USER = 'tsuyukimakoto'             # Not used with sqlite3. 
    2323DATABASE_PASSWORD = 'tsuyukimakoto'         # Not used with sqlite3. 
     
    103103TEMPLATE_CONTEXT_PROCESSORS = global_settings.TEMPLATE_CONTEXT_PROCESSORS + ( 
    104104    'everes_core.context_processors.site', 
     105    'everes_core.context_processors.api_keys', 
    105106    'everes_core.context_processors.everes_apps', 
    106107    'everes_core.context_processors.everes_tags', 
    107108) 
     109 
     110GOOGLE_API_KEY = 'ABQIAAAAqqFWuvyrfIOifreBS0pD6BQCULP4XOMyhPd8d_NrQQEO8sT8XBTc4moQjlQsvb09T-mbSfECKD_dzQ' 
    108111 
    109112RESTRUCTUREDTEXT_FILTER_SETTINGS = {