Feilmelding ved modul-installasjon

Spørsmål relatert til tredjepartsutvidelser som komponenter, moduler etc.

Moderators: sone12, Per Yngve Berg

Locked
andreassagen
Joomla! Apprentice
Joomla! Apprentice
Posts: 9
Joined: Tue May 28, 2013 8:57 am

Feilmelding ved modul-installasjon

Post by andreassagen » Wed May 29, 2013 7:10 am

Heisann, folkens.

Driver og lager min første modul, men sliter med en feilmelding som oppstår når jeg forsøker å installere den.

JInstaller: :Install: SQL File not found /home/andreas/html/joomla/modules/mod_bonzaiivideo/sql/install.sql
Module Install: SQL error file DB function reports no errors

Zip-filen inneholder:

helper.php
index.html
mod_bonzaiivideo.xml
mod_bonzaiivideo.php
tmpl/default.php
tmpl/index.html
sql/install.sql
sql/uninstall.sql

Mod_bonzaiivideo.xml inneholder følgende

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="2.5.0" client="site" method="upgrade">
   <name>Bonzaii video</name>
   <author>Bonzaii</author>
   <version>1.0.0</version>
   <description>HTML5 Video</description>
   
   <install>
      <sql>
         <file driver="mysql" charset="utf8">sql/install.sql</file>
      </sql>
   </install>
   
   <uninstall>
      <sql>
         <file driver="mysql" charset="utf8">sql/uninstall.sql</file>
      </sql>
   </uninstall>
   
   <files>
      <filename>mod_bonzaiivideo.xml</filename>
      <filename module="mod_bonzaiivideo">mod_bonzaiivideo.php</filename>
      <filename>index.html</filename>
      <filename>helper.php</filename>
      <filename>tmpl/default.php</filename>
      <filename>tmpl/index.html</filename>
   </files>
   <config>
   <fields name="params">
   <fieldset name="basic">
      <field name="lang" type="sql" default="1" label="Select a language" query="SELECT id AS value, lang FROM #__helloworld" />
   </fieldset>
   </fields>
   </config>   
</extension>
Joomla 2.5.11 på Ubuntu 12.04.

Er takknemlig for hjelp!

User avatar
rued
Joomla! Virtuoso
Joomla! Virtuoso
Posts: 4840
Joined: Fri Sep 16, 2005 10:23 pm
Location: Finland / Norway
Contact:

Re: Feilmelding ved modul-installasjon

Post by rued » Wed May 29, 2013 7:48 am

Tipper du har noe feil i sql fila di, evt. har en liten skrivefeil et sted i filnavn, som du overser.
Forsøk med tom sql.fil, så ser du om det er innholdet som er problemet.

Når det gjelder parametre er du vist littt på tur med det språkvalget. Bruk f.eks. heller:

Code: Select all

				<field name="language"
				    type="language"
				    default="en-GB"
				    description="MOD_BONZAIIVIDEO_FIELD_DEFAULT_LANGUAGE_DESC"
				    label="MOD_BONZAIIVIDEO_FIELD_DEFAULT_LANGUAGE_LABEL" />
Og så bør du jo ha med et minimum av språkfiler.
Rune Rasmussen - https://syntaxerror.no/
Norske nettløsninger og integrasjoner, brukerstøtte og vedlikehold m.m. for betalende kunder.

Norske oversettelser -> viewtopic.php?f=210&t=1006497

andreassagen
Joomla! Apprentice
Joomla! Apprentice
Posts: 9
Joined: Tue May 28, 2013 8:57 am

Re: Feilmelding ved modul-installasjon

Post by andreassagen » Wed May 29, 2013 7:57 am

Hei, takk for svar.

Jeg tenkte det samme, så begge sql-filene er allerede tomme, uten at det har hjulpet.

Språk-biten har jeg tatt fra docs-sidene til Joomla: http://docs.joomla.org/J2.5:Creating_a_ ... orm_Fields

