[Projeler-commits] r215 - in zangetsu: blog templates templates/blog

projeler-uludag at uludag.org.tr projeler-uludag at uludag.org.tr
2 Eki 2006 Pzt 23:54:26 EEST


Author: caglar
Date: Mon Oct  2 23:54:25 2006
New Revision: 215

Added:
   zangetsu/templates/blog/entry_search.html
Modified:
   zangetsu/blog/urls.py
   zangetsu/blog/views.py
   zangetsu/templates/base.html
Log:
arama

Modified: zangetsu/blog/urls.py
=================================================================
--- zangetsu/blog/urls.py	(original)
+++ zangetsu/blog/urls.py	Mon Oct  2 23:54:25 2006
@@ -14,6 +14,8 @@
 }
 
 urlpatterns = patterns('',
+    (r'^search/$', 'zangetsu.blog.views.search'),
+
     (r'^tag/(?P<slug>[A-Za-z-_]+)/$', 
         'django.views.generic.list_detail.object_detail', 
         tag_dict

Modified: zangetsu/blog/views.py
=================================================================
--- zangetsu/blog/views.py	(original)
+++ zangetsu/blog/views.py	Mon Oct  2 23:54:25 2006
@@ -1 +1,13 @@
 # -*- coding: utf-8 -*-
+from django.shortcuts import render_to_response
+from zangetsu.blog.models import Entry
+
+def search(request):
+    try:
+        search_term = request.GET['s']
+		# FIXME: Use paginator
+        search_results = Entry.objects.filter(content__icontains=search_term)[:20]
+    except:
+        search_results = None
+    return render_to_response('blog/entry_search.html', {'search_results': search_results})
+

Modified: zangetsu/templates/base.html
=================================================================
--- zangetsu/templates/base.html	(original)
+++ zangetsu/templates/base.html	Mon Oct  2 23:54:25 2006
@@ -62,6 +62,11 @@
         </select>
         <br />
         <br />
+        <b>{% trans "Search" %}</b><hr>
+        <form method="get" id="searchform" action="{{ blog_url }}/search/">
+            <input class="dropdown" type="text" name="s" id="s"/>
+        </form>
+        <br />
         <b>{% trans "Tags" %}</b><hr>
         {% build_tag_list %}
         {% for tag in blog_tags %}


Projeler-commits mesaj listesiyle ilgili daha fazla bilgi