Frontend

Dans Joomla il ya un paramètre de page très intéréssant pour montrer uniquement l'extension

tmpl = composant


Par exemple:

https://www.allevents3.com/fr/demo-fr/events?pt=[%221%22]&tmpl

Cela supprime l'intégralité de l'affichage propre à Joomla (y compris les modules, etc.) et affiche uniquement le composant.

Vous pouvez l'utiliser pour intégrer AllEvents dans un autre sit Web.

tmpl = composant ne fonctionne que pour un seul site, lorsque les utilisateurs cliquent sur les liens, Joomla retourne au modèle par défaut. Utilisez des styles et des modèles personnalisés si vous souhaitez utiliser la navigation.
on Wednesday March 08 by manu
Was this helpful?

L'override (surcharge) permet de substituer un fichier par un autre de manière automatique dans joomla. Cela peut vous aider à compléter un affichage AllEvents par exemple...

Ce mini tuto demande une connaissance moyenne de Joomla (développeur).

Comment procéder ?

Vous aller tout simplement ajouter un fichier dans votre template en respectant bien la hiérarchie des repertoires.

On va partir sur un template s'appelant "protostar" pour l'example et qui est utilisé pour le site et non l'administration.

Les themes de votre site se trouve en partant de la racine (souvent dans www sur votre FTP) dans le répertoire templates.

Ou placer mes fichiers ?

Les surcharges de pages se trouveront dans le repertoire templates/protostar/html.

Pour notre exemple, nous allons surcharger la page évènement. Cette page se trouve dans le répertoire components/com_allevents/views/event/tmpl.

Il faut tout simplement copier les fichiers de components/com_allevents/views/event/tmpl vers templates/protostar/html/com_allevents/event

En bleu et en gris les éléments repris dans l'arborescence.

Vous avez créé votre premier override.

on Monday February 13 by manu
Was this helpful?

Afficher un évènement précis

Pour afficher un évènement grâce à un lien de menu, rendez-vous dans menu => le menu de votre choix => nouveau. Sélection « Simple Evènement »

Vous devez vous retrouver avec l'écran suivant :

1 – Titre : donnez un titre à votre menu

2 – On retrouve bien le type de lien de menu « Simple Evènement »

3 – Onglet « Données obligatoires » : vous allez pouvoir sélectionner l’évènement à afficher.

on Tuesday February 14 by manu
Was this helpful?

Pour afficher un évènement grâce à un lien de menu, rendez-vous dans menu => le menu de votre choix => nouveau. Sélection « Liste d’évènements »

Vous devez vous retrouver avec l'écran suivant concernant l’onglet Affichage Défaut. L’onglet détail reste identique à ce que nous avons vu dans le paragraphe précédent.

1 – Période :

2 – évènements à afficher

3 – évènement triés par

4&5 – si vous souhaiter n’afficher que les évènements en saisissant des dates.

6 – Activité / Agenda / Catégorie / Lieu / Public / Section : vous pouvez compléter les filtres en saisissant un ou plusieurs éléments de ces rubriques.

7 – Seulement les hot : permet de sélectionner uniquement les évènements mis en avant, en vedette.

on Tuesday February 14 by manu
Was this helpful?

il faut insérer ce code css

.map_icon, .event_arrow {
display: none;
}

Dans le paramètre "CSS Spécifique" dans les paramètres généraux de AllEvents

on Tuesday February 14 by manu
Was this helpful?

Jsitemap

C'est celui que nous utilisons sur allevents3.com

Il vous suffit d'intégrer ce code JSON dans JSiteMap et le tour est joué :

