Forum

uddeim + jomsocial
 
Benachrichtigungen
Alles löschen

uddeim + jomsocial

 bjbj
(@bk211)
Eminent Member
0
0
0

hallo,
ich habe da eine kurze frage, weiß einer wie ich das uddeim in jomsocial einbinde?
damit man nicht mit der standartmäßiden nachrichtensystem von jomsocial schreibt, sondern mit uddeim?
ist das überhaupt möglich ?

würde gerne freuen, wenn sich einer damit auskennt

danke


Zitat
Themenstarter Veröffentlicht : 11. Juli 2013 08:16
 bjbj
(@bk211)
Eminent Member
0
0
0

muss ich da etwas in der php ändern? damit er das nachrichtensystem von uddeim übernimmt anstatt das von jomsocial?

wenn ich hier im profil auf nachricht klicke öffnet sich ein neues fenster, mit uddeim und der nick ist bereits eingetragen, ich bekomme es irgendwie nicht hin 🙁


AntwortZitat
Themenstarter Veröffentlicht : 11. Juli 2013 23:26
(@knuddelesel)
Mitglied Admin
10
230
120

Ich habe hier anstelle von dem Jomsocial internen PM-System, ein Nachrichtensystem mit uddeIM realisiert.
Dies ist leider nicht so einfach gemacht, es müssen dafür alle Template-Dateien, die auf das Jomsoial-PM-System verweisen, auf uddeIM umgeschrieben werden.
Deswegen ist da nicht mal eben eine kleine Anleitung geschrieben 🙁


AntwortZitat
Veröffentlicht : 13. Juli 2013 06:14
 bjbj
(@bk211)
Eminent Member
0
0
0

danke für die schnelle anwort, schade, ich habe zurzeit bei mir js pm system ausgeschaltet und alles läuft über uddeim, aber ist umständlich immer wieder die nicks einzugenen:(

vielleicht ein kleines beispiel, wo ich etwas ändern muss in den tmplates=? damit ich mich die nächste zeit damit beschäfftigen kann?

leraning by doing:)

ich hoffe eine kleines beispiel ist realisierbar, wenn nicht auch nicht schlimm:)


AntwortZitat
Themenstarter Veröffentlicht : 14. Juli 2013 04:01
(@knuddelesel)
Mitglied Admin
10
230
120

Ein Anfang wäre so realisierbar:

Du suchst in den Template-Dateien nach dem Sprach-String COM_COMMUNITY_INBOX_SEND_MESSAGE.
Das sind die Aufrufe für Nachricht senden.
Danach fügst Du deinen eigenen Link zu uddeim ein, der könnte so aussehen:

<a href="id); ?>

Dieser Code ruft uddeIM mit der Benutzer ID des Users auf, so das Du da nicht mehr extra den Usernamen eingeben musst.

Den original Aufruf von dem Jomsocial internen PM System kannst Du so stehen lassen, da er bei Deaktivierung der PM-Funktion ausgeblendet wird.

Für die Suche nach dem Sprachstring kann ich Dir das Programm grepWin empfehlen, es kann ganze Verzeichnisse nach dem Vorkommen von bestimmten Texten in Dateien durchsuchen.

Ich hoffe ich konnte Dir einen kleinen Denkansatz vermitteln und dir etwas weiterhelfen.


AntwortZitat
Veröffentlicht : 14. Juli 2013 04:58
 bjbj
(@bk211)
Eminent Member
0
0
0

ich versuch es bei mal aus, werde jetzt grepWin runterladen und anfangen, ich hoffe das ich es hinkriege.
damit hast du mir einen super denkanstaz vermittelt;)
danke


AntwortZitat
Themenstarter Veröffentlicht : 14. Juli 2013 05:20
(@numb1985)
Active Member
0
0
0

Hallo,
in welcher Datei ist das genau zu ändern? Profile.index.html? Finde den String zwar aber wenn ich den ändere oder sogar lösche ändert sich trotzdem nichts?!


AntwortZitat
Veröffentlicht : 9. September 2013 20:26
(@knuddelesel)
Mitglied Admin
10
230
120

Die Verweise auf das JS Community PM System kommen in sehr vielen Template Dateien von JS Community vor, deswegen wäre es am einfachsten, wenn Du nach den genannten Strings suchst.


AntwortZitat
Veröffentlicht : 11. September 2013 04:51
(@danny1973)
Trusted Member
0
1
0

@Knuddelesel
Kann es sein, dass du oben im Code:

<a href="id); ?>

Anführungszeichen und ein > vergessen hast?

Sollte das nicht so aussehen?

<a href="id); ?>">

Man muss noch dazu sagen, dass das Ganze in fast jedem Template etwas anders aussieht aber im neuen JomSocial 3 sieht man gar keine PM-Buttons in den Mitgliederlisten. Habe das Icon als class zugefügt aber wenn es schon im Original nicht angezeigt wird, kann das so auch nicht klappen.

Mir persönlich reicht auch die Anzeige im Profil:

	
get('anablepm')){ ?>
<a href="id); ?>" class="btn">


	

Suche nach 'COM_COMMUNITY_INBOX_SEND_MESSAGE in com_community/templates/default/modules/profile/userinfo.php und füge obigen Code nach ein.
Noch besser ist es, das Template in joomla-root/templates/dein template/html/com_community/modules/profile zu kopieren. Ordner, die da nicht vorhanden sind, muss man erstellen. Klappt aber nur, wenn man das default-Template von JomSocial nutzt. So pfuscht man nicht in den Orignaltemplates und weiß, welche templates man geändert hat.

LG Danny


AntwortZitat
Veröffentlicht : 28. Januar 2014 23:47
(@knuddelesel)
Mitglied Admin
10
230
120

Ja hast recht, da fehlt ein ", auch ist die Idee mit den Template Overrides nicht unbedingt verkehrt.


AntwortZitat
Veröffentlicht : 29. Januar 2014 07:04