User avatar
rued
Joomla! Virtuoso
Joomla! Virtuoso
Posts: 4840
Joined: Fri Sep 16, 2005 10:23 pm
Location: Finland / Norway
Contact:

Re: Feilmelding ved modul-installasjon

Post by rued » Wed May 29, 2013 8:59 am

Har du en tabell som heter helloworld i din database, som inneholder språk? ;)

Dette er jo bare et eksempel på bruk av felttype 'sql', bruk av 'language' er dog mye enklere og bedre for å liste opp installerte språk. Man kan også liste konfigurerte innholdspråk med 'Content Language'.

http://docs.joomla.org/Form_field

Når det gjelder feilmelding, har du behov for sql-filer overhode? Hva planlegger du skrive inn med disse, med tanke på at dette er en enkel modul?
Rune Rasmussen - https://syntaxerror.no/
Norske nettløsninger og integrasjoner, brukerstøtte og vedlikehold m.m. for betalende kunder.

Norske oversettelser -> viewtopic.php?f=210&t=1006497

andreassagen
Joomla! Apprentice
Joomla! Apprentice
Posts: 9
Joined: Tue May 28, 2013 8:57 am

Re: Feilmelding ved modul-installasjon

Post by andreassagen » Wed May 29, 2013 9:06 am

Hei,

nei, tabellen skal jo sql-filen lage. Jeg antar at installasjonen ikke kræsjer bare fordi joomla ikke finner tabellen som er spesifisert i xml-fila..?

Jeg har ikke behov for sql, men jeg vil gjerne lære meg hvordan dette fungerer, så jeg kan lage litt mer avanserte moduler etter hvert. Modulen fungerte fint helt til jeg la inn sql-filene (det burde jeg kanskje ha nevnt...), men det kræsjer altså selv om de er tomme.

User avatar
rued
Joomla! Virtuoso
Joomla! Virtuoso
Posts: 4840
Joined: Fri Sep 16, 2005 10:23 pm
Location: Finland / Norway
Contact:

Re: Feilmelding ved modul-installasjon

Post by rued » Wed May 29, 2013 9:16 am

OK, så du mener med andre ord å opprette en tabell med en egen språkliste?
Og du er klar over at alle parametervalg lagres i extensions-tabbellen, og ikke i tabell som du evt. oppretter?

I så fall er alt OK, men det er jo litt uklart og vanskelig for for oss andre å få oversikt over prosjektet ditt og tankene med det. :)

Men spørsmålet nå er om det noen gang har vært innhold i sql-filene, og om innholdet har vært gyldig. Og naturligvis, at de ligger i sql-mappen som er definert i xml og ikke direkte i pakkens rot eller annet sted?
Rune Rasmussen - https://syntaxerror.no/
Norske nettløsninger og integrasjoner, brukerstøtte og vedlikehold m.m. for betalende kunder.

Norske oversettelser -> viewtopic.php?f=210&t=1006497

andreassagen
Joomla! Apprentice
Joomla! Apprentice
Posts: 9
Joined: Tue May 28, 2013 8:57 am

Re: Feilmelding ved modul-installasjon

Post by andreassagen » Wed May 29, 2013 10:01 am

>OK, så du mener med andre ord å opprette en tabell med en egen språkliste?
Det var tanken, men sql-fila er jo tom foreløpig, så ingenting opprettes.

>Og du er klar over at alle parametervalg lagres i extensions-tabbellen, og ikke i tabell som du evt. oppretter?
Det visste jeg ikke. Greit å vite :)

Det har vært innhold i sql-filene tidligere, ja. Nå har jeg sjekket at verken #_modules eller #_extensions inneholder noen referanser til modulen min, og lastet opp på nytt, men med samme resultat. Er det noe annet som må ryddes opp i etter en mislykket sql-query? Sql-filene ligger i sql/, ja.

User avatar
rued
Joomla! Virtuoso
Joomla! Virtuoso
Posts: 4840
Joined: Fri Sep 16, 2005 10:23 pm
Location: Finland / Norway
Contact:

Re: Feilmelding ved modul-installasjon