[{"id":"13","type":"user","name":"AllEvents events","description":"AllEvents Events data","checked_out":"0","checked_out_time":"0000-00-00 00:00:00","published":"1","ordering":"1","sqlquery":"SELECT \r\n `#__allevents_events`.`titre` AS `title`, \r\n CONCAT_WS(':', `#__allevents_events`.`id`, `#__allevents_events`.`alias`) AS `id`, \r\n CONCAT_WS(':', `#__allevents_events`.`agenda_id`, `#__allevents_agenda`.`alias`) AS `catid`, \r\n `#__allevents_events`.`metakey`, \r\n `#__allevents_agenda`.`titre`\r\n FROM `#__allevents_events`\r\n LEFT JOIN `#__allevents_agenda` ON `#__allevents_events`.`agenda_id` = `#__allevents_agenda`.`id`\r\n WHERE \r\n `#__allevents_agenda`.`published` = '1'\r\n AND `#__allevents_events`.`published` = '1'\r\n AND `#__allevents_events`.`access` IN {aid}\r\n AND  (`#__allevents_events`.`language` = '*' OR `#__allevents_events`.`language` = {langtag})\r\n AND `#__allevents_events`.`published` = '1'\r\n ORDER BY \r\n `#__allevents_agenda`.`titre` ASC, \r\n `#__allevents_events`.`titre` ASC","sqlquery_managed":"{\"option\":\"com_allevents\",\"table_maintable\":\"#__allevents_events\",\"titlefield\":\"titre\",\"titlefield_as\":\"title\",\"id\":\"id\",\"idfield_as\":\"id\",\"use_alias\":\"1\",\"url_filter_id\":\"1\",\"catid\":\"agenda_id\",\"catidfield_as\":\"catid\",\"use_catalias\":\"1\",\"url_filter_catid\":\"1\",\"additionalparams_maintable\":\"metakey\",\"where1_maintable\":\"published\",\"where1_operator_maintable\":\"\",\"where1_value_maintable\":\"1\",\"where2_maintable\":\"\",\"where2_operator_maintable\":\"\",\"where2_value_maintable\":\"\",\"where3_maintable\":\"\",\"where3_operator_maintable\":\"\",\"where3_value_maintable\":\"\",\"orderby_maintable\":\"titre\",\"orderby_direction_maintable\":\"ASC\",\"groupby_maintable\":\"\",\"table_joinfrom_jointable1\":\"#__allevents_events\",\"jointype_jointable1\":\"LEFT\",\"table_joinwith_jointable1\":\"#__allevents_agenda\",\"field_joinfrom_jointable1\":\"agenda_id\",\"field_joinwith_jointable1\":\"id\",\"field_select_jointable1\":\"titre\",\"field_as_jointable1\":\"\",\"use_category_title_jointable1\":\"1\",\"additionalparams_jointable1\":\"\",\"where1_jointable1\":\"published\",\"where1_operator_jointable1\":\"\",\"where1_value_jointable1\":\"1\",\"where2_jointable1\":\"\",\"where2_operator_jointable1\":\"\",\"where2_value_jointable1\":\"\",\"where3_jointable1\":\"\",\"where3_operator_jointable1\":\"\",\"where3_value_jointable1\":\"\",\"orderby_jointable1\":\"titre\",\"orderby_direction_jointable1\":\"ASC\",\"groupby_jointable1\":\"\",\"table_joinfrom_jointable2\":\"\",\"jointype_jointable2\":\"\",\"table_joinwith_jointable2\":\"\",\"field_joinfrom_jointable2\":\"\",\"field_joinwith_jointable2\":\"\",\"field_select_jointable2\":\"\",\"field_as_jointable2\":\"cattitle\",\"use_category_title_jointable2\":\"0\",\"additionalparams_jointable2\":\"\",\"where1_jointable2\":\"\",\"where1_operator_jointable2\":\"\",\"where1_value_jointable2\":\"\",\"where2_jointable2\":\"\",\"where2_operator_jointable2\":\"\",\"where2_value_jointable2\":\"\",\"where3_jointable2\":\"\",\"where3_operator_jointable2\":\"\",\"where3_value_jointable2\":\"\",\"orderby_jointable2\":\"\",\"orderby_direction_jointable2\":\"\",\"groupby_jointable2\":\"\",\"table_joinfrom_jointable3\":\"\",\"jointype_jointable3\":\"\",\"table_joinwith_jointable3\":\"\",\"field_joinfrom_jointable3\":\"\",\"field_joinwith_jointable3\":\"\",\"field_select_jointable3\":\"\",\"field_as_jointable3\":\"\",\"use_category_title_jointable3\":\"0\",\"additionalparams_jointable3\":\"\",\"where1_jointable3\":\"\",\"where1_operator_jointable3\":\"\",\"where1_value_jointable3\":\"\",\"where2_jointable3\":\"\",\"where2_operator_jointable3\":\"\",\"where2_value_jointable3\":\"\",\"where3_jointable3\":\"\",\"where3_operator_jointable3\":\"\",\"where3_value_jointable3\":\"\",\"orderby_jointable3\":\"\",\"orderby_direction_jointable3\":\"\",\"groupby_jointable3\":\"\"}","params":"{\"opentarget\":\"\",\"disable_acl\":\"\",\"datasource_language\":\"*\",\"htmlinclude\":\"1\",\"title\":\"\",\"showtitle\":\"1\",\"linkable_cats\":\"\",\"show_content_expanded\":\"\",\"enable_sef_links_replacements\":\"0\",\"sef_links_replacements_source\":\"\",\"sef_links_replacements_target\":\"\",\"debug_mode\":\"0\",\"datasource_extension\":\"\",\"xmlinclude\":\"1\",\"priority\":\"0.5\",\"changefreq\":\"monthly\",\"xmlmobileinclude\":\"1\",\"xmlimagesinclude\":\"1\",\"images_filter_include\":\"\",\"images_filter_exclude\":\"pdf,print,email,templates\",\"imagetitle_processor\":\"\",\"xmlvideosinclude\":\"1\",\"videos_filter_include\":\"\",\"videos_filter_exclude\":\"\",\"view\":\"event\",\"additionalquerystring\":\"\"}"}]

