Übersetung der Message nach Profil-Änderung
am 16.02.2012 - 09:21 Uhr in
Ich verwende content_profil, also einen Inhaltstyp Profil für die Userverwaltung.
Nach Änderungen im Profil erscheint die veränderungs-bedürftige Meldung
"Profil Profil 123 wurde aktualisiert".
Ich habe in der Oberflächenübersetzung den String "@type: %title wurde aktualisiert." gefunden.
Aber a) haben Änderungen an diesem String keine Auswirkungen und
b) macht es ja keinen Sinn, diesen String, der wohl für alle Inhalts-Typen verantwortlich ist, nur passend auf den Content-Type Profil zu ändern.
In meinem Theme steht in der page.tpl.php der Container content-message.
Hier habe ich jetzt eine ganz üble Geschichte eingebaut, die natürlich nur funktionieren kann, weil das System einsprachig ist.
<?php if(arg(0)=='user' && preg_match('°Profil .* wurde aktualisiert°',$messages)){
$messages ='<b>Ihre Daten wurden aktualisiert</b>';
} ?>
Wie wäre es sauber zu lösen?
- Anmelden oder Registrieren um Kommentare zu schreiben
page-profil.tpl.php benutzen
am 16.02.2012 - 09:46 Uhr
Wenn du ein spezielles Template für den Inhaltstyp benutzt, wird's schon etwas sauberer. Dort müsstest du auch gezielt den String überschreiben können.
Ein paar Ideen (allerdings für D7) gibt's unter [gelöst] Target des Weiterlesen-Links ändern?
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Hi Frank, das spezielle
am 16.02.2012 - 10:27 Uhr
Hi Frank,
das spezielle Problem ist, daß es eine Message ist und diese in meinem zeropoint-Theme im Page-Template steht.
Wenn es in der Node abzufangen wäre, dann hätte ich es so gemacht mit eigenem Node-Template für die Profile -wie Du vorgeschlagen hast.
Wenn es eine View wäre, wenn es ein Content-Type-Field wäre...wennnnnn....dann würde sich schon was finden.
Aber so habe ich gar keine Idee.
Was mich auch irritiert, daß man die Oberflächen-Übersetzung nicht verwenden kann.
Ich habe auch schon in den Einstellungen für Profil geschaut.
Bei manchen Modulen kann man ja hier abweichende Texte pflegen...nix gefunden.
Indviduelle Page-Templates für Inhaltstypen...
am 16.02.2012 - 13:34 Uhr
... kann man auch machen, die muss man in der template.php aber per sog. "Template Suggestion" Drupal erstmal bekannt geben: Working with template suggestions
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
"Status Message"-Module
am 16.02.2012 - 17:50 Uhr
Hier ein allgemeiner/eleganterer Hack per Funktion in template.php: "How to change drupal status messages like "Your %post has been created" ?".
Und hier zwei Module zum Thema:
(Dort lohnt auch immer ein Blick auf die "Related Modules".)
Und hier gibt's eine Übersichtstabelle mit Message-bezogenen Modulen:
Displaying Status Messages from drupal_set_message()
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Danke Frank! Das sind
am 16.02.2012 - 18:40 Uhr
Danke Frank!
Das sind wirklich wertvolle Infos.
Vor allem das mit den "Template Suggestion" und das Modul custom-submit-messages.
Ohne dieses Forum hätte ich mich längst in dem Wald mit den vielen Bäumen verirrt :-))