Theme - look and feelTheme - look and feelhttps://liferay.dev/en/c/message_boards/find_thread?p_l_id=119785333&threadId=1146432024-03-29T06:22:38Z2024-03-29T06:22:38ZRE: Theme - look and feelNicolas Bhttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1146612007-07-25T13:29:05Z2007-07-25T13:29:05ZUn de mes souhaits serait de supprimer les thèmes pré-établis par Liferay et n'avoir que celui que j'ai créé.<br />Pour cela je supprime les infos du fichiers look-and-feel de tomcat, je supprimer les dossier brochure et classic de tomcat (webapp/root/html/themes). Je ne laisse que mon dossier avec mes images, mes templates ... Je suis avec une partie ext dans eclipse, je supprime donc dans le dossier tmp les thmes, idem dans le dossier ext-web.<br />Mais ils apparaissent toujours lorsque je lance liferay dans la partie "paramètre de la page". Sont-ils en base de données ? Ai-je oublier un fichier ?Comment dire à liferay de se logguer auomatiquement avec le thème X et pas "Brochure" dès le démarrage (dès la première fois).<br />Si quelqu'un avait une idée, ou une piste <img alt="emoticon" src="@theme_images_path@/emoticons/blink.gif" ><br /><br />Merci.Nicolas B2007-07-25T13:29:05ZRE: Theme - look and feelNicolas Bhttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1146592007-07-11T14:39:30Z2007-07-11T14:39:30ZMerci ça marche <img alt="emoticon" src="@theme_images_path@/emoticons/happy.gif" >Nicolas B2007-07-11T14:39:30ZRE: Theme - look and feelJeremy Selierhttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1146572007-07-11T09:09:20Z2007-07-11T09:09:20Z<html><head></head><body>C'est parceque pour le theme brochure, le logo n'est pas celui de la base de donnée mais un logo "en dur" dans liferay. Dans le dossier themes/brochure/templates/top.jsp<br><br><pre><code><div id="layout-company-logo">
<a href="<%= themeDisplay.getURLHome() %>">
<c:choose>
<c:when test="<%= BrowserSniffer.is_ie(request) %>">
<img border="0" hspace="0" width="198" height="49" src="<%= themeDisplay.getPathThemeImage() %>/spacer.gif" vspace="0" style="filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<%= themeDisplay.getPathThemeImage() %>/custom/TONLOGO.png');">
</c:when>
<c:otherwise>
<img border="0" hspace="0" src="<%= themeDisplay.getPathThemeImage() %>/custom/TONLOGO.png" vspace="0">
</c:otherwise>
</c:choose>
</a>
</div></code></pre><br><br>Dans le theme classic l'image est affichée avec cette ligne : <br><br><pre><code> <a href="<%= themeDisplay.getURLHome() %>"><img src="<%= themeDisplay.getCompanyLogo() %>"></a>
</code></pre></body></html>Jeremy Selier2007-07-11T09:09:20ZRE: Theme - look and feelNicolas Bhttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1146552007-07-11T09:01:12Z2007-07-11T09:01:12ZSalut,<br /><br />Concernant le logo du portail Liferay, lorsque je le change depuis le portlet administration, il est bien changé dans la partie privé (CMS) mais pas dans la partie Guest. Lorsque la personne n'est pas connectée, il y a toujours sur la page d'accueil la logo de Liferay. Comment faire pour y mettre le logo de mon entreprise (comme cela se fait dans la partie privé) ?<br /><br />Merci.<br /><br />Cordialement.<br /><br />Nicolas.Nicolas B2007-07-11T09:01:12ZRE: Theme - look and feelNicolas Richassehttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1146532007-05-30T16:03:02Z2007-05-30T16:03:02Z<html><head></head><body><div class="quote-title">Anonymous:</div><blockquote>ou est définit le message "d'accueil" welcome test, test. J'ai trouvé le code suivant :<br><pre><code>user.getGreeting()</code></pre><br>mais je n'arrive pas a remonter plus haut. J'aimerai juste pouvoir remplacer le welcome par bienvenu. J'ai changé la langue en FR mais ce text n'a pas changé !<br></blockquote><br>Ce message est enregistré dans la table "<strong>User_</strong>" lors de la création d'un utilisateur, et la traduction du mot "Welcome" est choisie en fonction de la locale utilisée par le portail (et donc pas celle choisie par l'utilisateur).<br>Et sinon pour info, tu peux modifier ce message dans le profil de chaque utilisateur.<br><br><div class="quote-title">Anonymous:</div><blockquote><br>Sinon, je me demande aussi ou est enregistré le logo de l'entreprise lorsque l'on utilise la portlet pour le paramétrer.<br></blockquote><br>Il est enregistré dans la base de données, plus précisément dans la table "<strong>Image</strong>". La classe qui se charge de l'enregistrement d'images dans la bdd est <strong>com.liferay.portal.service.impl.ImageLocalServiceImpl</strong>.</body></html>Nicolas Richasse2007-05-30T16:03:02ZRE: Theme - look and feelErwan BODEREhttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1146512007-05-30T15:59:47Z2007-05-30T15:59:47Z<html><head></head><body>Je crois qu'il s'agit de la propriété suivante du fichier portal.properties :<br><pre><code>default.guest.layout.name=Welcome</code></pre></body></html>Erwan BODERE2007-05-30T15:59:47ZRE: Theme - look and feelAnonymoushttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1146492007-05-30T14:59:10Z2007-05-30T14:59:10Z<html><head></head><body>Dans le paramétrage du portail et de son apparence, je ne comprend pas :<br><br>ou est définit le message "d'accueil" welcome test, test. J'ai trouvé le code suivant :<br><pre><code>user.getGreeting()</code></pre><br>mais je n'arrive pas a remonter plus haut. J'aimerai juste pouvoir remplacer le welcome par bienvenu. J'ai changé la langue en FR mais ce text n'a pas changé !<br><br>Sinon, je me demande aussi ou est enregistré le logo de l'entreprise lorsque l'on utilise la portlet pour le paramétrer. Dans le code jsp du theme, le logo est récupéré de la manière suivante :<br><br><pre><code>themeDisplay.getCompanyLogo()</code></pre><br><br>J'aimerai pouvoir déployer un style et le logo sans devoir passer par la portlet pour définir des propriétés de bases tel que le logo, le nom de la société ...<br><br><br>Merci.</body></html>Anonymous2007-05-30T14:59:10ZRE: Theme - look and feelAnonymoushttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1146472007-05-29T13:43:47Z2007-05-29T13:43:47Z<html><head></head><body>Concernant mes erreurs, elles sont dues aux fichiers de conf que j'ai modifiés. J'ai relancé le serveur et tout fonctionnait correctement. Il aurait surment été nécessaire que je l'arrête avant.<br><br>Une info pour ceux qui veulent "élargir le site" (ma bande centrale : Dans le fichier init.jsp du style, ajouter :<br><br><pre><code>&lt;%
themeDisplay.setResolution(760);
%&gt;</code></pre><br><br>760 correspond à la largeur de la bande.</body></html>Anonymous2007-05-29T13:43:47ZRE: Theme - look and feelErwan BODEREhttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1146452007-05-29T13:11:09Z2007-05-29T13:11:09ZTu as employé la bonne méthode pour développer ton propre thème. J'ai effectué exactement la même manip pour réaliser mon thème et cela à marcher du premier coup.<br /><br />Pour déployer le thème tu as 2 options : <br /><br />- si tu as modifié un fichier de configuration xml dans WEB-INF tu dois obligatoirement arrêter le serveur puis exécuter la commande <em>ant deploy</em>sur le répertoire ext\ext-web.<br /><br />- si tu n'as pas modifié un fichier de configuration (donc seulement des ressources de ton thème) tu peux exécuter la tâche <em>ant deploy-fast</em> sur le répertoire ext\ext-web.<br /><br />Concernant des erreurs, il me parit bizarre que cela vienne du thème car les pages jsp ou vm ne sont pas compilées via la tâche ant deploy. Quel est ton message d'erreur ?Erwan BODERE2007-05-29T13:11:09ZTheme - look and feelAnonymoushttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1146422007-05-29T12:38:02Z2007-05-29T12:38:02ZBonjour, <br />L'objectif de ce post est de faire le point sur les différentes méthodes pour customiser Liferay. Je pense que cela pourrait aider pas mal d'entre nous (dont moi <img alt="emoticon" src="@theme_images_path@/emoticons/smile.gif" >).<br /><br />Au préalable il est préférable d'avoir l'environnement de développement et de démarrer à partir d'un thème existant (Classique, brochure ...)<br /><br />1) Copier et renommer ext\ext-web\tmp\html\themes\classic dans ext\ext-web\docroot\html\themes\MonTheme pour servir de point de départ.<br /><br />2) Dans ext\ext-web\docroot\WEB-INF\ créer un fichier liferay-look-and-feel-ext.xml sur la base du fichier ext\ext-web\tmp\WEB-INF\liferay-look-and-feel-ext.xml (Au minimum remplacer classic -> Montheme)<br /><