Paramètres par défaut d'un composant

Support et assistance pour développer des extensions ou pour modifier Joomla! 1.5.x

Moderators: Aidan38, sarki

Forum rules
Règles du forum
Locked
steevo
Joomla! Intern
Joomla! Intern
Posts: 65
Joined: Thu Feb 05, 2009 12:11 am
Contact:

Paramètres par défaut d'un composant

Post by steevo » Thu Feb 05, 2009 12:32 am

Bonjour,

Après avoir cherché sur ce forum et ailleurs, je n'arrive toujours pas à faire ce que je veux alors je vous pose la question.

Je développe un composant qui possède des paramètres.
J'ai détaillé ces paramètres dans le fichier xml d'install et également en backend dans un fichier config.xml.

Mais à l'installation, les paramètres ne sont pas enregistrés en base. Par contre, lorsque je les édite via le backend, ils sont alors renseignés en base.

Je suis en Joomla 1.5.9.

Voilà mon fichier d'install:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install SYSTEM "http://dev.joomla.org/xml/1.5/component-install.dtd">
<install type="component" version="1.5.0">
	<name>Collector</name>
	<creationDate></creationDate>
	<author></author>
	<authorEmail></authorEmail>
	<authorUrl></authorUrl>
	<copyright></copyright>
	<license></license>
	<version></version>
	<description><![CDATA[
	<h2>Le composant <B>Collector</B> a été installé avec succès;</h2>
	<P>Vous venez d'installer Collector, le composant de gestion de vos collections.</P>
	]]>
	</description>

	<installfile></installfile>
	
	<uninstallfile></uninstallfile>
	
	<install>
		<sql>
			<file charset="utf8" driver="mysql">install.sql</file>
		</sql>
	</install>
	
	<uninstall>
		<sql>
			<file charset="utf8" driver="mysql">uninstall.sql</file>
		</sql>
	</uninstall>
	
	<files folder=".">
		<filename>controller.php</filename>
		<filename>collector.php</filename>
		<filename>index.html</filename>
		
		<folder>views</folder>
		<folder>models</folder>
	</files>
	
	<languages>
		<language tag="fr-FR">languages/site/fr-FR.com_collector.ini</language>
	</languages>
	
	<administration>
		<!-- Administration Menu Section -->
		<menu img="../administrator/components/com_collector/assets/images/report_picture.png">Collector</menu>
		
		<!-- Administration Main File Copy Section -->
		<files folder="admin">
			<filename>collector.php</filename>
			<filename>controller.php</filename>
			<filename>index.html</filename>
			<filename>install.sql</filename>
			<filename>uninstall.sql</filename>
			<filename>config.xml</filename>
			
			<folder>assets</folder>
			<folder>elements</folder>
			<folder>models</folder>
			<folder>params</folder>
			<folder>tables</folder>
			<folder>views</folder>
		</files>
		
		<languages>
			<language tag="fr-FR">languages/admin/fr-FR.com_collector.ini</language>
		</languages>
	
	</administration>
	
	<params>
		<param name="show_title" type="radio" default="0" label="SHOW COLL TITLE" description="SHOW COLL TITLE DESC">
			<option value="0">Hide</option>
			<option value="1">Show</option>
		</param>
		<param name="show_desc" type="radio" default="0" label="SHOW DESC" description="SHOW DESC DESC">
			<option value="0">Hide</option>
			<option value="1">Show</option>
		</param>
		<param name="show_images" type="radio" default="0" label="SHOW IMAGES" description="SHOW IMAGES DESC">
			<option value="0">Hide</option>
			<option value="1">Show</option>
		</param>
		<param name="show_author" type="radio" default="0" label="Author Names" description="TIPIFSETTOSHOWAUTHOR">
			<option value="0">Hide</option>
			<option value="1">Show</option>
		</param>
		<param name="show_create_date" type="radio" default="0" label="Created Date and Time" description="TIPIFSETTOSHOWDATETIMECREATED">
			<option value="0">Hide</option>
			<option value="1">Show</option>
		</param>
		<param name="show_modify_date" type="radio" default="0" label="Modified Date and Time" description="TIPIFSETTOSHOWDATETIMEMODIFIED">
			<option value="0">Hide</option>
			<option value="1">Show</option>
		</param>
		<param name="show_readmore" type="radio" default="0" label="Read More Link" description="TIPIFSETTOSHOWREADMORELINK">
			<option value="0">Hide</option>
			<option value="1">Show</option>
		</param>
	</params>
	
</install>
Si vous pouvez me dire où j'ai loupé un truc, ça m'aiderait bien.

Merci.

steevo
Joomla! Intern
Joomla! Intern
Posts: 65
Joined: Thu Feb 05, 2009 12:11 am
Contact:

Re: Paramètres par défaut d'un composant

Post by steevo » Tue Mar 03, 2009 11:12 am

Bonjour,

Je réponds moi-même à ma question puisque personne d'autre n'a pu m'expliquer.
En fait, tous mes paramètres avaient "0" comme valeur par défaut et cela ne plait pas à joomla.
Les paramètres avec "0" par défaut ne sont pas enregistré à l'installation mais les autres si.
Je ne sais pas si c'est un bug ou si c'est voulu, mais j'ai tout mis à "1" par défaut et maintenant ça roule.
J'espère que cela en aidera d'autres.


Locked

Return to “1.5 - Développement”