From f5c80e7b5cb0365b16b886e484469c6e8ef1238f Mon Sep 17 00:00:00 2001 From: Dmitriy Simushev Date: Tue, 23 Dec 2014 10:22:22 +0000 Subject: [PATCH] Add about page Fixes #53 --- src/mibew/configs/routing.yml | 7 ++ .../Mibew/Controller/AboutController.php | 47 ++++++++++ .../styles/pages/default/css/default.css | 21 +++++ .../pages/default/images/dash/information.png | Bin 0 -> 1609 bytes .../server_side/_menu.handlebars | 1 + .../server_side/about.handlebars | 86 ++++++++++++++++++ .../server_side/index.handlebars | 10 ++ 7 files changed, 172 insertions(+) create mode 100644 src/mibew/libs/classes/Mibew/Controller/AboutController.php create mode 100644 src/mibew/styles/pages/default/images/dash/information.png create mode 100644 src/mibew/styles/pages/default/templates_src/server_side/about.handlebars diff --git a/src/mibew/configs/routing.yml b/src/mibew/configs/routing.yml index 6ac5baff..5eb3a27a 100644 --- a/src/mibew/configs/routing.yml +++ b/src/mibew/configs/routing.yml @@ -107,6 +107,13 @@ widget_gateway: # Operators' pages +## About page +about: + path: /operator/about + defaults: + _controller: Mibew\Controller\AboutController::indexAction + _access_check: Mibew\AccessControl\Check\LoggedInCheck + ## Banned visitors ban_add: path: /operator/ban/add diff --git a/src/mibew/libs/classes/Mibew/Controller/AboutController.php b/src/mibew/libs/classes/Mibew/Controller/AboutController.php new file mode 100644 index 00000000..82ac2494 --- /dev/null +++ b/src/mibew/libs/classes/Mibew/Controller/AboutController.php @@ -0,0 +1,47 @@ + getlocal('About'), + 'menuid' => 'about', + ), + prepare_menu($this->getOperator()) + ); + + return $this->render('about', $page); + } +} diff --git a/src/mibew/styles/pages/default/css/default.css b/src/mibew/styles/pages/default/css/default.css index a2f3a527..09cd4572 100644 --- a/src/mibew/styles/pages/default/css/default.css +++ b/src/mibew/styles/pages/default/css/default.css @@ -899,6 +899,23 @@ table.awaiting .no-visitors { margin-bottom: 1em; } +/* about page */ +.about-page h2 { + font-size: 1.5em; + margin-bottom: 0.3em; +} +.about-page h3 { + font-size: 1.2em; + margin-bottom: 0.2em; +} +.about-page ul { + padding-left: 2em; + margin-bottom: 1em; +} +.about-page li { + list-style-type: disc; +} + /* pagination controls */ .pagination .next-page, .pagination .prev-page { @@ -960,3 +977,7 @@ table.awaiting .no-visitors { .rtl input.search-button { background: url("../images/buttons/search_rtl.png") top left no-repeat; } +.rtl .about-page ul { + padding-left: 0; + padding-right: 2em; +} diff --git a/src/mibew/styles/pages/default/images/dash/information.png b/src/mibew/styles/pages/default/images/dash/information.png new file mode 100644 index 0000000000000000000000000000000000000000..fcb6c58258c0450fa365609536f29634ee305d41 GIT binary patch literal 1609 zcmb7EdrZ`J9Pb@?cOpJ;%qY`Y>nl#Uw%2>L;e__un>RT@xP@cMqUEj}9b9|1g*zCI zhmIjGsLYr#T_iEf%;uE2EWzm_KC&P7&53pnn*XHEDmZ@8|RR zzJ6VwxBT^qNoh#{08I2QrSsJh)LxT8{mRwVchzBr!UU88u|$cn5(khWv6utB5jM=_ zb8M(;^$9K$02039{Q)K5%OQed#LQ|o=6EEkq5&W?D;{NoWt;*Qb75X^K{pQ^fgGoq!gTu`Z^LLy+f=GSHkHl=!H^ zivp-Ivc+PB;(}C9pM(&J=JVlFMIIv;*Lr|6G3AUlrxxd`=cCq@Y^GlDW@Fy;w*y9EpMOu~HeQR?)+j%iQpR&qw5{&hr9W zPK&{c2q!3B+67fq@F9X^Fpt%aIGr9RPBSPDesA`!*Di*h4 zP874#l#TJAD1%TWiBS||r5zNC*-&~E>lI{$6@r{5s$u!3SoaIDgj?cRMU?!aSU%cK zd8MKv%B5lybQjpbLS6`oFDUcY7h`vj6V#GP>J57=RILO6 zy~RtD{`k4#fuW(SquKfejXFcZ4Pcs5-}r4ftY72>?|;@hYg_$;s)nzlMAOdp_B!Z< zX<0({1~T>d9cx-u<+LfEI}%^Hl&tH#T$$FIOzfkQk7Qm?J^SGPPq~eYH};@2zq`F% zcOrN-FbhZ?@9nt!No#hxE+yEW{(6;U0calNtQ~mh+j3!7%e*OiWM#^wZ95JPZknmD z9h@5Nx|vlw{^0`gk5_kJ#Iee?SG~O1dGE-{g?)8}vk#$7w^m<7{+e7g|H8K1p7j#2 z>)y3@@86hUC`=f)yLn-_bMs|jQ(K;~{D)5sg9GCn=PI}FH?|n&a;pt1-ZMA9({;M* zRA#Jy{?R>hKTG|5dp;E?vqjEdJ&+9MY$(A6V|G%~$NDc~IUPkUzoIk#-aaW6Fd;x* W`cZWA>>FQdKX)&)oZdsNYWNS^*g#nT literal 0 HcmV?d00001 diff --git a/src/mibew/styles/pages/default/templates_src/server_side/_menu.handlebars b/src/mibew/styles/pages/default/templates_src/server_side/_menu.handlebars index 6f36d5ce..59b4fa8a 100644 --- a/src/mibew/styles/pages/default/templates_src/server_side/_menu.handlebars +++ b/src/mibew/styles/pages/default/templates_src/server_side/_menu.handlebars @@ -37,6 +37,7 @@ {{l10n "Localize"}} {{l10n "Mail templates"}} {{l10n "Updates"}} + {{l10n "About"}} {{/if}} {{#if currentopid}} {{l10n "Profile"}} diff --git a/src/mibew/styles/pages/default/templates_src/server_side/about.handlebars b/src/mibew/styles/pages/default/templates_src/server_side/about.handlebars new file mode 100644 index 00000000..87806fa2 --- /dev/null +++ b/src/mibew/styles/pages/default/templates_src/server_side/about.handlebars @@ -0,0 +1,86 @@ +{{#extends "_layout"}} + {{#override "menu"}}{{> _menu}}{{/override}} + + {{#override "content"}} +
+
+
+
+
+ +
+

