<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Drupal Investigation &#187; Idées et concepts</title>
	<atom:link href="http://flblog.samarkande.com/blog/category/idees-et-concepts/feed/" rel="self" type="application/rss+xml" />
	<link>http://flblog.samarkande.com</link>
	<description>Mes premiers pas avec Drupal</description>
	<lastBuildDate>Thu, 08 Dec 2011 14:39:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Des pages avec des onglets</title>
		<link>http://flblog.samarkande.com/blog/2009/02/04/des-pages-avec-des-onglets/</link>
		<comments>http://flblog.samarkande.com/blog/2009/02/04/des-pages-avec-des-onglets/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 13:54:00 +0000</pubDate>
		<dc:creator>FL</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Idées et concepts]]></category>
		<category><![CDATA[Modules]]></category>
		<category><![CDATA[Non classé]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Onglets]]></category>
		<category><![CDATA[Tabs]]></category>

		<guid isPermaLink="false">http://flblog.samarkande.com/?p=24</guid>
		<description><![CDATA[Un moyen d&#8217;avoir plusieurs niveaux d&#8217;informations dans une page et ainsi ne pas l&#8217;alourdir est de réaliser des pages avec des onglets. On peut ainsi par exemple publier de l&#8217;information en direction de différents publics. PROBLEME Ainsi si l&#8217;on prend l&#8217;exemple d&#8217;une entreprise dans l&#8217;univers du logiciel et que l&#8217;on souhaite présenter ces solution à [...]]]></description>
			<content:encoded><![CDATA[<p>Un moyen d&#8217;avoir plusieurs niveaux d&#8217;informations dans une page et ainsi ne pas l&#8217;alourdir est de réaliser des pages avec des onglets. On peut ainsi par exemple publier de l&#8217;information en direction de différents publics.</p>
<p><strong>PROBLEME</strong></p>
<p>Ainsi si l&#8217;on prend l&#8217;exemple d&#8217;une entreprise dans l&#8217;univers du logiciel et que l&#8217;on souhaite présenter ces solution à différents publics, cette solution peut être intéressante. On peut imaginer une page présentant un logiciel pourra être lu par :</p>
<ul>
<li>La personne qui potentiellement utilisera le logiciel et qui a donc besoin d&#8217;information plutôt techniques</li>
<li>Le responsable de cette personne qui est peut être moins technique et qui aura une autre lecture</li>
<li>&#8230;</li>
</ul>
<p>On imagine alors une page avec un texte de présentation classique afin d&#8217;introduire le logiciel. A cett epage  nous allons adjoindre deux onglets :</p>
<ul>
<li>- Les fonctionnalités du produits</li>
<li>- Les avantages de ce produit</li>
</ul>
<p>Cette différentiation permettra de réduire le temps de lecture et d&#8217;aller à l&#8217;essentiel en fonction du lecteur.</p>
<p><strong>SOLUTION</strong></p>
<p>Par le biais de ces extensions (modules), Drupal permet bon nombre d&#8217;actions. Dans notre cas nous aurons besoin d&#8217;installer deux modules :</p>
<ul>
<li><a title="JQuery UI Tabs" href="http://drupal.org/project/tabs" target="_blank">jQuery UI Tabs</a></li>
<li><a href="http://drupal.org/project/cck_fieldgroup_tabs" target="_blank">CCK Fieldgroup Tabs</a></li>
</ul>
<p>Le premier ne fait que permettre de faire fonctionner le second.</p>
<p>Ensuite il faut bien sur initialiser ses modules puis aller dans le &laquo;&nbsp;content type&nbsp;&raquo; pour lequel  on souhaite créer des onglets (ou en créer un). Pour créer des onglets il faut aller dans &laquo;&nbsp;Manage Fields&nbsp;&raquo;, ajouter un &laquo;&nbsp;Group&nbsp;&raquo; en lui donnant les attributs que l&#8217;on souhaite (pour moi ce sera du texte). Ensuite on ajoute un champ texte à ce groupe.</p>
<p>Il faut se placer dans &laquo;&nbsp;Display Fields&nbsp;&raquo; et donner &laquo;&nbsp;tabs&nbsp;&raquo; comme valeur au groupe pour le &laquo;&nbsp;Teaser&nbsp;&raquo; et le &laquo;&nbsp;Full node&nbsp;&raquo;.</p>
<p>Une fois que tout ceci est paramétré il suffit de créer un nouveau contenu pour voirla magie opérer.</p>
<p>Un point me semble limite :</p>
<ul>
<li>Obligation de créer le nombre d&#8217;onglet que l&#8217;on souhaite voir.</li>
</ul>
<p>Si quelqu&#8217;un a une idée &#8230; surtout ne pas hésiter àlaisser un commentaire <img src='http://flblog.samarkande.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://flblog.samarkande.com/blog/2009/02/04/des-pages-avec-des-onglets/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mettre en place un système communautaire spécifique à une entreprise</title>
		<link>http://flblog.samarkande.com/blog/2009/02/03/mettre-en-place-un-systeme-communautaire-specifique/</link>
		<comments>http://flblog.samarkande.com/blog/2009/02/03/mettre-en-place-un-systeme-communautaire-specifique/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 13:14:17 +0000</pubDate>
		<dc:creator>FL</dc:creator>
				<category><![CDATA[Idées et concepts]]></category>
		<category><![CDATA[CCK]]></category>
		<category><![CDATA[Content Profile]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[plateforme communautaire]]></category>
		<category><![CDATA[SAAS]]></category>
		<category><![CDATA[SalesForce]]></category>
		<category><![CDATA[WorkFlow]]></category>

		<guid isPermaLink="false">http://flblog.samarkande.com/?p=8</guid>
		<description><![CDATA[L&#8217;un des besoins les plus important, si je souhaite mettre en place Drupal dans le contexte de mon entreprise, est d&#8217;avoir une vision du site à deux dimensions : Les visiteurs classiques voient le contenu accessible à tous. Les visiteurs enregistrés ont accès à un autre niveau de lecture supplémentaire leur permettant de télécharger des [...]]]></description>
			<content:encoded><![CDATA[<p>L&#8217;un des besoins les plus important, si je souhaite mettre en place Drupal dans le contexte de mon entreprise, est d&#8217;avoir une vision du site à deux dimensions :</p>
<ul>
<li>Les visiteurs classiques voient le contenu accessible à tous.</li>
<li>Les visiteurs enregistrés ont accès à un autre niveau de lecture supplémentaire leur permettant de télécharger des documents (White Paper) et de s&#8217;inscrire à des événements (Webinar&#8230;).</li>
</ul>
<p> </p>
<p>Ceci est la base du besoin exprimé. A cela vont s&#8217;ajouter d&#8217;autres fonctionnalités comme par exemple une liaison avec Salesforce pour ce qui est des téléchargement de documents. En effet à chaque fois qu&#8217;un document (White Paper, Webinar&#8230;) est téléchargé, le service marketing doit pouvoir créer un Lead automatiquement dans SalesForce reprenant les informations du compte de l&#8217;utilisateur enregistré.</p>
<p> </p>
<p><strong>OBJECTIFS</strong></p>
<ul>
<li>Créer un formulaire d&#8217;enregistrement spécifique en augmentant les champs à remplir lors de l&#8217;inscription. </li>
<li>Créer un type de contenu avec des champs spécifiques pour ajouter des documents au site.</li>
<li>Lier le téléchargement de documents à SlaesForce afin de générer des leads.</li>
</ul>
<p> </p>
<p>Mettre en place un système de workflow dans les pages affichant les documents à télécharger. La page sera affiché avec un &laquo;&nbsp;teaser&nbsp;&raquo; présentant le document. Le lien vers le fichier à télécharger sera masqué. Une information expliquera que le document est téléchargeable uniquement par les personnes enregistrées. </p>
<p>L&#8217;espace utilisateur pourra par la suite être augmentées par d&#8217;autres informations utiles à la personne abonnées comme du &laquo;&nbsp;push&nbsp;&raquo; d&#8217;information ou des mises à jour de documents. Bref de ce côté beaucoup de choses sont imaginables.</p>
<p>Enfin il faut que chaque téléchargement de document génère un &laquo;&nbsp;lead&nbsp;&raquo; dans SalesForces afin que les équipes marketing puisse qualifier le contact. A ce jour il semble qu&#8217;il y ait différents projets autour de Drupal afin de faire communiquer ce dernier avec SalesForce. Un seul semble être compatible avec Drupal 6. Il s&#8217;agit de Il : Salesforce Webform &laquo;&nbsp;<a title="Salesforce Webform Web-2-Lead Integration" href="http://drupal.org/project/salesforcewebform" target="_blank">Webform Web-2-Lead Integration</a>&laquo;&nbsp;. Il est paramétré pour fonctionner avec Webform (un autre plugin permettant la création de formulaires) ce qui ne va pas dans le sens de ce je souhaite réaliser ici. Mais c&#8217;est peut-être une piste pour la suite&#8230;</p>
<p> </p>
<p><strong>SOLUTIONS</strong></p>
<p>Il est entendu (et c&#8217;est plus qu&#8217;incontournable) que deux modules sont installés au préalables. Ces deux modules sont <a title="CCK et ses composants" href="http://drupal.org/project/Modules/category/88" target="_blank">CCK</a> et Views.</p>
<p><strong>Inscription personnalisée</strong> : Drupal autorise par défaut les inscriptions de visiteurs. Toutefois il n&#8217;est demandé qu&#8217;un nom et une adresse email. Dans le contexte qui m&#8217;intéresse, c&#8217;est trop court pour être intéressant. il existe pour enrichir les données un sous module <a title="CCK et ses composants" href="http://drupal.org/project/Modules/category/88" target="_blank">CCK</a> : <a title="Content Profile" href="http://drupal.org/project/content_profile" target="_blank">Content_Profile</a>. Ce module ajoute un node Profile comme n&#8217;importe quel contenu. L&#8217;un des gros avantage est également de pouvoir l&#8217;associer au formulaire d&#8217;inscription de votre site. Ainsi maintenant je peux paramétrer une fiche d&#8217;inscription au site un peu plus élaborée et donc en savoir bien plus sur les visiteurs qui s&#8217;inscrivent. </p>
<p> </p>
<p><strong>Création d&#8217;un type de document personnalisé </strong>: comme je l&#8217;ai expliqué précédemment, l&#8217;idée ici est de rendre accessible aux visiteurs inscrits uniquement certains types de contenu. Il s&#8217;agit pour nous de pouvoir identifier des personnes vraiment intéressées par nos produits. Pour ce faire nous allons utiliser <a title="CCK et ses composants" href="http://drupal.org/project/Modules/category/88" target="_blank">CCK </a>et certaines de ses extensions : date, filefield, filefield_image, formatted_number, imagefield, phone&#8230; Vous pouvez retrouver ces différents composant de <a title="CCK et ses composants" href="http://drupal.org/project/Modules/category/88" target="_blank">CCK</a> ici : <a title="CCK Composants" href="http://drupal.org/project/Modules/category/88" target="_blank">http://drupal.org/project/Modules/category/88</a>. Ainsi le formulaire de création de contenu dont j&#8217;ai besoin comprendra :</p>
<ul>
<li>Un titre</li>
<li>Une description du document</li>
<li>Un type de document (choix multiple)</li>
<li>Une date de publication</li>
<li>Une information sur le document permettant de prévenir que le document n&#8217;est téléchargeable que par les visiteurs inscrits</li>
<li>Un champs type &laquo;&nbsp;File&nbsp;&raquo; afin de permettre le téléchargement du document</li>
</ul>
<p> </p>
<p><strong>Création d&#8217;un Workflow</strong> : Maintenant que nous disposons d&#8217;un type de contenu personnalisé, nous allons devoir créer un &laquo;&nbsp;workflow&nbsp;&raquo; permettant de rendre invisible ce document aux visiteurs non enregistré. La mention &laquo;&nbsp;Le fichier est accessible aux visiteurs inscrits (Cliquez ici pour vous inscrire ou vous connecter) permet de faire comprendre rapidement qu&#8217;il y a besoin d&#8217;une inscription pour accéder au document. Nous allons pour cela utiliser le composant de CCK : <a href="http://drupal.org/project/workflow_fields" target="_blank">Workflow Fields</a>. Ce module nous permet de rendre visible ou invisible tel ou tel type de contenu.</p>
<p> </p>
<p><strong>Connexion avec SalesForce</strong>  : SalesForce est un CRM en mode SAAS très puissant et très ouvert puisqu&#8217;il permet de connecter n&#8217;importe quel type de CMS avec. Bien sur il faut avoir quelques compétences end éveloppement mais certain s&#8217;y sont déjà penché. Ainsi on trouve pour Drupal un module permettant de générer des leads dans SalesForce. La solution que j&#8217;ai mise en place ne permet pas d&#8217;utiliser ce module dans l&#8217;état actuel. En effet si l&#8217;on considère que le visiteur est forcément identifié pour télécharger les documents, il n&#8217;a plus besoin de remplir un quelconque formulaire. Par contre a chque fois qu&#8217;il téléchargera un document, un nouveau lead devra être créé dans SalesForce avec les informations le concernant et permettant au service concerné de le recontacter.</p>
<p>Et vous avez-vous déjà connecté SalesForce et Drupal ?</p>
<p>Avez-vous des idées sur le sujet ?</p>
]]></content:encoded>
			<wfw:commentRss>http://flblog.samarkande.com/blog/2009/02/03/mettre-en-place-un-systeme-communautaire-specifique/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

