En egen modul eller komponent, bra skola? 1.7

Diskutera allmänna frågor rörande Joomla! 1.7 / Joomla! 1.6

Moderators: Zello, chrille

Forum rules
Forumregler
Locked
Atleten
Joomla! Apprentice
Joomla! Apprentice
Posts: 17
Joined: Fri Oct 23, 2009 6:42 pm

En egen modul eller komponent, bra skola? 1.7

Post by Atleten » Mon Dec 05, 2011 9:41 pm

Jag har ett antal olika frågor och hoppas det hamnar i rätt forum.

- Jag vill hämta data (via formulär) från användarna och lagra det i databasen
- Jag vill hämta data från databasen och visa

Jag har gett upp hoppet om att leta extensions (använder 1.7) för detta och tänkte ge mig på att bygga min egen. Tyvärr är guiderna på docs.joomla.com för version 1.5 :'( så j ag får en massa felmeddelanden. Desamma gäller denna http://stackoverflow.com/questions/2842 ... orm-fields och alla andra skolor jag hittar.

1. Ska jag skapa en modul eller en component för mina ändamål? Fördelar/nackdelar?
2. Finns det någon bra skola som får det att funka i 1.7

Första steget är att få ner data och hämta upp data ur databasen. Jag kommer sedan vilja validera datan i varje fält nummer, text <10 osv. Helst skulel jag även vilja hitta en bra datepicker också :)
Det ska ju vara enkelt men det irriterar mig så mycket att det skiljer mellan 1.5 och 1.7 och jag tycker det är ruskigt tråkigt om jag ska behöva installera 1.5 istället

Atleten
Joomla! Apprentice
Joomla! Apprentice
Posts: 17
Joined: Fri Oct 23, 2009 6:42 pm

Re: En egen modul eller komponent, bra skola? 1.7

Post by Atleten » Mon Dec 05, 2011 9:45 pm

http://stackoverflow.com/questions/2842 ... orm-fields

På denna:
<form name="names" id="names" action="<?php echo JURI::current(); ?>" method="post">

Får jag felmeddelande:
Parse error: syntax error, unexpected '<' in /home/XXXXXXX/public_html/components/com_hello/hello.php on line 17

User avatar
Zello
Joomla! Virtuoso
Joomla! Virtuoso
Posts: 3869
Joined: Wed Jan 10, 2007 11:23 am
Location: Västerås - Sweden

Re: En egen modul eller komponent, bra skola? 1.7

Post by Zello » Tue Dec 06, 2011 12:54 am

chronoform bör kunna uppfylla dina önskningar.

Angående böcker för 1.6/7 så kommer det troligen inga förrän version 2.5 kommer. Den versionen är den son ska gälla en längre tid. de andra är bara mellansteg på vägen. Version 2.5 kommer strax efter nyår.

Men om du vill bygga så finns finns API till ramveket (version 11.2) här http://api.joomla.org/
Olle Zettergren
Freelance Senior Joomla developer
Moderator Swedish forum

Atleten
Joomla! Apprentice
Joomla! Apprentice
Posts: 17
Joined: Fri Oct 23, 2009 6:42 pm

Re: En egen modul eller komponent, bra skola? 1.7

Post by Atleten » Wed Dec 14, 2011 10:42 pm

Tyvärr så fyller inte chronoform mina behov så har därför bestämt mig för att bygga själv ifrån scratch och få det som jag vill.

Jag har efter plugg i alla fall förstått att det är en component jag ska bygga och inte module.
Dock har jag svåra problem med ex: http://stackoverflow.com/questions/2842 ... orm-fields

Har även kört denna: http://docs.joomla.org/Developing_a_Mod ... Joomla!1.6 men den använder inte formulär utan sql:ar ner data i databasen vid installation.

Det kan ju inte vara så j-kla svårt att få till. Tyvärr är jag för dåligt på felsökning så referenser till api-bibliotek och liknande hjälper mig inte.

User avatar
Zello
Joomla! Virtuoso
Joomla! Virtuoso
Posts: 3869
Joined: Wed Jan 10, 2007 11:23 am
Location: Västerås - Sweden

Re: En egen modul eller komponent, bra skola? 1.7

Post by Zello » Thu Dec 15, 2011 4:38 pm

Enkelt är det inte om du inte är en driven PHP-programmerare. Det blir till att plugga på Joomlas ramverk, MVC-pattern, m.m.

En liten fråga. Vad är det i cronoform som fattas?
- Läsa ner data i databasen ska väl fungera
- Läsa upp data ur databasen lika så
Olle Zettergren
Freelance Senior Joomla developer
Moderator Swedish forum

Atleten
Joomla! Apprentice
Joomla! Apprentice
Posts: 17
Joined: Fri Oct 23, 2009 6:42 pm

Re: En egen modul eller komponent, bra skola? 1.7

Post by Atleten » Thu Dec 15, 2011 5:01 pm

Nej förstår att det inte är så enkelt men kan inte vara så himla svårt heller. Jag har kört ett 5-10 tal tutorials och alla ballar ut på nåt sätt. Jag blir mest irriterad (speciellt vid lågt blodsocker) på att det är skillnad mellan 1.5 och 1.7.

I chronoforms kan du inte lägga forms i bredd utan de kommer under varandra och jag behöver lägga flera i bredd. Med tiden kommer jag behöva blanda in flera variabler och logik även detta gör att jag vill bygga själv. Just nu vill jag bara ha en ruta och en knapp och köra ner det i databasen.

Typ som denna kod:
<?php

/** post form to db module **/

// No direct access
defined( '_JEXEC' ) or die( 'Restricted access' );



//--POST YOUR FORM DATA HERE-->
$fname = $_POST['fname'];
$lname = $_POST['lname'];
//--END POST YOUR FORM DATA---|


//--build the form------------>
<form name="names" id="names" action="<?php echo JURI::current(); ?>" method="post">
<p><input type="text" name="fname" id="fname" value="" /></p>
<p><input type="text" name="lname" id="lname" value="" /></p>
<p><input id="submit" name="submit" type="submit" value="Submit Names" /></p>
</form>
//--END BUILD THE FORM--------|

if( (isset($lname)) || (isset($fname)) ) {
//first name or last name set, continue-->
$data =new stdClass();
$data->id = NULL;
$data->firstname = $fname;
$data->lastname = $lname;

$db = JFactory::getDBO();
$db->insertObject('#__names', $data, id);

} else {
echo '<h4>One Field Is Required!</h4>';


Locked

Return to “Allmänna frågor”