{{l10n "Credits"}}

+ +

{{l10n "Developers:"}}

+
    +
  • Dmitriy Simushev
  • +
  • Fedor A. Fetisov
  • +
+ +

{{l10n "Former developers:"}}

+
    +
  • Evgeny Gryaznov
  • +
+ +

{{l10n "Contributors:"}}

+
    +
  • Borja Rubio
  • +
  • ChrisS
  • +
  • Ed Kraus
  • +
  • falcon
  • +
  • Haynes
  • +
  • Ido Green
  • +
  • novagen
  • +
  • Peter Harkins
  • +
  • Seyed Mahmood Reza Sajjadi
  • +
  • YuFei Zhu
  • +
  • X Chen
  • +
+ +

{{l10n "Designers:"}}

+
    +
  • Logo – Michael Tunnell
  • +
  • Silver theme – Alekin Pavel
  • +
+ +

{{l10n "Translators:"}}

+
    +
  • Arabic – Mostafa Khattab and Active4web.net Developers; Tallal Suliman Eshaq
  • +
  • Belarusian – Berasneu
  • +
  • Bulgarian – Teodor Todorov
  • +
  • Catalan – Enric Garcia Barrios
  • +
  • Deutsch – Gregor
  • +
  • Dutch – Martin van der Linden; Erik Kerkhoven, Zen4All
  • +
  • English – Olimax
  • +
  • French – Hominn, Bard of LLYDAW
  • +
  • Hebrew – MediaCMS Team
  • +
  • Hrvatski – Gorana Rabar
  • +
  • Hungarian – bercy; Istvan Somlai
  • +
  • Indonesian – Adi Nugroho
  • +
  • Italiano – CT32; Luca Sasdelli; Christopher Pecoraro
  • +
  • Japanese – flashbay.com
  • +
  • Korean – flashbay.fr
  • +
  • Lithuanian – LiveChat.lt
  • +
  • Norwegian – onlinehjelpen.no, V. Kopperud
  • +
  • Persian – Amir Khani; Great Cyrus
  • +
  • Polski – Kacper Wierzbicki, WebTower
  • +
  • Português Brasil – Leandro Luquetti
  • +
  • Português Portugal – Carlos Silva
  • +
  • Romanian – Tallal Suliman Eshaq
  • +
  • Russian – Evgeny Gryaznov
  • +
  • Spanish – Christian Mauricio Castillo Estrada, Lamies; Jesus Plaza; Yordan Soares
  • +
  • Swedish – Sverok – Oliver Sundström, Nina Högberg, Andreas Brodin and David Stenström; Peter Törnqvist
  • +
  • Thai – Bongkoch P.
  • +
  • Simplified Chinese – codion; Xiaoyu; X Chen
  • +
  • Traditional Chinese – Dawei; X Chen
  • +
  • Ukrainian – azzepis
  • +
+
+ + +
+
+ {{/override}} +{{/extends}} \ No newline at end of file diff --git a/src/mibew/styles/pages/default/templates_src/server_side/index.handlebars b/src/mibew/styles/pages/default/templates_src/server_side/index.handlebars index c4b89441..55cf5fb2 100644 --- a/src/mibew/styles/pages/default/templates_src/server_side/index.handlebars +++ b/src/mibew/styles/pages/default/templates_src/server_side/index.handlebars @@ -152,6 +152,16 @@ {{/if}} +
+
+ + + {{l10n "About"}} + + {{l10n "View about page."}} +
+
+