results.html 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. {% extends "legacy/base.html" %}
  2. {% block title %}{{ q|e }} - {% endblock %}
  3. {% block meta %}<link rel="alternate" type="application/rss+xml" title="Searx search: {{ q|e }}" href="{{ url_for('index') }}?q={{ q|urlencode }}&amp;format=rss&amp;{% for category in selected_categories %}category_{{ category }}=1&amp;{% endfor %}pageno={{ pageno }}">{% endblock %}
  4. {% block content %}
  5. <div class="preferences_container right"><a href="{{ url_for('preferences') }}" id="preferences"><span>preferences</span></a></div>
  6. <div class="small search center">
  7. {% include 'legacy/search.html' %}
  8. </div>
  9. <div id="results">
  10. <div id="sidebar">
  11. <div id="search_url">
  12. {{ _('Search URL') }}:
  13. <input type="text" value="{{ base_url }}?q={{ q|urlencode }}{% if selected_categories %}&amp;categories={{ selected_categories|join(",") | replace(' ','+') }}{% endif %}{% if pageno > 1 %}&amp;pageno={{ pageno }}{% endif %}" readonly />
  14. </div>
  15. <div id="apis">
  16. {{ _('Download results') }}
  17. {% for output_type in ('csv', 'json', 'rss') %}
  18. <form method="{{ method or 'POST' }}" action="{{ url_for('index') }}">
  19. <div class="left">
  20. <input type="hidden" name="q" value="{{ q|e }}" />
  21. <input type="hidden" name="format" value="{{ output_type }}" />
  22. {% for category in selected_categories %}
  23. <input type="hidden" name="category_{{ category }}" value="1"/>
  24. {% endfor %}
  25. <input type="hidden" name="pageno" value="{{ pageno }}" />
  26. <input type="submit" value="{{ output_type }}" />
  27. </div>
  28. </form>
  29. {% endfor %}
  30. </div>
  31. </div>
  32. {% if answers %}
  33. <div id="answers"><span>{{ _('Answers') }}</span>
  34. {% for answer in answers.values() %}
  35. {% if answer.url %}
  36. <a href="{{ answer.url }}">{{ answer.answer }}</a>
  37. {% else %}
  38. <span>{{ answer.answer }}</span>
  39. {% endif %}
  40. {% endfor %}
  41. </div>
  42. {% endif %}
  43. {% if suggestions %}
  44. <div id="suggestions"><span id="suggestions-title">{{ _('Suggestions') }} : </span>
  45. {% set first = true %}
  46. {% for suggestion in suggestions %}
  47. {% if not first %} &bull; {% endif %}<form method="{{ method or 'POST' }}" action="{{ url_for('index') }}">
  48. <input type="hidden" name="q" value="{{ suggestion.url }}">
  49. <input type="submit" class="suggestion" value="{{ suggestion.title }}" />
  50. </form>
  51. {% set first = false %}
  52. {% endfor %}
  53. </div>
  54. {% endif %}
  55. {% if infoboxes %}
  56. <div id="infoboxes">
  57. {% for infobox in infoboxes %}
  58. {% include 'legacy/infobox.html' %}
  59. {% endfor %}
  60. </div>
  61. {% endif %}
  62. {% for result in results %}
  63. {% if result['template'] %}
  64. {% include get_result_template('legacy', result['template']) %}
  65. {% else %}
  66. {% include 'legacy/result_templates/default.html' %}
  67. {% endif %}
  68. {% endfor %}
  69. {% if paging %}
  70. <div id="pagination">
  71. {% if pageno > 1 %}
  72. <form method="{{ method or 'POST' }}" action="{{ url_for('index') }}">
  73. <div class="{% if rtl %}right{% else %}left{% endif %}">
  74. <input type="hidden" name="q" value="{{ q|e }}" />
  75. {% for category in selected_categories %}
  76. <input type="hidden" name="category_{{ category }}" value="1"/>
  77. {% endfor %}
  78. <input type="hidden" name="pageno" value="{{ pageno-1 }}" />
  79. <input type="submit" value="<< {{ _('previous page') }}" />
  80. </div>
  81. </form>
  82. {% endif %}
  83. <form method="{{ method or 'POST' }}" action="{{ url_for('index') }}">
  84. <div class="{% if rtl %}left{% else %}right{% endif %}">
  85. {% for category in selected_categories %}
  86. <input type="hidden" name="category_{{ category }}" value="1"/>
  87. {% endfor %}
  88. <input type="hidden" name="q" value="{{ q|e }}" />
  89. <input type="hidden" name="pageno" value="{{ pageno+1 }}" />
  90. <input type="submit" value="{{ _('next page') }} >>" />
  91. </div>
  92. </form>
  93. <br />
  94. </div>
  95. {% endif %}
  96. </div>
  97. {% endblock %}