on Tuesday February 14 by manu
Was this helpful?

Pas besoin de donner aux gestionnaires l'accès à la zone d'administration de votre site, c'est trop lourd et c'est un risque de sécurité.

Toute les modifications d'événement peuvent être effectuées via les pages publiques sous couvert des droits accordés.

on Wednesday March 08 by manu
Was this helpful?

Aussi surprenant que cela puisse paraître, oui c'est possible d'avoir plusieurs URL possible pour un seul et même évènement. En effet un évènement peut être afficher depuis plusieurs menus...

on Tuesday February 14 by manu
Was this helpful?

Les inscriptions payantes en ligne sont soit par paypal soit par Chèque soit par tout moyen mis à disposition sous forme de plugin et activé.

on Monday February 13 by manu
Was this helpful?

Les affichages d'événements

En version starter, vous disposez d'un affichage de calendrier pleine page : Bootstrap calendar.

En version premium, vous disposez de deux affichages de calendrier pleine page :

on Tuesday February 14 by manu
Was this helpful?

AllEvents utilise GoogleMap pour afficher les lieux.

Depuis Juin 2016, il faut saisir obligatoirement une clé API pour que les requêtes et affichage de carte GoogleMap fonctionne. Il faut donc :

Et c'est tout:)

 

on Thursday February 16 by manu
Was this helpful?

Lors de l'affichage de plusieurs événements dans l'entrée de menu Événements, le niveau de zoom de la carte peut être calculé de manière érronée.

Cela est causer par le fait que vous n'avez pas configuré les coordonnées de vos lieux et Google Maps calcule le niveau de zoom en fonction de ces informations.

Pour configurer les coordonnées, ouvrez votre composant AllEvents : Composants >> Allevents >> Lieux >> modifiez les coordonnées absentes dans vos lieux.

on Wednesday February 15 by manu
Was this helpful?

Au 16/03/2017, les champs personnalisés sont repris uniquement pour les événements.

Nous recherchons une personne qui pourrait nous aider pour la partie inscriptiosn (testeur).

on Tuesday March 14 by Golfcembdci
Was this helpful?

Pour cela je vous conseille le ruban.

Vous activez la gestion des ruban dans les paramètres de AllEvents

Vous créez un nouveau ruban "Annulé" de couleur rouge

Vous affectez ce ruban à votre événement

et le tour est joué.

on Monday February 27 by manu
Was this helpful?