Post by rued » Wed May 29, 2013 10:50 am

Sender deg en PM med e-postadresse.
Send gjerne over pakken så kan jeg ta en kikk på, og testet, den.
Synes dette er litt underlig, og irriterende. :)

Uansett kan du også påse at det ikke ligger noe igjen i tmp-mappen.
Rune Rasmussen - https://syntaxerror.no/
Norske nettløsninger og integrasjoner, brukerstøtte og vedlikehold m.m. for betalende kunder.

Norske oversettelser -> viewtopic.php?f=210&t=1006497

User avatar
rued
Joomla! Virtuoso
Joomla! Virtuoso
Posts: 4840
Joined: Fri Sep 16, 2005 10:23 pm
Location: Finland / Norway
Contact:

Re: Feilmelding ved modul-installasjon

Post by rued » Wed May 29, 2013 12:21 pm

Testet og kikket på pakken og egentlig er det jo en opplagt og banal feil. :D

sql-filer/mappe er jo ikke definert for installasjon, og blir derfor heller ikke funnet i modulmappen (eksisterer bare i pakke).

Dette må legges til i <files></files>. Og for enkelhets skyld kan mapper angis, så man slipper skrive en og en fil som finnes i disse. Eks.:

Code: Select all

   <files>
      <filename>mod_bonzaiivideo.xml</filename>
      <filename module="mod_bonzaiivideo">mod_bonzaiivideo.php</filename>
      <filename>index.html</filename>
      <filename>helper.php</filename>
      <folder>tmpl</folder>
      <folder>sql</folder>
   </files>
Last edited by rued on Wed May 29, 2013 12:26 pm, edited 1 time in total.
Rune Rasmussen - https://syntaxerror.no/
Norske nettløsninger og integrasjoner, brukerstøtte og vedlikehold m.m. for betalende kunder.

Norske oversettelser -> viewtopic.php?f=210&t=1006497

andreassagen
Joomla! Apprentice
Joomla! Apprentice
Posts: 9
Joined: Tue May 28, 2013 8:57 am

Re: Feilmelding ved modul-installasjon

Post by andreassagen » Wed May 29, 2013 12:26 pm

Aha! Da prøver jeg det :)

Jeg tenkte som så at ettersom det holdt å skrive /tmpl/filnavn i files-delen, burde det jo holde å skrive /sql/filnavn i install-delen ... ville ikke det vært logisk?

User avatar
rued
Joomla! Virtuoso
Joomla! Virtuoso
Posts: 4840
Joined: Fri Sep 16, 2005 10:23 pm
Location: Finland / Norway
Contact:

Re: Feilmelding ved modul-installasjon

Post by rued » Wed May 29, 2013 12:28 pm

Egentlig ikke, fordi filen blir aldri installert på siden.
Den finnes kun i pakken og blir ikke lastet inn i systemet når den ikke er definert som fil/mappe.

Install-delen er bare en operasjon som skal kjøres (lese/behandle angitt fil), den foretar ingen opplasting av filene som er angitt der..
Last edited by rued on Wed May 29, 2013 12:30 pm, edited 3 times in total.
Rune Rasmussen - https://syntaxerror.no/
Norske nettløsninger og integrasjoner, brukerstøtte og vedlikehold m.m. for betalende kunder.

Norske oversettelser -> viewtopic.php?f=210&t=1006497

andreassagen
Joomla! Apprentice
Joomla! Apprentice
Posts: 9
Joined: Tue May 28, 2013 8:57 am

Re: Feilmelding ved modul-installasjon

Post by andreassagen » Wed May 29, 2013 12:28 pm

Funker som en drøm :D

andreassagen
Joomla! Apprentice
Joomla! Apprentice
Posts: 9
Joined: Tue May 28, 2013 8:57 am

Re: Feilmelding ved modul-installasjon

Post by andreassagen » Wed May 29, 2013 12:30 pm

Skjønner. Tusen takk for hjelpa!


Locked

Return to “Komponenter/moduler/programutvidelser”