Welkom, Gasten
Gebruikersnaam: Wachtwoord: Onthoud mij
12 jan 2019
Diverse hosters zijn van PHP 5.x.x en PHP 7.x.x automatisch overgeschakeld naar PHP 7.3.x. Als je Joomla website en de gebruikte extensies (componenten, plugins en modules) niet up-to-date zijn kan hierdoor je website niet meer werken.
Lees meer...
  • Pagina:
  • 1

Onderwerp: Placeholder activeren bij gebruikersregistratie

Placeholder activeren bij gebruikersregistratie 2 jaren 3 maanden geleden #1

  • Arjan
  • Arjan's Profielfoto Onderwerp Auteur
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Berichten: 1459
  • Ontvangen bedankjes 5
Goedendag allemaal,

Sorry, maar ik kan het niet laten zien wat ik bedoel maar iedereen heeft wel eens tekst zien staan in de invulvakken van een formulier. Nu heb ik geleerd dat ik die ook met het aanpassen van de core bestanden van Joomla ik deze bij de contact pagina ook tevoorschijn krijg.
Om dat te doen moet je in layouts > joomla > form > field > text.php in de code, bij mij op regel 79, placeholder="<?php echo $hint; ?>" invoegen. En dat zo ook bij email.php en textarea.php.
In de default_form.php, components > com_contact > views > contact > tmpl voeg je dan de volgende code in na de JHtml::_('behavior.formvalidator'); en voor de ?>
$this->form->setFieldAttribute('contact_name', 'hint', 'Je naam');
$this->form->setFieldAttribute('contact_email', 'hint', 'Je e-mail adres');
$this->form->setFieldAttribute('contact_subject', 'hint', 'Het onderwerp');
$this->form->setFieldAttribute('contact_message', 'hint', 'Je bericht');
Dat werkt perfect voor de contactpagina maar niet voor de gebruikersregistratie pagina. Nu begrijp ik dat de contact_ moet veranderen naar iets anders maar ik kan niet vinden wat.
Is er hier iemand die wel weet wat daar moet staan?

P.S. Alles wat is aangepast staat in de map html van mijn template dus kan niet worden overschreven door een update.
Sorry dat ik het in de verkeerde categorie heb neer gezet :blush:
Lekker ontspannen mensen helpen met hun website problemen.

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Laast bewerkt: door Arjan.

Placeholder activeren bij gebruikersregistratie 2 jaren 3 maanden geleden #2

  • Leen
  • Leen's Profielfoto
  • Offline
  • Administrator
  • Administrator
  • Geen zorgen voor de dag van morgen
  • Berichten: 3906
  • Karma: 2
  • Ontvangen bedankjes 105
Hallo Arjan,

Je topic heb ik maar hier verplaatst (leen)
Ik begrijp misschien nog niet geheel goed maar zo het kunnen zijn dat je hier ergens iets mee kunt of je op een goed spoor brengt
soort hint bijmaken
M.v.g Leen

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Laast bewerkt: door Leen.

Placeholder activeren bij gebruikersregistratie 2 jaren 3 maanden geleden #3

  • Arjan
  • Arjan's Profielfoto Onderwerp Auteur
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Berichten: 1459
  • Ontvangen bedankjes 5
Die oplossing had ik al eens langs zien komen, maar dan voor het contactformulier, maar dan kan ik het xml bestand niet opslaan in mijn template. Het werkt wel als ik de originele bewerk dus ik ben weer iets verder met uitzoeken.
Bedankt Leen voor het vinden.
Lekker ontspannen mensen helpen met hun website problemen.

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Placeholder activeren bij gebruikersregistratie 2 jaren 3 maanden geleden #4

  • Arjan
  • Arjan's Profielfoto Onderwerp Auteur
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Berichten: 1459
  • Ontvangen bedankjes 5
Het werkt maar door er juist niets voor te zetten. Alleen veranderen er wel de namen die gebruikt worden om de desbetreffende input placeholders aan te duiden.
In mijn default.php, templatemap > html > com_users > registration, staat nu de volgende code voor de ?>
$this->form->setFieldAttribute('email1', 'hint', 'Je e-mail adres');
$this->form->setFieldAttribute('email2', 'hint', 'Herhaal je e-mail adres');
$this->form->setFieldAttribute('password1', 'hint', 'Je gewenste wachtwoord');
$this->form->setFieldAttribute('password2', 'hint', 'Herhaal het wachtwoord');
$this->form->setFieldAttribute('name', 'hint', 'Je eigen naam');
$this->form->setFieldAttribute('username', 'hint', 'Naam voor deze website');

Moet je alleen nog bij je password.php, bij mij te vinden in templatemap > html > layouts > joomla > field, op regel 81 na de <input deze code placeholder="<?php echo $hint; ?>" plaatsen.
Lekker ontspannen mensen helpen met hun website problemen.

Gelieve Inloggen of een account aanmaken om deel te nemen aan het gesprek.

Laast bewerkt: door Leen.
  • Pagina:
  • 1
Tijd voor maken pagina: 0.531 seconden
Gemaakt door Kunena
logo mijnjoomlaforum colored puzzle2

MijnJoomlaForum.nl is niet verbonden aan en is geen onderdeel van Open Source Matters, Inc, of het Joomla! project!

Hosted by Otto
Webdesign by Renata
Sitemap

Donatie Knop