Text durch button ersetzen
am 10.07.2010 - 15:42 Uhr in
Hi Drupalaner,
Ich möchte gerne imf Profil der User den Text "Diesem Benutzer eine Nachricht senden" vom Privatmsg-Modul durch einen Button ersetzen.
Ich kann aber die File (css,php, ..?!) in der das vorkommt nicht finden.
Kennt jemand den Weg dorthin?
Danke und LG aus Österreich
- Anmelden oder Registrieren um Kommentare zu schreiben

Datei privatemsg.module, ab
am 10.07.2010 - 21:08 Uhr
Datei privatemsg.module, ab Zeile 1405.
Dort kann man evtl. was machen.
Datei
am 11.07.2010 - 10:08 Uhr
in welcher datei muß ich die Zeile suchen?
Benutze das aqua marina Theme.
/modules/...?
Danke
Streetacademy schrieb in
am 11.07.2010 - 11:59 Uhr
in welcher datei muß ich die Zeile suchen?
Benutze das aqua marina Theme.
/modules/...?
Danke
Wenn extereior schreibt in der Datei: privatemsg.module dann wird die Datei wohl im entsprechenden Modulordner zu finden sein! Jedes Modul hat nämlich diese Datei xxx.module!
Du darfst ( solltest ) jetzt allerdings nicht hergehen und die Moduldatei ändern, sondern die ganze entsprechende "function" kopieren, die für die Ausgabe zuständig ist, die Kopie in Deine template.php in Deinem Theme einfügen, entsprechend benennen und die "function" dann dort anpassen!
Denn wie so oft geschrieben ... Never change the core! Was natürlich auch für Module gilt.
Ich find die Antwort ein
am 15.07.2010 - 12:53 Uhr
Ich find die Antwort ein wenig hart fuer das Forum Anfaengerfragen. Im Endeffekt ist die vorgeschlagene Loesung richtig aber nicht anfaengerfreundlich. Ich haette das als Anfaenger nicht hingekriegt, aber mag sein, dass ich da langsamer bin als andere.
Als alternativen Loesungsvorschlag koennte ich anbieten, das Problem komplett mit CSS zu loesen.
/*Umformatierung des Links mit HIntergrundbild und verschobenen Text*/a.<dieklassedeslinks> {
display: block;
width: <bildbreite>px;
height: <bildhoehe>px;
background:url(<pfad/buttonimage>);
/*Link-Text aus dem Bild rausschieben*/
text-indent: -9999px;
}
Hoffe, das ist hilfreich.
Den CSS Code einfach zum CSS des Themas anhaengen, die variablen Werte richtig setzen und das Bild ins CSS (Unter-)Verzeichnis laden.
Naja ich kann Thoor, da schon
am 15.07.2010 - 14:04 Uhr
Naja ich kann Thoor, da schon verstehen.
Einer der Grundsätze von Drupal ist nunmal: "Keine Änderungen am Core / Never change the core".
Jeder Output in Drupal kann mit Overrides überschrieben werden, dafür gibt es schließlich diesen Eintrag auf drupal.org: http://drupal.org/node/173880
Zudem sind die Override eine riesige Stärke im Vergleich zu anderen Systemen, wo es eben nicht anders geht als in den Core Dateien direkt zu arbeiten.
Artikel: http://drupal.org/node/144376

Enno schrieb ... Ich find die
am 15.07.2010 - 14:13 Uhr
... Ich find die Antwort ein wenig hart fuer das Forum Anfaengerfragen.
Wieso findest Du die Antwort hart? Vielleicht war der Tonfall etwas zu barsch? Dazu möchte ich aber sagen, daß ich hier knapp 2 Jährchen unterwegs bin und Streetacademy auch fast ein Jahr ... Wir sind also beide keine reinen Anfänger :-) Und sind uns hier schon oft in Threads "begegnet" ...
Wenn ich jemanden hier antworte, der sich frisch angemeldet hat und 2 Beitragspunkte hat, dann bin ich auch "viel lieber" und auch nicht so kurz angebunden :-) Aber alles in allem war mein Hinweis richtig und wichtig! Und ich denke mal, daß Streetacademy das jetzt nicht "hart" gesehen hat?
Mag sein, dass ich das ohne
am 15.07.2010 - 14:57 Uhr
Mag sein, dass ich das ohne Smileys zu harsch interpretiert habe. Dass der Inhalt deines Beitrags vollkommen richtig und wichtig ist, steht ja ausser Frage. Hoffen wir, dass streetacademy mit unseren Antworten was anfangen kann.
An wen richtet sich das jetzt
am 15.07.2010 - 14:57 Uhr
An wen richtet sich das jetzt eigentlich? An Thoor wegen seiner "barschen Antwort" (die ich übrigens nicht barsch fand) oder an mich, weil ich nur sowas kurzes geschrieben habe, ohne näher zu erläutern, was er an der Stelle machen muss?
Denn die Frage war eben, an welcher Stelle man Änderungen vornehmen kann. Also waren unsere Antworten nicht so falsch ;-)
Und ich denke nicht, dass sich "Neulinge" hier beschweren können, dass sie schlecht behandelt werden, ich denke, wir sind hier alle recht hilfsbereit ;-)