diff --git a/config/routes.yaml b/config/routes.yaml index 5f9351e..4526eb3 100644 --- a/config/routes.yaml +++ b/config/routes.yaml @@ -289,3 +289,7 @@ app_slide: app_home_user: path: /{userpseudo} defaults: { _controller: App\Controller\HomeController:user } + +app_home_userhero: + path: /hero/{userpseudo} + defaults: { _controller: App\Controller\HomeController:userhero } diff --git a/src/Controller/HomeController.php b/src/Controller/HomeController.php index 4bd2fa5..50ad89c 100755 --- a/src/Controller/HomeController.php +++ b/src/Controller/HomeController.php @@ -71,6 +71,22 @@ class HomeController extends AbstractController ]); } + public function userhero($userpseudo) + { + $em = $this->getDoctrine()->getManager(); + $user=$em->getRepository("App:User")->findOneBy(["slug"=>$userpseudo]); + $illustrations = $em->getRepository("App:Illustration")->findByUser($user); + $webzines = $em->getRepository("App:Webzine")->findBy(["user"=>$user], ['set' => 'ASC', 'order' => 'ASC']); + $config = $em->getRepository("App:Config")->getUserConfig($user); + + return $this->render('Home/userhero.html.twig',[ + "user" => $user, + "config" => $config, + "illustrations" => $illustrations, + "webzines" => $webzines + ]); + } + public function feedhome($nb) { diff --git a/templates/Home/home.html copy.twig b/templates/Home/home.html copy.twig new file mode 100644 index 0000000..12b3112 --- /dev/null +++ b/templates/Home/home.html copy.twig @@ -0,0 +1,551 @@ +{% extends "base.html.twig" %} + +{% block localstyle %} + #main { + padding: 0px; + display:none; + margin-bottom:200px; + } + + {% if app.session.get("appthumbfilter")=="1" %} + .cssfilter { + filter: grayscale({{app.session.get("appthumbfiltergrayscale")}}%) opacity({{app.session.get("appthumbfilteropacity")}}%) sepia({{app.session.get("appthumbfiltersepia")}}%); + transition: -webkit-filter 0.1s; + } + + .cssfilter:hover { + filter: unset; + -webkit-filter: unset; + -moz-filter: unset; + -o-filter: unset; + -ms-filter: unset; + + -webkit-transition: -webkit-filter 0.1s; + transition: -webkit-filter 0.1s; + } + {% endif %} +{% endblock %} + +{% block body %} + + +
+ + + + +