Vermeld in iedere vraag duidelijk:
- De versie van Joomla! 2.5 die je gebruikt
- De volledige url van je website indien mogelijk.
- De versie van de extensie waar de vraag over gaat.
Contact formulier link met onderwerp tekst
Contact formulier link met onderwerp tekst
21 mei 2012 13:37
Hoi,
Joomla Platform 11.4.0 Stable
Is het mogelijk om een link op te nemen in een artikel die het contact formulier start en gelijk meegegeven parameters klaar zet?
Gewenst:
www.byteway.eu/contact?subject="test "
Resultaat:
Contact formulier opent met alvast "test" ingevuld in het onderwerp.
Waarom de waarde als parameter van een link meegegeven? Omdat dezelfde functionaliteit dan ook vanuit andere hoeken van de web site gebruikt kan worden. Bijvoorbeeld:
- www.byteway.eu/contact?subject="Offerte aanvraag"
- www.byteway.eu/contact?subject="Informatie aanvraag"
Kan iemand me op weg helpen en zeggen welke bestanden van het standaard contact formulier (van Joomla 2.5) ik moet aanpassen? En waar ik de uitlees methoden kan uitbreiden?
Alvast bedankt.
Joomla Platform 11.4.0 Stable
Is het mogelijk om een link op te nemen in een artikel die het contact formulier start en gelijk meegegeven parameters klaar zet?
Gewenst:
www.byteway.eu/contact?subject="test "
Resultaat:
Contact formulier opent met alvast "test" ingevuld in het onderwerp.
Waarom de waarde als parameter van een link meegegeven? Omdat dezelfde functionaliteit dan ook vanuit andere hoeken van de web site gebruikt kan worden. Bijvoorbeeld:
- www.byteway.eu/contact?subject="Offerte aanvraag"
- www.byteway.eu/contact?subject="Informatie aanvraag"
Kan iemand me op weg helpen en zeggen welke bestanden van het standaard contact formulier (van Joomla 2.5) ik moet aanpassen? En waar ik de uitlees methoden kan uitbreiden?
Alvast bedankt.
- byteway
- Heeft onderwerp gestart
- Nieuw op Joomla!NL
- Berichten: 4
Contact formulier link met onderwerp tekst
27 mei 2012 08:13 - 27 mei 2012 08:14
Hoi,
Als ik probeer mee te denken, dan wil je de tell-a-friend functionaliteit in je contact formulier. Onderwerp, url en 'aanbeveling' staan daar vaak in.
Misschien is het eenvoudiger om het van die kant af aan te vliegen. Dan heb je minder modificaties.
Als ik probeer mee te denken, dan wil je de tell-a-friend functionaliteit in je contact formulier. Onderwerp, url en 'aanbeveling' staan daar vaak in.
Misschien is het eenvoudiger om het van die kant af aan te vliegen. Dan heb je minder modificaties.
- Otto
- Bezoeker
Contact formulier link met onderwerp tekst
28 mei 2012 12:49 - 28 mei 2012 12:53
Bedankt voor uw meedenken! Echter zie ik niet hoe de tell-a-friend functionaliteit voor het contact formulier ingezet kan worden. Zou je daar iets meer over kunnen vertellen?
Hmm, ik dacht dat het niet zo moeilijk moest zijn met Joomla. Een kleine wijziging van de functionaliteit door te voeren. Alleen wat is de beste manier om een wijziging door te voeren? De voorwaarden voor het gebruik van de aanpassing weet ik al:
- via een URL het onderwerp (subject) meegegeven
- vervolgens meegegeven waarden invullen in het contact formulier
Object Oriented
Normaal gesproken zou ik een afgeleide class maken van het object wat ik wil uitbreiden.
Dan zou ik een MijnContact class krijgen waar ik de meegegeven parameters in gebruik. Maar daarvoor zit ik nog niet lekker genoeg in het Joomla framewerk. Is er iemand die meer inzicht geven in de class structuren van Joomla?
Aanpassing standaard
Dan maar de quick big and dirty (QBD) manier:
zoek door de (uitgepakte) php bestanden van Joomla en bekijk waar het veld subject aangemaakt-gebruikt wordt en pas de code aan. De zoekactie valt mee, het bestand waar het contact formulier wordt opgebouwd is te vinden in:
.\components\com_contact\views\contact\tmpl\default_form.php
De regel die toegevoegd heb, vlak boven het subject veld is de volgende:
En daarna moet de waarde meegenomen worden in het veld:
Na een kleine test was ik positief verrast over de werking van deze kleine aanpassing. Het is echter een aanpassing aan de standaard, zoals eerder opgemerkt is dat niet wenselijk. Want dan zit ik bij het uitkomen van Joomla updates dat ik altijd dit formulier moet controleren... Maar goed, voor nu werkt het!
Graag hoor ik hoe ik dit op volgens (OO) best practise manier moet aanpassen!
Edit Jelle. Ik heb de code tussen codetags geplaatst, volgende keer graag zelf doen.
Hmm, ik dacht dat het niet zo moeilijk moest zijn met Joomla. Een kleine wijziging van de functionaliteit door te voeren. Alleen wat is de beste manier om een wijziging door te voeren? De voorwaarden voor het gebruik van de aanpassing weet ik al:
- via een URL het onderwerp (subject) meegegeven
- vervolgens meegegeven waarden invullen in het contact formulier
Object Oriented
Normaal gesproken zou ik een afgeleide class maken van het object wat ik wil uitbreiden.
Dan zou ik een MijnContact class krijgen waar ik de meegegeven parameters in gebruik. Maar daarvoor zit ik nog niet lekker genoeg in het Joomla framewerk. Is er iemand die meer inzicht geven in de class structuren van Joomla?
Aanpassing standaard
Dan maar de quick big and dirty (QBD) manier:
zoek door de (uitgepakte) php bestanden van Joomla en bekijk waar het veld subject aangemaakt-gebruikt wordt en pas de code aan. De zoekactie valt mee, het bestand waar het contact formulier wordt opgebouwd is te vinden in:
.\components\com_contact\views\contact\tmpl\default_form.php
De regel die toegevoegd heb, vlak boven het subject veld is de volgende:
Code:
<?php $tmpSubject=JRequest::getVar('subject', "''"); ?>
En daarna moet de waarde meegenomen worden in het veld:
Code:
<input type="text" name="subject" id="contact_subject" size="30" class="inputbox" value=<?php echo $tmpSubject; ?> />
Na een kleine test was ik positief verrast over de werking van deze kleine aanpassing. Het is echter een aanpassing aan de standaard, zoals eerder opgemerkt is dat niet wenselijk. Want dan zit ik bij het uitkomen van Joomla updates dat ik altijd dit formulier moet controleren... Maar goed, voor nu werkt het!
Graag hoor ik hoe ik dit op volgens (OO) best practise manier moet aanpassen!
Edit Jelle. Ik heb de code tussen codetags geplaatst, volgende keer graag zelf doen.
- byteway
- Heeft onderwerp gestart
- Nieuw op Joomla!NL
- Berichten: 4
Contact formulier link met onderwerp tekst
28 mei 2012 13:18
Heb er al over nagedacht om er een override van te maken? Dan blijft het bij updates behouden.
- Otto
- Bezoeker
Contact formulier link met onderwerp tekst
28 mei 2012 13:27
Ja, dat is eigenlijk waar ik naar zoek.
Kunt u een kleine start als voorbeeld geven?
Kunt u een kleine start als voorbeeld geven?
- byteway
- Heeft onderwerp gestart
- Nieuw op Joomla!NL
- Berichten: 4
Contact formulier link met onderwerp tekst
28 mei 2012 13:30
Is heel eenvoudig.
Maak (als die er nog niet is) een map html aan in de map van je template. Maak daar een map com_contact aan met daarin een map contact en zet de aangepaste default_form.php in die map.
Maak (als die er nog niet is) een map html aan in de map van je template. Maak daar een map com_contact aan met daarin een map contact en zet de aangepaste default_form.php in die map.
Groetjes, Astrid
Gebruik de zoekfunctie van dit forum voordat je een nieuwe vraag plaatst. Vragen uitsluitend via dit forum. yndi.nl - kvk 17157725 | Is je vraag beantwoord? Dan kan je het draadje zelf
sluiten
. Wil je Joomla!NL steunen? Dat kan met een donatie. |
- Astrid
- Moderator + Technisch team
- Berichten: 37440
Contact formulier link met onderwerp tekst
28 mei 2012 13:40
Geweldig, dit is het antwoord wat ik zocht!
Voor mij kan dit onderwerp nu gesloten worden.
BTW, ik zal rekening houden met code tekst welke binnen speciale tags opgevoerd moeten worden.
Voor mij kan dit onderwerp nu gesloten worden.
BTW, ik zal rekening houden met code tekst welke binnen speciale tags opgevoerd moeten worden.
- byteway
- Heeft onderwerp gestart
- Nieuw op Joomla!NL
- Berichten: 4
Contact formulier link met onderwerp tekst
28 mei 2012 13:42
Fijn. Scheelt ons weer werk!
En ben blij dat je je probleem goed op hebt kunnen lossen.
En ben blij dat je je probleem goed op hebt kunnen lossen.
Groetjes, Astrid
Gebruik de zoekfunctie van dit forum voordat je een nieuwe vraag plaatst. Vragen uitsluitend via dit forum. yndi.nl - kvk 17157725 | Is je vraag beantwoord? Dan kan je het draadje zelf
sluiten
. Wil je Joomla!NL steunen? Dat kan met een donatie. |
- Astrid
- Moderator + Technisch team
- Berichten: 37440
Tijd voor maken pagina: 0.738 seconden