Ajouter une icône d'édition dans une liste SEBLOD

15 vues
23 octobre 2013
Cyril
seblodbyoctopoosinline

 

Dans les séances de formation sur le CCK SEBLOD il arrive que certains éléments du site ne soient pas accessibles dans une vue détail car on n'affiche que leur liste, c'est le cas souvent d'une liste de partenaires par exemple. L'édition en front-end est alors inaccessible sur ces éléments, car celle-ci n'est présente que sur la vue contenu. Il suffit dans ce cas d'ajouter l'icône d'édition dans la liste SEBLOD concernée.

Pour ce faire on ajoute deux champs dans la vue Element de liste (ou dans la vue liste si c'est un template de tableau):

  • article id
  • un champ code edit_icon dont le code est le suivant:

$art_id=$fields["art_id"]->value;
$uri = JFactory::getURI();
$monurl = 'index.php?option=com_content&task=article.edit&return='.base64_encode(urlencode($uri)).'&a_id='.$art_id;

$fields["art_id"]->value="Modifier";

On remplace l'url par la variable $monurl dans le href

L'intérêt de ce fonctionnement est que vous récupérez automatiquement la page actuelle en page de retour, après enregistrement l'utilisateur sera donc redirigé vers la page de liste où il se trouvait.

Pour info, SEBLOD est une extension pour Joomla qui permet de créer des sites web complexes et personnalisés sans avoir à écrire de code. Il offre des fonctionnalités avancées de création de contenu, de formulaires, de vues, de champs, de types de contenu et de relations entre les contenus. L'extension SEBLOD est considérée comme un outil de développement de sites web hautement configurable pour Joomla.

L'extension SEBLOD est conçue pour les développeurs web qui souhaitent créer des sites web personnalisés et fonctionnels sans avoir à écrire de code. Elle est basée sur une interface conviviale qui permet aux utilisateurs de créer des types de contenus, des champs, des formulaires et des vues en quelques clics. SEBLOD est doté d'un puissant générateur de formulaires qui permet aux utilisateurs de créer des formulaires complexes pour recueillir des informations de la part des visiteurs du site web.

SEBLOD permet également aux utilisateurs de créer des relations entre les différents contenus sur le site web. Cette fonctionnalité est particulièrement utile pour les sites web qui ont besoin de lier des données entre elles. Par exemple, un site web qui vend des produits peut lier chaque produit à des catégories, des fabricants, des revendeurs, des offres spéciales, etc. Les relations peuvent être créées et gérées à partir d'une interface conviviale, sans avoir à écrire de code.

SEBLOD est également doté d'une fonctionnalité de gestion de flux de travail qui permet aux utilisateurs de gérer facilement les modifications de contenu et les approbations. Les flux de travail peuvent être créés pour les différents types de contenus et personnalisés en fonction des besoins de l'utilisateur.

En outre, SEBLOD offre des fonctionnalités avancées pour la création de vues personnalisées. Les vues peuvent être créées pour chaque type de contenu et personnalisées pour s'adapter aux besoins spécifiques du site web. Les vues peuvent être basées sur des modèles pré-conçus ou personnalisées à partir de zéro. Les utilisateurs peuvent également créer des vues pour afficher des listes de contenus, des fiches de détails, des tableaux de bord, etc.

Pulsar au JoomlaDay Israel 2016
Les avantages de Joomla! face à Drupal
com_search joomla 2.5 recherche sans accents
Sommaire automatique pour Joomla
Pulsar présente le job board du nouveau site web Dynamique Emploi
Projets multi langues et multi sites avec Seblod
Nouveau site de Pulsar avec Seblod!
Soirée CMS open-source en PHP
Pulsar présente JOOMLA à AGORA CMS
Indiegogo: contrôle de version avancé avec SEBLOD
Les solutions e-commerce avec Joomla!
Pulsar au JoomlaDay 2014: Chaine de production
Quelles extensions choisir pour son site joomla ?
Pulsar présente son expertise SEBLOD au JoomlaDay 2013
Joomla 4 : professionnalisation et performance
JoomlaDay 2015: Joomla! pour les applis pro
Pulsar présente le CMS Joomla! au club STARINUX
Pulsar sponsor du Joomladay
Super BreadCrumb for Joomla 1.5 1.6 & 1.7
Pulsar présente le projet pour la Sorbonne au JoomlaDay!
Pourquoi nous avons ajouté WordPress à notre offre
Joomla! fête ses 10 ans!
Pulsar primé pour le site de la Sorbonne
Comprendre le stockage des données avec SEBLOD
Joomla et les CCK
Personnalisation du backoffice de Joomla!
Gestion Electronique de Documents sur mesure
3 nouvelles extensions Joomla! de Pulsar dans la JED
SEBLOD: supprimer un script à moindre coût
Ajouter Cufon à votre site Joomla!:
l'AFUJ exposant au salon Open Source Summit 2015
Pulsar, sponsor OR du JoomlaDay 2017
Override joomla du template 'category' lié à un menu
Joomla! meilleur CMS PHP Open Source
Paramètres hikashop des items de menu
SOBI Pro: le menu principal ne s'affiche pas
Pulsar sponsor OR du JoomlaBusiness 2015
Elections 2016 ... le CMS Joomla! encore
Critère de correspondance pour la recherche SEBLOD
JCEmediabox et css js compress
Pulsar forme au CCK SEBLOD pour Joomla!
Fenêtre coulissante avec Joomla et Seblod
Workflow et formulaires faciles avec Joomla! et Seblod 3/4
Comparaison des CCKs pour Joomla!
Job board intégré à votre site Joomla!
Pulsar gagne l'appel d'offre de la Sorbonne
Developpements pour la Bibliotheque Mazarine
Une agence web Joomla! au Drupagora
Comprendre les droits et niveaux d'accès de Joomla!
E-commerce avec Seblod
L'agence Pulsar sponsorise le JoomlaDay 2015
Advanced module manager et page d'accueil
Astuces PHP lazy load sous joomla seblod warp
Les solutions multi sites avec Joomla!
CMS Day: Joomla pour les projets du secteur public
Entrées grisées avec la mention [extrait] dans DOCMAN
Un nouveau routeur pour Joomla!
JoomlaDay 2015: Pulsar y était!
Workflows généralisés avec Joomla! et Seblod (partie 4)
Transformer un article en contenu SEBLOD
Chargement Joomla avec Mootools de Google
Multisites, multilangues et multidevices pour la SORBONNE
Pulsar, le JoomlaDay et Israël
GED Open Source simple pour les PME
Joomla! présent au salon AGORA CMS 2016
Pulsar et Joomla pour les sites évolués au JoomlaDay 2014
Joomla meilleur cms open source 2011
Joomla! à nouveau élu meilleur CMS 2017
Workflow Joomla! évolué avec Seblod 2/4
Plugin de cache Joomla : les images ne s'affichent pas
Sites multi langues mobiles avec Joomla et Seblod
Ajouter le bouton DOCLINK avec Jevents et SobiPro
Les nouveautés de Joomla! 4
SEBLOD et J2store au JoomlaDay Israël 2017
Workflows évolués pour Joomla! avec Seblod 1/4
Développement multi sites avec Joomla et Seblod
Correctif de Pulsar dans le routeur de Joomla
sh404SEF: URLs n'apparaissent pas
Pulsar présente le JoomlaBusiness à l'AFUP
Monétisez votre workflow avec Joomla!
Astuce: suppression des éléments Seblod
Pulsar developpe la passerelle Joomla LUCENE SOLR
Import shipping pour hikashop
Pulsar certifie ses formateurs Joomla!
Référencement naturel, cocons sémantiques et Joomla!
Chasse aux bugs des templates Warp
Plugin merge css/js pour Joomla
Edition front end avec Hikashop et Virtuemart
Extensions Joomla: accessibilité, menu vertical et réseaux sociaux
Virtuemart: flèches quantité ne fonctionnent pas
Optimisation et vitesse de votre site Joomla!