background preloader

Drupal

Facebook Twitter

How To Create A Custom Template for A View (Drupal Tutorial) (Article) 1. Download and extract the files 2. Create new content type and add some content 3. Create a new view 4. 5. 1. Download Tutorial files download newest versions from here: Views module: tool suite: module: and extract them in sites/all/modules Now you have this file structure Go to Modules and enable these components: 2. Go to Structure > Content types > Add content type - Create new content type - Save and add field Add some custom field: Add content 3. Go to Structure > Views > Add new view - Create a view with block - Continue & edit - Save Add your custom field in FIELDS Make sure you disable Create a label and Add default classes (We don't want extra markup because we are theming from scratch). 4.

. - Hit the Theme: Information under Advanced tab In Row style output, copy one of the template names: - Create an empty php file with your chosen template name in themes/bartik/templates folder 5. <? 30 modules Drupal 7 pour un site Web optimisé | Axial Développement. Le Web offre une multitude de systèmes de gestion de contenu. Parmi les gros joueurs, on retrouve des noms comme WordPress, Joomla et Drupal. Il y a aussi les peu connus. Voici une liste de quelques-uns disponibles sur Wikipedia. Il peut devenir casse-tête de sélectionner le bon. Comment choisir? Pourquoi choisir Drupal? Il est basé sur un système de nœuds qui peuvent être attachés à n’importe quoi (article de blogue, page statique, produit, billet de forum, bannière, nouvelle, etc.)Il est utilisé depuis environ une décennieSa communauté est active et il est en développement constantUne liste grandissante de modules est disponible Les modules* les plus importants * Certains modules dans la liste ci-dessous peuvent nécessiter l’installation d’autres modules afin de fonctionner.

Gestion de contenu Internationalization Administration menu Drupal possède son propre menu par défaut. Views Un autre indispensable. Field collection Link Token Menu block Redirect Taxonomy menu Taxonomy manager Page theme. Drupal. Adds Drupal 7 snippets/functionality. Find the source on Github: Installation With Package Control If you have the Package Control package installed, you can install Drupal from inside Sublime Text itself. Open the Command Palette and select “Package Control: Install Package”, then search for Drupal and you're done! With Git Mac OS X: pushd ~/Library/Application\ Support/Sublime\ Text\ 2/Packages git clone Drupal popd Windows 7: cd "C:\Users\[your username]\AppData\Roaming\Sublime Text 2\Packages" git clone Drupal Usage Most of this package adds snippets for Drupal 7 core functions.

Snippets can also be accessed via the command palette. There also are some other completions for constants. Creating a Simple AJAX Interface with Views | Mike Kadin. I had a client recently who had set up a view with a list of node titles down the left side of the page. He wanted to set up the interface so that when the user clicked on the node titles on the left, the node would display in a panel on the ride side using AJAX.

Let's take a look at how to do something like that. The Set Up I've got a 'Basic Page' node. This page will serve as our AJAX interface. Its only content is a simple bit of HTML that we'll use to wrap the nodes that get inserted: <div id='mymodule-ajax-wrapper'><p>Click on a title on the left side to view the node! I've also got a simple view, displayed as a block, that shows 'Article' node titles. Working with Views First, we'll mess around with the view. Even if you don't have a pager or anything that will be AJAX-fied on the view itself, turning on 'Use AJAX' in views will include Drupal's AJAX JavaScript on the page.

Next we'll have to include the node id as a field in our view. Save the view and try it out. Custom Module <? <? Attaching AJAX events to non-form page elements in Drupal - Pixelite. Making AJAX request in Drupal using the form API is real nice and simple, but did you know you can also attach AJAX actions to normal page elements easlily as well? In this quick tutorial I’ll show you how to easily do just that. It also provides support for browsers that dont support Javascript. The code below is pretty standard Drupal code. It sets up a couple of menu items, and a couple of pages. One page displays a link “Click to load” and upon clicking on that link you are taken to a page that has a list of links to some common search engines.

Now, what if I wanted to load the search engine links page via AJAX, and append them to the current page? 1 <? The first thing I have done here is added misc/ajax.js to the page. Secondly I have added a /nojs/ to the end of the link URI. You'll see I have also added a CSS class to the link. use-ajax. I tacked on a <div id="target"></div> after the link. We have to make some changes to the page callback we are requesting too.

4. Adding JavaScript to your theme or module. The PHP function drupal_add_js() lets you add a JavaScript file, setting or inline code to the page and it takes 5 parameters (see the api reference). The first parameter is always going to be a path to a js file, an array, or a piece of JavaScript code. If the second parameter is 'module' (the default), 'theme', or 'core', then the first parameter must be a path and the only difference between these three is the order in which the script tag will be placed relative to other scripts, i.e. core scripts first, then module scripts and finally theme scripts. If the second parameter is 'setting', then the first parameter must be an array of settings. This is very handy for telling JavaScript about the configuration settings for your module, for example, and is explained in more detail in the next section. Adding JavaScript from within a module So, let's say you have written some jQuery code that targets some of the elements that are output by your module or theme.

Scripts[] = mytheme.js. Make WAMP work on Windows 10 Technical Preview · Praveen Puglia. 12 Feb 2015 Edit For Windows 10 Clean Install If you have done clean installation of Windows 10, you may not have the Word Wide Web Publishing Service. In that case, simple WAMP/XAMPP installation should work fine. If it doesn't, try installing Visual C++ Redistributable and then re-install WAMP/XAMPP. Shortly after the Windows 10 Technical Preview was made available, I was excited to try it out. And so I did. Everything was pretty cool until I tried starting WAMP, just to find out that it never starts( stuck at the yellow state in the notification area ). Skype wasn't the problem this time because I didn't have it installed.

As I figured out, the port 80 was being used by a native service named - World Wide Web Publishing Service. Go to Start, type in services.msc Scroll down in the Services window to find the World Wide Web Publishing Service. Now restart WAMP and you should be good to go. If you don't want to do it that way though, you can change the port WAMP listens to. Installer un serveur web sous Debian - REZO ZERO Documentation. Si vous lisez ce tuto c'est que vous êtes l’heureux propriétaire d’un serveur linux sous Debian 7 64bits. Pour commencer, je vous conseille de vous faire la main sur une machine virtuelle ou un Raspberry PI, pour éventuellement remettre à zéro votre serveur. J'aborderais seulement l’aspect logiciel de l’installation du serveur. Si vous devez paramétrer un serveur dédié, sachez que vous devrez prendre en compte l’aspect matériel de votre machine (comme le partitionnement de votre/vos disque(s) ou l’installation de votre distribution). Si vous ne voulez pas prendre cette responsabilité matérielle, vous pouvez tout à fait souscrire à un serveur virtuel (appelé communément VPS).

À partir de ce point vous devriez être en possession d’un email listant les données de base de votre serveur. Si vous installez vous-même la distribution Debian, n’installez pas d’environnement graphique. Marquer son territoire Avant tout chose, connectez-vous en SSH sur votre serveur depuis votre ordinateur. Php.ini. The Perfect Server - Debian 8 Jessie (Apache2, BIND, Dovecot, ISPConfig 3) This tutorial shows how to prepare a Debian Jessie server (with Apache2, BIND, Dovecot) for the installation of ISPConfig 3, and how to install ISPConfig 3.

The webhosting control panel ISPConfig 3 allows you to configure the following services through a web browser: Apache or nginx web server, Postfix mail server, Courier or Dovecot IMAP/POP3 server, MySQL, BIND or MyDNS nameserver, PureFTPd, SpamAssassin, ClamAV, and many more. This setup covers Apache (instead of nginx), BIND (instead of MyDNS), and Dovecot (instead of Courier). 1 Preliminary Note In this tutorial I will use the hostname server1.example.com with the IP address 192.168.1.100 and the gateway 192.168.1.1. These settings might differ for you, so you have to replace them where appropriate. 2 Install the SSH server (Optional) If you did not install the OpenSSH server during the system installation, you can do it now: apt-get install ssh openssh-server 3 Install a shell text editor (Optional) apt-get install nano vim-nox server1. Drupal et l'installation multi-sites, multi-domaines | Bluedrop, Agence Drupal.

Le module CCK (Content Construction Kit) permet de créer de nouveaux types de contenus (Content Types) en ajoutant des champs. CK Editor CK Editor est un éditeur HTML wysiwyg, c'est à dire un traitement de texte qui se charge de transformer ce que l'on met en forme dans l'éditeur en code HTML. Configuration Management Une des grandes nouveautés Drupal8 ! Ce système doit devenir le moyen de garder la trace des détails de configuration. Drupal8 est livré avec un système de gestion de configuration basé sur le système de fichiers.

Il vous permet même d'utiliser le contrôle de version pour votre configuration. Content Type Avec Drupal, avant de créer un contenu il faut créer puis choisir son type : article, page simple, news, définition pour le lexique, etc. Contrib Contrib est l'expression qui présente toutes les contributions proposées et maintenues par la communauté. Core Le fonctionnement de Drupal est fondé sur des modules. Multisite Drupal Set-up on WAMP | Blue-Bag. Mon compte. 7 Template (Theme Hook) Suggestions. A theme hook suggestion is an alternate template (.tpl.php) file that you have created to override the base or original template file. As of Drupal 7.33, Drupal core has a theme debug mode that can be enabled and disabled via the theme_debug variable and is very helpful when working with template suggestions. block--[region|[module|--delta]].tpl.php base template: block.tpl.php Theme hook suggestions are made based on these factors, listed from the most specific template to the least.

Drupal will use the most specific template it finds: block--module--delta.tpl.phpblock--module.tpl.phpblock--region.tpl.php "module" being the name of the module and "delta", the internal id assigned to the block by the module. For example, "block--block--1.tpl.php" would be used for the first user-submitted block added from the block administration screen since it was created by the block module with the id of 1. Be aware that module names are case sensitive in this context. Base template: comment.tpl.php. HOWTO : Insérer une image dans un contenu. Bien démarrer avec Drupal... qui n'a pas eu du mal à mettre une image dans son article ? Et qu'on se le dise une bonne fois pour toute : il n'est pas nécessaire d'installer un quelconque module optionnel pour afficher des images avec Drupal. Cas 1 : afficher une image présente sur un autre site Je vous le déconseille car si le site auquel vous vous référez, renomme ou supprime cette image, votre site va la chercher très longtemps (selon le navigateur que vous utilisez)... et votre site sera très lent !

Remarque importante : Pour utiliser une image présente sur un autre site, vérifier que les droits sont disponibles. Cas 2 : afficher une image de votre site. Mise en forme de vos images en CSS Pour avoir différents rendus des images présentes dans vos contenus sur votre site, vous pouvez ajouter un attribut class au code de l'image. Votre image ne s'affiche pas ? Bon à savoir...

(article initial. Le manuel des thèmes Drupal 6. Introduction aux thèmes [edit] Pré requis Drupal est reconnu pour sa puissance et sa flexibilité, il est ainsi parfois difficile de comprendre comment interagissent les différents éléments qui composent l'application. Même s'il existe de nombreuses façons de réaliser un thème, toutes ne sont pas forcément recommandées. Avoir connaissance des bonnes pratiques permet de minimiser les erreurs et de faciliter la maintenance.

Même si vous choisissez de ne pas respecter les règles et de mettre en œuvre votre propre méthode, vous aurez de meilleurs chances de succès en en ayant eu connaissance. Cela ne veut pas dire que vous devez comprendre Drupal dans les moindres détails pour être capable de créer votre propre thème. Le but de ce manuel est d'introduire les notions qui vous permettront de mieux appréhender le fonctionnement de la couche graphique d'une application Drupal.

Afin de tirer parti de ce manuel vous devrez maitriser les concepts suivants : [edit] Les thèmes : vue d'ensemble * name ! Views, thèmes (css) et mise en page (tpl) D6. Bonjour à tous, Après de nombreuses recherches, je réussi à comprendre quelques aspects mais malheureusement il n'y a pas de tutoriel que je connaisse qui parte de zéro pour expliquer le cheminement clair à respecter. Par conséquent, si je comprends le principe que je vais vous demander ci-après, je m'engage à créer un tutoriel complet (je laisse les webmasters me dire sur quel site je peux le déposer). View est puissant, ça tout le monde peut le lire ou l'écrire ce n'est plus à prouver. Par contre, j'arrive à l'étape de mise en forme d'un point de vue design (.css) et de disposition de mes informations (.tpl). Je travail avec un template de site différent de celui de base.

J'ai créé une vue et j'aimerai en modifier l'aspect CSS (taille de police, couleur, etc...) et créer un tableau comme bon me semble pour la disposition. J'ai donc de multiples questions à ce sujet : 1/ Si ma vue est en page ou en bloc, j'imagine que le css et le tpl n'est pas le même ? Drupal 7 Adding body class or ID based on Taxonomy term. I'm building a custom theme in Drupal 7 which allows for the creations distinct main sections. Each section is comprised of pages that share common design elements (main banner, specific couloured gradient behind sub-navigation, colour of headlines and sub-heads, etc...). I was planning to use a taxonomy vocabulary called "Section" to allow author/editor users to create pages and assign them a section with a taxonomy drop down whenever a new page was added.

In Drupal 6 I would use THEME-NAME_preprocess_page(&$args) {} in template.php to grab the taxonomy term and add a variable that I could then use in my page.tpl.php to assign to the body tag however this doesn't seem to be possible and although I have tried many different methods of preprocessing, I can't seem to readily add any variables to my page.tpl.php or node.tpl.php. Any tips, direction, links for further ready would be greatly appreciated.

Thanks, Andrew The solution: <? If (! Le manuel du designer. Tutorial: Drupal Bootstrap Subtheme with LESS - Gaslamp Media. How to build a sub-theme (Zen 7.x-5.x) - Manually.