templates/base.html.twig line 1

  1. {% set route_params = app.request.attributes.get('_route_params') %}
  2. {% set route = app.request.attributes.get('_route') %}
  3. {% set routePath = route ? path(route, route_params) : null %}
  4. <!DOCTYPE html>
  5. <html lang="{{ app.request.locale }}">
  6. <head>
  7. <meta charset="utf-8">
  8. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  9. <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0">
  10. <title>{% block page_title %}{{ website_title|trans }}{% endblock %}</title>
  11. {{ meta_tags() }}
  12. <link rel="canonical" href="{{ canonical_url() }}"/>
  13. <meta name="distribution" content="distribution">
  14. <meta name="author" content="tafsir">
  15. <!-- Favicons -->
  16. <link rel="shortcut icon" type='image/x-icon' href="{{ asset('favicon.ico') }}">
  17. <!-- Font -->
  18. <link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700" rel="stylesheet">
  19. <link href="https://fonts.googleapis.com/css?family=Amiri:400,700&display=swap" rel="stylesheet">
  20. {% block head %}
  21. <!-- mega-menu -->
  22. <link href="{{ asset('lib/mega-menu/css/webslidemenu.css') }}" rel="stylesheet">
  23. <!-- owl.carousel -->
  24. <link href="{{ asset('lib/OwlCarousel2-2.2.1/dist/assets/owl.carousel.min.css') }}" rel="stylesheet">
  25. <link href="{{ asset('lib/OwlCarousel2-2.2.1/dist/assets/owl.theme.default.min.css') }}" rel="stylesheet">
  26. <!-- Style -->
  27. <link href="{{ asset('lib/bootstrap-3.3.7/css/bootstrap.rtl.min.css') }}" rel="stylesheet">
  28. <link href="{{ asset('lib/font-awesome-4.7.0/css/font-awesome.min.css') }}" rel="stylesheet">
  29. <!-- fastselect -->
  30. <link href="{{ asset('lib/fastselect-0.7.3/fastselect.min.css') }}" rel="stylesheet">
  31. <link href="{{ asset('lib/fastselect-0.7.3/fastselect.custom.css') }}" rel="stylesheet">
  32. <link href="{{ asset('lib/lazyloadxt/jquery.lazyloadxt.fadein.css') }}" rel="stylesheet">
  33. <!-- paradise-slider -->
  34. <link href="{{ asset('lib/paradise-slider/css/plug.css') }}" rel="stylesheet" media="all">
  35. <link href="{{ asset('bundles/contentmanagement/css/cms.css') }}" rel="stylesheet">
  36. <link href="{{ asset('css/style.css') }}" rel="stylesheet">
  37. <link href="{{ asset('css/custom.css') }}" rel="stylesheet">
  38. {{ link_tags() }}
  39. {{ structured_data() }}
  40. {% endblock %}
  41. <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
  42. <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
  43. <!--[if lt IE 9]>
  44. <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
  45. <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
  46. <![endif]-->
  47. <script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');ga('create', 'UA-19898463-1', {'cookieDomain':'none', 'siteSpeedSampleRate':5});ga('send', 'pageview');</script>
  48. </head>
  49. <body>
  50. <header>
  51. <!-- top-header -->
  52. <section class="top-header">
  53. <div class="container">
  54. <div class="row">
  55. <div class="col-xs-12 col-md-3 txt-c-sm text-center">
  56. <a href="{{ path('homepage') }}" class="logo"> <img src="{{ asset('img/logo.png') }}" alt="{{ website_title|trans }}"> </a>
  57. </div>
  58. <div class="col-xs-6 col-md-3 txt-c-sm">
  59. <form method="get" action="{{ path('search') }}" class="form-inline">
  60. <input type="text" maxlength="64" name="query" class="form-control" placeholder="ابحث" required>
  61. <button type="submit" class="btn btn-default"><i class="fa fa-search" aria-hidden="true"></i></button>
  62. </form>
  63. </div>
  64. <div class="col-xs-2 col-md-1 p-all-0 add-advanced">
  65. <a href="{{ path('search') }}" class="btn add-advanced btn-header" > بحث متقدم </a>
  66. </div>
  67. <div class="col-xs-4 col-md-2 text-center">
  68. <a href="{{ tafsir_store_url }}" class="btn add-form btn-header store-btn" >
  69. {# <i><img src="{{ asset('img/write-icon.png') }}" class="write-icon"></i> شارك بقلمك #}
  70. <i class="fa fa-shopping-cart fa-lg" aria-hidden="true"></i> متجر تفسير
  71. </a>
  72. </div>
  73. <div class="col-xs-12 col-md-3 txt-c-sm forPc">
  74. <a href="{{ dahyan_url }}" target="_blank" class="logo logo-left">
  75. {# <img src="{{ asset('img/dahyan-logo-header.png') }}"> #}
  76. <img src="{{ asset('uploads/settings/' ~ dahyan_header_logo) }}" alt="">
  77. </a>
  78. </div>
  79. </div>
  80. </div>
  81. <div class="counted-share-vertical" id="sm-hedin">
  82. <ul class="sm-list">
  83. {% if facebook_url|length > 1 %}
  84. <li>
  85. <a href="{{ facebook_url }}" target="_blank"><i class="fa fa-facebook"></i></a>
  86. </li>
  87. {% endif %}
  88. {% if twitter_url|length > 1 %}
  89. <li>
  90. <a href="{{ twitter_url }}" target="_blank"><i class="fa fa-twitter"></i></a>
  91. </li>
  92. {% endif %}
  93. {% if google_plus_url|length > 1 %}
  94. <li>
  95. <a href="{{ google_plus_url }}" target="_blank"><i class="fa fa-google-plus"></i></a>
  96. </li>
  97. {% endif %}
  98. {% if youtube_url|length > 1 %}
  99. <li>
  100. <a href="{{ youtube_url }}" target="_blank"><i class="fa fa-youtube"></i></a>
  101. </li>
  102. {% endif %}
  103. {% if telegram_url|length > 1 %}
  104. <li>
  105. <a href="{{ telegram_url }}" target="_blank"><i class="fa fa-send"></i></a>
  106. </li>
  107. {% endif %}
  108. {% if snapchat_url|length > 1 %}
  109. <li>
  110. <a href="{{ snapchat_url }}" target="_blank"><i class="fa fa-snapchat-ghost"></i></a>
  111. </li>
  112. {% endif %}
  113. {% if periscope_url|length > 1 %}
  114. <li>
  115. <a href="{{ periscope_url }}" target="_blank"><i class="fa fa-map-marker"></i></a>
  116. </li>
  117. {% endif %}
  118. <li>
  119. <span class="fa fa-chevron-left close-sm" id="sm-show"></span>
  120. </li>
  121. </ul>
  122. </div>
  123. <div class="counted-share-vertical-01" id="sm-back">
  124. <ul class="sm-list">
  125. <li> <span class="fa fa-chevron-right close-sm"></span> </li>
  126. </ul>
  127. </div>
  128. {% if route not in ['contactforms_front_send', 'contactforms_front_create'] %}
  129. <div class="counted-share-vertical-02 rilt-links">
  130. <ul class="sm-list">
  131. <li><a class="pointer-css" data-toggle="modal" data-target="#contact-us"><i class="fa fa-envelope-o"></i></a></li>
  132. <li><a class="pointer-css" data-toggle="modal" data-target="#feedback"><i class="fa fa-lightbulb-o"></i></a></li>
  133. </ul>
  134. </div>
  135. {% endif %}
  136. </section>
  137. <!-- top-header -->
  138. {{ render(controller('App\\Controller\\BlocksController::navbarBlockAction')) }}
  139. </header>
  140. {% block page_content %}
  141. {{ render(controller('App\\Controller\\BlocksController::newsbarBlockAction')) }}
  142. <section class="page-content">
  143. <div class="container">
  144. <div class="post-content main-content">
  145. <div class="col-md-9">
  146. <div class="row">
  147. {% block page_content_header %}
  148. {% block contextual %}
  149. {{ render(controller('Rawafed\\NavigationBundle\\Controller\\NavigationController::breadcrumbAction')) }}
  150. {% endblock %}
  151. {% block title_container %}
  152. <div class="title">
  153. <h1>{% block content_title %}{% endblock %}</h1>
  154. </div>
  155. {% endblock %}
  156. {% endblock %}
  157. </div>
  158. {% block content %}{% endblock %}
  159. </div>
  160. <div class="col-md-3">
  161. <div class="sidebar">
  162. <aside class="sidebar__inner">
  163. {% block aside %}{% endblock %}
  164. </aside>
  165. </div>
  166. </div>
  167. </div>
  168. </div>
  169. </section>
  170. {% endblock %}
  171. <footer>
  172. <div class="container">
  173. <div class="row">
  174. <div class="col-md-2">
  175. <div class="logo text-center">
  176. <img class="logo-taf-footer" src="{{ asset('img/logo-footer.png') }}" alt="{{ website_title|trans }}">
  177. </div>
  178. </div>
  179. {% set bottomMenuListCount = 6 %}
  180. <div class="col-md-8">
  181. <div class="col-md-12 m-t-20">
  182. <div class="form text-center">
  183. {{ render(controller('Rawafed\\NewsletterBundle\\Controller\\FrontController::addEmailAction')) }}
  184. </div>
  185. </div>
  186. <div class="col-md-12 m-t-20 m-b-20 text-center powred">
  187. تصميم وتطوير <a href="http://rawafedtech.net" target="_blank"> روافد تك </a>
  188. </div>
  189. </div>
  190. <div class="col-md-2 p-all-0">
  191. <div class="logo text-center">
  192. <a href="{{ dahyan_url }}" target="_blank">
  193. {# <img class="left-taf-footer logo-taf-footer" src="{{ asset('img/dahyan-logo-footer.png') }}"> #}
  194. <img class="left-taf-footer logo-taf-footer" src="{{ asset('uploads/settings/' ~ dahyan_footer_logo) }}" alt="">
  195. </a>
  196. </div>
  197. </div>
  198. </div>
  199. </div>
  200. <hr class="forPc">
  201. <div class="container forPc">
  202. <div class="row site-list">
  203. <div class="col-md-12 p-all-0">
  204. {% if international_marsad_url %}
  205. <div class="other-website">
  206. <a href="{{ international_marsad_url }}">
  207. <img src="{{ asset('img/site-list-01.png') }}"> المرصد الدولي
  208. </a>
  209. </div>
  210. {% endif %}
  211. {% if tafsir_forum_url %}
  212. <div class="other-website">
  213. <a href="{{ tafsir_forum_url }}">
  214. <img src="{{ asset('img/site-list-01.png') }}"> ملتقى أهل التفسير
  215. </a>
  216. </div>
  217. {% endif %}
  218. {% if tafsir_academy_url %}
  219. <div class="other-website">
  220. <a href="{{ tafsir_academy_url }}">
  221. <img src="{{ asset('img/site-list-02.png') }}"> أكاديمية تفسير
  222. </a>
  223. </div>
  224. {% endif %}
  225. {% if thesaurus_url %}
  226. <div class="other-website">
  227. <a href="{{ thesaurus_url }}">
  228. <img src="{{ asset('img/site-list-01.png') }}"> المرصد الدولي
  229. </a>
  230. </div>
  231. {% endif %}
  232. {% if tafsir_encyclopedia_url %}
  233. <div class="other-website">
  234. <a href="{{ tafsir_encyclopedia_url }}">
  235. <img src="{{ asset('img/site-list-03.png') }}"> موسوعة التفسير الموضوعي
  236. </a>
  237. </div>
  238. {% endif %}
  239. {% if applications_url %}
  240. <div class="other-website">
  241. <a href="{{ applications_url }}">
  242. <img src="{{ asset('img/site-list-01.png') }}"> التطبيقات
  243. </a>
  244. </div>
  245. {% endif %}
  246. </div>
  247. </div>
  248. </div>
  249. <div id="snackbar" class="alert alert-success"></div>
  250. </footer>
  251. {% block modals %}
  252. {% if route not in ['contactforms_front_send', 'contactforms_front_create'] %}
  253. <div class="modal fade modal-form" id="feedback" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  254. <div class="modal-dialog" role="document">
  255. <div class="modal-content">
  256. <div class="modal-header">
  257. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  258. <h4 class="modal-title" id="myModalLabel">شارك في تحسين الموقع</h4>
  259. </div>
  260. <div class="suggestion_popup_form">
  261. {{ render(controller('Rawafed\\ContactFormsBundle\\Controller\\FrontController::contactUsAction', {'_partial': true, '_feedback': true})) }}
  262. </div>
  263. </div>
  264. </div>
  265. </div>
  266. <div class="modal fade modal-form" id="contact-us" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  267. <div class="modal-dialog" role="document">
  268. <div class="modal-content">
  269. <div class="modal-header">
  270. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  271. <h4 class="modal-title" id="myModalLabel">تواصل معنا</h4>
  272. </div>
  273. <div id="contact_popup_form">
  274. {{ render(controller('Rawafed\\ContactFormsBundle\\Controller\\FrontController::contactUsAction', {'_partial': true})) }}
  275. </div>
  276. </div>
  277. </div>
  278. </div>
  279. {% endif %}
  280. <div class="modal fade" tabindex="-1" role="dialog" aria-hidden="true" id="confirm-modal">
  281. <div class="modal-dialog modal-sm">
  282. <div class="modal-content">
  283. <div class="modal-header">
  284. <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  285. <span aria-hidden="true">&times;</span>
  286. </button>
  287. <h4 class="modal-title"></h4>
  288. </div>
  289. <div class="modal-body"></div>
  290. <div class="modal-footer">
  291. <button type="button" class="btn btn-default" id="modal-btn-yes">نعم</button>
  292. <button type="button" class="btn btn-primary" id="modal-btn-no">لا</button>
  293. </div>
  294. </div>
  295. </div>
  296. </div>
  297. <div class="modal fade" tabindex="-1" role="dialog" aria-hidden="true" id="alert-modal">
  298. <div class="modal-dialog modal-sm">
  299. <div class="modal-content">
  300. <div class="modal-body">
  301. <div class="alert" style="margin: 0;"></div>
  302. </div>
  303. <div class="modal-footer" style="text-align: center;">
  304. <button type="button" class="btn btn-default" id="modal-btn-close">غلق</button>
  305. </div>
  306. </div>
  307. </div>
  308. </div>
  309. {% endblock %}
  310. <script src="{{ asset('js/lab-2.0.3.min.js') }}"></script>
  311. <script>
  312. var CONFIG = {
  313. 'InternalSharing': false,
  314. 'FacebookAppId': 1906482402902614
  315. };
  316. var upload_sound_url = '{{ path('upload_sound') }}';
  317. $LAB
  318. .setOptions({
  319. BasePath: {{ uploads_host ? 'location.protocol + ' : '' }}'{{ uploads_host }}/',
  320. AlwaysPreserveOrder: true
  321. })
  322. .script("{{ asset('js/jquery-3.2.1.min.js') }}")
  323. .script("{{ asset('js/jquery-migrate-3.0.0.min.js') }}")
  324. .script("{{ asset('lib/bootstrap-3.3.7/js/bootstrap.min.js') }}")
  325. .script("{{ asset('lib/OwlCarousel2-2.2.1/dist/owl.carousel.min.js') }}")
  326. .script("{{ asset('lib/jump-menu/js/index.js') }}")
  327. .script("{{ asset('lib/mega-menu/js/webslidemenu.js') }}")
  328. .script("{{ asset('lib/paradise-slider/js/jquery.touchSwipe.min.js') }}")
  329. .script("{{ asset('lib/paradise-slider/js/plugin.min.js') }}")
  330. .script("{{ asset('lib/sweet-scroll/sweet-scroll.min.js') }}")
  331. .script("{{ asset('bundles/rawafedcommons/js/translations/ar.js') }}")
  332. .script("{{ asset('bundles/rawafedcommons/js/commons.js') }}")
  333. .script("{{ asset('lib/fastselect-0.7.3/fastselect.standalone.min.js') }}")
  334. .script("{{ asset('js/RecordRTC/RecordRTC-v5.4.6.min.js') }}")
  335. .script("{{ asset('js/RecordRTC/recorder.js') }}")
  336. .script("{{ asset('lib/jQuery.Marquee-1.3.1/jquery.marquee.min.js') }}")
  337. .script("{{ asset('lib/lazyloadxt/jquery.lazyloadxt.min.js') }}")
  338. .script("{{ asset('js/sticky-sidebar.min.js') }}")
  339. .script("{{ asset('js/script.js') }}")
  340. .script("{{ asset('js/main.js') }}")
  341. {% block js_files %}{% endblock %}
  342. .wait(function () {
  343. $(function () {
  344. /**
  345. * Tracking form submission state
  346. * used to prevent form double submission
  347. * @Author Hazem Noor <[email protected]>
  348. */
  349. $("form").each(function() {
  350. $(this).attr('data-submitted', false);
  351. });
  352. {% block js_document_ready %}{% endblock %}
  353. $('.country-fastselect').fastselect({
  354. searchPlaceholder: 'البحث في الدول',
  355. noResultsText: 'لا يوجد نتائج'
  356. });
  357. $('.marquee').marquee({
  358. pauseOnHover: true,
  359. direction: 'right',
  360. duration: 15000
  361. });
  362. $('[data-tooltip="tooltip"]').tooltip();
  363. if($('.sidebar').length) {
  364. var sidebar = new StickySidebar('.sidebar', {
  365. minWidth: 1090,
  366. containerSelector: '.main-content',
  367. innerWrapperSelector: '.sidebar__inner',
  368. topSpacing: 70,
  369. bottomSpacing: 285
  370. });
  371. }
  372. });
  373. });
  374. </script>
  375. {% if app.request.attributes.has('__stats') %}
  376. {{ render(url('__stats', app.request.attributes.get('__stats'))) }}
  377. {% endif %}
  378. </body>
  379. </html>