Danke!
Wie kann ich die Usernamen mit der memberlist verlinken?
Danke!
Wie kann ich die Usernamen mit der memberlist verlinken?
memberlist hab ich noch nie genutzt.
Ich werds morgen mal installieren. Ich nehme an, man muss einen Link generieren, der zu einem Leser-Modul führt, das auf den Benutzernamen reagiert.
http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.
Ja du musst eine Seite anlegen die memberlist heißt. Wenn man dann entsprechend auf einen Profillink klickt, dann schickt er dich zur Seite mittels der ID des Users.
Mir ist gerade aufgefallen, dass ein Standard-Avatar gar nicht angezeigt wird, wenn jemand kein eigenes hinterlegt hat. Mache ich da was falsch? Ich meinte du hattest das schon irgendwie berücksichtigt ...
Nö, ich nicht
Aber geht im template z.B ganz simpel mit einem {{image::FILE}} inserttag, falls die Abfrage nach dem Avatar scheitert.
Ich kann noch ne Dateiauswahl im Modul betreitstellen.
Memberlist schau ich mir an und generiere die links.
Mach ich in einer ruhigen Minute morgen, wenn ich es schaffe.
Grüße,
Tim
http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.
So, hab memberlist und Persönliche Daten angelegt.
Memberlist gibt mir keine Detailseite zu einem öffentlichen Profil, oder mach ich hier was falsch? Das ist nur ne Auflistung von Datensätzen.
http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.
Mit dem anhängen vonsolltest du die Detailinfos bekommen. Wie das genau läuft weiß ich aber nicht.PHP-Code:
?show=ID
http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.
Neue Version im ER
kurzer changelog:
added: database fields for default avatar selection, jump To page
modified: getAvatar returns the whole html element. Either an <img> or an anchor with an image wrapped in
modified: templates to handle new avatar return
added: new language string for jump to link
Der Avatar kommt jetzt als vorgeneriertes HTML Element rein. Wenn es den User gibt und wenn eine Detailseite gewähl ist, wird automatisch der Anchor um das Bild gesetzt.
Das macht vieles übersichtlicher im Template.
Ich hab die Zeile bereits in den online templates geändert. Hier noch für manuell:
Wer den Text ändern möchte, einfach in die localconfig.php ergänzen.PHP-Code:
<?php if($comment['avatar']): ?><span class="avatar"><?php echo $comment['avatar']; ?></span><?php endif; ?>
Der Platzhalter wird mit dem realen Namen des Users ergänzt, fall eingetragen.PHP-Code:
$GLOBALS['TL_LANG']['newslistcomments']['jumpTo'] = "Sieh Dir %s's Profil an.";
Grüße,
Tim
http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.
Hi Tim,
so ganz klappt es bei mir noch nicht. Kannst du mal schauen:
ja, fehlte noch der fallback für users, die keinen Avatar haben. Nicht nur für unbekannte.
Habs im ER geupdated.
http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.
Du bist ne wucht ;-)
http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.
Hi Tim,
habe mir jetzt deine MassageBox auch einmal angeguckt. Mir ist ausgefallen, dass nirgends der Verfasser gespeichert wird. Somit weiß man ja gar nicht von wem die Nachricht kommt.
Oder habe ich da etwas übersehen?
Preetz
Eigentlich nicht.
Der Author einer Nachricht in Contao ist ein BE User. Wir würden hier FE User zu BE Usern machen. Bin mir nicht sicher ob das nicht vom System beim späteren editieren als Fehler interpretiert wird, da es den BE User nicht findet.
Probiers doch mit deinem eigenen Formular mal aus.
Falls alles gut geht kann man es immer noch übernehmen.
http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.
Zurzeit trage ich die User einfach mittels inserttag in die Subheadline und gebe diese dann nachher aus.
Auch ich habe keine wirklich Lösung gefunden die Mitglieder zu Benutzern zu machen.
Es gibt zwar ne ext. aber die habe ich noch nicht probiert.
Denkbar wäre ja auch sonst, dass wir das Nachrichten Modul klonen?!
Was meinst du mit Nachrichten Modul klonen?
- Du meinst die ganze newslistcomments als eigenes Modul abkapseln? Klar, ginge das. Aber das wäre mir zuaufwendig und FB nachbauen wollte ich auch nicht ganz
Was genau macht die andere Erweiterung?
Ich meine, klar könnte man einfach im gleichen Zug einen BE User anlegen und ein PW vergeben, aber man würde sich da eigentlich die Datenbank vollkleistern mit Usern, die eigentlich keiner im BE will.
Ich könnte mir nur noch vorstellen die tl_news um ein Feld für FE-User als Authoren zu erweitern und das SELECT für die normalen Authoren nicht als Pflichtfeld zu setzen.
http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.
Hi Tim,
wäre es möglich Youtube-Links automatisch umzuwandeln und dann direkt anzeigen zulassen mit Vorschlaubild vom Video?
Christian
Möglich ist sicher alles, aber ich habe zur Zeit nicht die Kapazitäten das parallel zu leisten.
Sorry
Sent from my iphone using Tapatalk
http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.
Hallo zusammen,
habe die extension gerade einmal aus spaß probieren wollen und bekomme folgenden Fehler.
Das alles mit contao Version 2.11.3Invalid request token!
The request token could not be verified. Please go back and try again.
This error occurres if there is a POST request without a valid authentication token. In Contao 2.10, the referer check has been replaced with a request token system. If the problem persists, you are maybe using an incompatible third-party extension or have not correctly updated your Contao installation.
Die Extension wird ansonsten einwandfrei angezeigt.
LG
Schau mal im Template, im Formular ggf. dort den Request-Token inserttag ergänzen.
http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.
Danke für den Tipp,
dies wird wohl die besagte Stelle im Template sein.
Wenn du jetzt noch so nett bist und mir sagst was du direkt mit dem token tag meinstCode:<form action="<?php echo $this->Environment->request; ?>" id="<?php echo 'com_form_newscomment' . $this->id; ?>" name="<?php echo 'com_form_newscomment' . $this->id; ?>" method="post">
Einfach ein hidden Field mitschicken:
<input type="hidden" name="REQUEST_TOKEN" value="{{request_token}}" />
Mich nervt der Request token immer, weil man die Seite nicht neuladen kann, ohne dass dieser Fehler kommt. Jeder User denkt sofort er hätte den schlimmsten Fehler gemacht und schließt die Seite.
Dann lieber zweimal das Formular feuern, als diesen Fehler zu bekommen.
Geändert von Tim G (17.08.2012 um 08:57 Uhr)
http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.
Hallo,
also das mit request token funktioniert jetzt einigermaßen, er leitet beim ersten kommentar immer auf eine Seite weiter wo das kommentar als eigenständige Nachricht angezeigt wird :/
Egal, damit kann ich leben.
Aber wie bekommt man denn das accordion ans laufen? Bei mir tut sich da garnichts.
Die Standart mootools accordion funktionieren hingegen problemlos.
Angemerkt sei, ich nutze jquery & mootools. Habe allerdings bis dato keine probleme gehabt.
Desweiteren habe ich noch eine Frage,
ist es so gewollt dass man in der Nachricht an sich "kommentare deaktivieren" auswählen muss, damit die standart contao kommentarfunktion nicht erscheint.
Denn wenn ich diese ausstelle, zeigt er oben neben dem Autor etc. auch nicht mehr die gesamtanzahl der Kommentare an
########## vorerst erledigt ############
Hat vlt. auch noch jemand einen Tipp wie man die ganze Geschichte ordentlich mit css ansprechen kann?
Die div id ist ja immer commentslist1 commentslist2 und so weiter, je nach dem wie viele Newsbeiträge es gibt.
Wenn ich jetzt die einzelnen classen ansprechen will wie .name .text und .remove muss ich ja schon im vorfeld dutzende anlegen mit der id commentslist"nummer"
Das muss doch schöner zu lösen sein oder?
########## Habe als id nun die des hauptcontainers in diesem Fall home genommen. Mal sehen wie lange dies klappt ohne konflikte ##############
Was mir aber noch aufgefallen ist, wenn man die avatar funktion nutzt, zeigt er bei leuten anstelle des avatars auch die variable "unknown" an.
Habe den code schon durchforstet in der hoffnun diese variable dort durch ein standart Foto ersetzen zu können oder ganz verschwinden zu lassen.
Der Entwickler hat bestimmt einen Tipp
LG
Geändert von bahrain (26.08.2012 um 13:47 Uhr)
Will ja nicht nerven, vlt. ist dass auch nur bei mir so.
Hatte leider noch nicht die gelegenheit das bei einer anderen installation zu testen aber:
Bei der Option maximale Anzahl der Kommentare war bei mir 0 eingetragen, für alle.
Dabei zeigt er mir nur so viele an wie ich bei Limit angegeben habe. Es erscheint auch kein dropdown. Selbst im newsreader werden nur die ersten 3 von Limit angezeigt.
Jetzt habe ich mal so rumprobiert, gebe ich bei maximale Anzahl beispielsweise 30 an, bekomme ich ein dropdown mit "alle 30 Kommentare anzeigen" obwohl es vlt. nur 12 Kommentare gib. wobei jedoch auch hier wieder
aus der Angabe Limit in meinem Fall "3" angezeigt werden die eigentlich im dropdown verborgen sein sollten. Erst nachdem ich einmal das dropdown auf und zu mache, sind alle weiteren bis auf die neusten drei im dropdown versteckt.
Die Idee ansich finde ich total Klasse, dass ich dies auch sehr gerne umsetzen möchte, Aber die Dinge aus dem Post oben und diesem hier machen mir kopfzerbrechen.
Ich bin auch nicht ganz PHP und mysql unbeholfen, aber hier finde ich einfach nicht die entscheidenden codesegmente.
Ok Selbstgespräch
Aber damit andere dies vlt. auch rekonstruieren können.
Damit wirklich alle weiteren Kommentare im dropdown versteckt bleiben hat bei mir folgende änderung in dem template moo_newslistscomments bewirkt
Meine restlichen Probleme haben sich leider noch nicht gelöst.Code:new Accordion($$('div.newscomments_toggler'), $$('div.newscomments_accordion'), { opacity: false, <---------------- in true ändern display: false, alwaysHide: true, onActive: function(tog, el) { el.setProperty('aria-hidden', 'false'); tog.addClass('active'); tog.getNext('div').fade('in'); tog.setProperty('aria-expanded', 'true'); return false; },
Hat vlt. jemand schon geschafft dass ein default Avatar anstelle des festgelegten Namens für nicht registrierte angezeigt wird?
EDIT: obwohl in der news_latest_comments.xhtml der befehlangesprochen wird, wird dieser bei mir nicht ausgegeben?!Code:<?php echo $this->commentCount; ?>
Geändert von bahrain (27.08.2012 um 20:41 Uhr)
Hi,
eigentlich gibt es mehr als genug Klassen alles einheitlich zu stylen. Die Templates sind auch sehr großzügig zum Ergänzen eigener Klassen.
Du solltest eh nicht mit ids stylen sondern über Klassen! Id nur für einzelne individuelle Styles.
Maximale Anzahl auf 0 bringt alle, wenn Limit (hier ein richtiges sql limit) auch auf 0 ist. Sonst holt er auch nur die Anzahl an Einträgen im Limit.
Kommentare müssen aktiviert sein für das Archiv.
Sent from my iphone using Tapatalk
http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.
da hier nichts mehr passiert u noch fragen offen sind, push....
- was muss eingestellt werden damit alle "?" kommentare anzeigen der Menge an vorhandenen Kommentaren entspricht.
- wo kann man ein default avatar festlegen? es wird nur der festgelegte "mr nobody" anstelle des avatars angezeigt, zusätzlich zu dem usernamen mr nobody
- trotz abfrage, wird in dem template nicht der totalcommentszähler angezeigt
- kann der admin o.ä. irgendwo kommentare löschen bis auf direkt in der db?
- ist es schon irgendwie möglich dass registrierte user Ihre Beiträge selber löschen können.
um das ganze vlt zu veranschaulichen http://www.vaughn-music.com/relaunch
Geändert von bahrain (03.09.2012 um 21:31 Uhr)
Vorab:
Zur Zeit habe ich keine Testumgebung, weil meine Macs über meinen Urlaub aus meinem Büro gestohlen wurden bei einem Einbruch.
Ich versuche trotzdem nach bestem Wissen zu antworten.
Überall 0.- was muss eingestellt werden damit alle "?" kommentare anzeigen der Menge an vorhandenen Kommentaren entspricht.
Aber dann brauchst du eigentlich die Erweiterung nicht, sondern nutz einfach die normale Contao News-Kommentar Funktion, die zeigt immer alle an
Den Namen kannst du doch in den Moduleinstellungen der verwendeten Nachrichtenliste auch ändern, oder? Ich glaube den default Avatar auch.- wo kann man ein default avatar festlegen? es wird nur der festgelegte "mr nobody" anstelle des avatars angezeigt, zusätzlich zu dem usernamen mr nobody
Wird gar nichts angezeigt, oder ein falscher Wert? Könnte ein kleiner Bug sein, kann ich leider zur Zeit nicht testen. Zur Not eine eigene kleine Datenbankabfrage im Template setzen, bis ich wieder meine Testumgebung habe.- trotz abfrage, wird in dem template nicht der totalcommentszähler angezeigt
Im Kommentar BackendModul- kann der admin o.ä. irgendwo kommentare löschen bis auf direkt in der db?
Ja, ist per default mit einer Zeitspanne definiert in der Beiträge gelöscht werden können. Diese kann man auch auf immer löschbar stellen.- ist es schon irgendwie möglich dass registrierte user Ihre Beiträge selber löschen können.
Siehe Moduleinstellungen der entsprechenden Nachrichtenliste.
Grüße,
Tim
http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.
Hallo,
also zwei Dinge sind bei mir jetzt noch offen...
1:
Ich finde nirgends die Möglichkeit ein default avatar für die comments festzulegen. Es wird immer der username verlinkt angezeigt wenn kein avatar vom user hochgeladen wurde.
2:
Wenn ich ein limit setzte, werden auch nur die anzahl der Kommentare angezeigt welche über das limit definiert sind. Es wird bsp. weise angezeigt "alle 4 Kommentare anzeigen".
Sind insgesamt 10 kommentare vorhanden, wird nirgends die gesamten kommentare angezeigt. Setze ich das limit auf 30, wird angezeigt "alle 30 kommentare anzeigen" obwohl nur 10 vorhanden sind. Das kann doch nicht normal sein?
Kann mir mal jemand eine Seite zeigen wo diese Erweiterung erfolgreich eingesetzt wird?
Scheint ein kleiner bug zu sein mit der Anzahl.
Ich denke das kannst du selber fixen und schickst mir einfach die geänderten Zeilen.
Nein, ich glaube einen default avatar habe ich nicht eingebaut, aber das kannst du auch direkt im template beinflussen.
Einfach, falls es keinen Avatar gibt, ein img rendern lassen mit deinem default.
Sent from my iphone using Tapatalk
http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.
Fast alles super jetzt, aber auf einmal ist die textarea zum kommentieren verschwunden... ich dreh durch.
Selbst wenn ich das gesamte Modul deinstalliere u neu aufsetze, ist es verschwunden.
Woran kann das liegen?
Du stellst Fragen... ?!
Vielleicht hast du was im Template gelöscht, oder ein display:none im css, oder in den Moduleinstellungen die Box deaktiviert...
Wir können nur raten.
Sent from my iphone using Tapatalk
http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.
Ich habe jetzt in die Erweiterung geguckt und eine neue Version ins ER gestellt. (Build: 20)
Eine Standard-Avatar Funktion ist bereits vorhanden.
Um alle Nachrichten anzuzeigen ohne Akkordeon etc. einfach bei Limit und Max. Anzahl 0 eintragen.
Ich habe ein paar Erklärungen für die Felder im BE geändert. Vielleicht ist einiges jetzt leichter verständlich.
http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.
Hallo Tim,
habe nen Update gemacht. Jetzt bekomme ich einen Fehler:
PreetzFatal error: Could not load class FB in /kunden/324519_24116/u5/system/functions.php on line 104
#0 /kunden/324519_24116/u5/system/functions.php(104): __error(256, 'Could not load ...', '/kunden/324519_...', 104, Array)
#1 /kunden/324519_24116/u5/system/modules/newslistcomments/NewslistComments.php(132): __autoload('Could not load ...', 256)
#2 /kunden/324519_24116/u5/system/modules/news/ModuleNews.php(212): NewslistComments->parseArticlesHook('FB')
#3 /kunden/324519_24116/u5/system/modules/news/ModuleNewsList.php(162): ModuleNews->parseArticles(Object(FrontendTemplate), Array, Object(ModuleNewsList))
#4 /kunden/324519_24116/u5/system/modules/frontend/Module.php(140): ModuleNewsList->compile(Object(DB_Mysql_Result))
#5 /kunden/324519_24116/u5/system/modules/news/ModuleNewsList.php(77): Module->generate()
#6 /kunden/324519_24116/u5/system/modules/frontend/ContentModule.php(72): ModuleNewsList->generate()
#7 /kunden/324519_24116/u5/system/libraries/Controller.php(511): ContentModule->generate()
#8 /kunden/324519_24116/u5/system/modules/frontend/ModuleArticle.php(194): Controller->getContentElement()
#9 /kunden/324519_24116/u5/system/modules/frontend/Module.php(140): ModuleArticle->compile('316')
#10 /kunden/324519_24116/u5/system/modules/frontend/ModuleArticle.php(71): Module->generate()
#11 /kunden/324519_24116/u5/system/libraries/Controller.php(443): ModuleArticle->generate()
#12 /kunden/324519_24116/u5/system/libraries/Controller.php(307): Controller->getArticle(false)
#13 /kunden/324519_24116/u5/system/modules/frontend/PageRegular.php(100): Controller->getFrontendModule('89', false, false, 'main')
#14 /kunden/324519_24116/u5/index.php(266): PageRegular->generate('0', 'main')
#15 /kunden/324519_24116/u5/index.php(401): Index->run(Object(DB_Mysql_Result))
#16 {main}
Ah, Mist. Noch nen Firephp Aufruf vergessen zu löschen.
Kommentier den FB:: Befehl erstmal selbst aus.
Sent from my iphone using Tapatalk
http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.
Hi,
jetzt läuft gar nix mehr. Kannst du bitte nen Update hochladen?
Danke
Hallo Tim,
dass Problem besteht immer noch. Kannst du bitte Abhilfe schaffen?
Danke
Christian
Kannst jederzeit downgraden.
Ich guck nachher nochmal drauf.
Sent from my iphone using Tapatalk
http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.
Hi,
danke für´s Update! Klappt wieder!
Preetz
Hi Tim,
top Erweiterung!
Kann man es auch einrichten, dass ein User ohne sich anzumelden einen Kommentar abgeben kann und dabei ganz normal seinen Namen angibt? Also wie beim normalen Kommentarfeld auch, nur dass die coole weitere Funktionalität erhalten bleibt.
Grüße
MNO
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen