diff --git a/bricks.xml b/bricks.xml index 5896f50f7e1c2e4b21a1f95477bfee431b4da79c..0a30378dc91a1aba43a969614be57a5f0515046b 100644 --- a/bricks.xml +++ b/bricks.xml @@ -14,19 +14,19 @@ <settings> -<!-- <setting name="author-style" type="select">--> -<!-- <locale group="quiqqer/blog" var="brick.control.setting.author.template"/>--> + <setting name="interviewee-template" type="select"> + <locale group="quiqqer/interview" var="interview.control.setting.interviewee.template"/> -<!-- <option value="largeImageTop" selected="selected" default="1">--> -<!-- <locale group="quiqqer/blog" var="brick.control.setting.author.template.largeImageTop"/>--> -<!-- </option>--> -<!-- <option value="largeImageLeft">--> -<!-- <locale group="quiqqer/blog" var="brick.control.setting.author.template.largeImageLeft"/>--> -<!-- </option>--> -<!-- <option value="smallImageLeft">--> -<!-- <locale group="quiqqer/blog" var="brick.control.setting.author.template.smallImageLeft"/>--> -<!-- </option>--> -<!-- </setting>--> + <option value="largeImageTop" selected="selected" default="1"> + <locale group="quiqqer/interview" var="interview.control.setting.interviewee.template.largeImageTop"/> + </option> + <option value="largeImageLeft"> + <locale group="quiqqer/interview" var="interview.control.setting.interviewee.template.largeImageLeft"/> + </option> + <option value="smallImageLeft"> + <locale group="quiqqer/interview" var="interview.control.setting.interviewee.template.smallImageLeft"/> + </option> + </setting> </settings> </brick> diff --git a/locale.xml b/locale.xml index 0c0600fb57986914f8347e4fdd6b4419efe7d994..509a3eccedb74462748c48a0e9ed50c3b60a4e9f 100644 --- a/locale.xml +++ b/locale.xml @@ -19,6 +19,22 @@ <de><![CDATA[Ort zur Eingabe der Interviewpartnerdaten]]></de> <en><![CDATA[Place to enter the interviewee data]]></en> </locale> + <locale name="interview.control.setting.interviewee.template"> + <de><![CDATA[Datenstil des Interviewpartners]]></de> + <en><![CDATA[Interviewee data style]]></en> + </locale> + <locale name="interview.control.setting.interviewee.template.largeImageTop"> + <de><![CDATA[Großes Bild oben]]></de> + <en><![CDATA[Large image on top]]></en> + </locale> + <locale name="interview.control.setting.interviewee.template.largeImageLeft"> + <de><![CDATA[Großes Bild links]]></de> + <en><![CDATA[Large image on left]]></en> + </locale> + <locale name="interview.control.setting.interviewee.template.smallImageLeft"> + <de><![CDATA[Kleines Bild links]]></de> + <en><![CDATA[Small image on left]]></en> + </locale> <!-- interviewee site --> <locale name="interview.settings.interviewData.title"> diff --git a/src/QUI/Interview/Controls/IntervieweeData.php b/src/QUI/Interview/Controls/IntervieweeData.php index 10ec6121a6169a6ae9fca104a441b140f8a78079..8bc2cd4f91c520a1c168022650bd0a08b396fbfb 100644 --- a/src/QUI/Interview/Controls/IntervieweeData.php +++ b/src/QUI/Interview/Controls/IntervieweeData.php @@ -42,8 +42,21 @@ public function getBody() $intervieweeAvatar = $Site->getAttribute('quiqqer.interview.settings.intervieweeData.avatar'); $intervieweeDescription = $Site->getAttribute('quiqqer.interview.settings.intervieweeData.description'); - $css = '/IntervieweeData.largeImageTop.css'; - $html = '/IntervieweeData.largeImageTop.html'; + switch ($this->getAttribute('interviewee-template')) { + case 'largeImageLeft': + $html = '/IntervieweeData.largeImageLeft.html'; + $css = '/IntervieweeData.largeImageLeft.css'; + break; + case 'smallImageLeft': + $html = '/IntervieweeData.smallImageLeft.html'; + $css = '/IntervieweeData.smallImageLeft.css'; + break; + case 'largeImageTop': + default: + $html = '/IntervieweeData.largeImageTop.html'; + $css = '/IntervieweeData.largeImageTop.css'; + break; + } $Engine->assign([ 'intervieweeName' => $intervieweeName,