Bitte geben Sie einen Grund für die Verwarnung an
Der Grund erscheint unter dem Beitrag.Bei einer weiteren Verwarnung wird das Mitglied automatisch gesperrt.
Plugin : Letzten Beitrag anzeigen
Es wird in einem Anzeigefenster in der Forenübersicht,Forenansicht,Aktivity Feed und der Seite "Letzte Beiträge" der letzte Beitrag als Vorschau angezeigt,wenn man ganz rechts über den Link "letzten Beitrag" geht.
Version 0.030
einstellbar:
- Gruppenrechte
- Hintergrundfarbe vom Anzeigefenster
- Schriftfarbe vom Anzeigefenster
- Text fett anzeigen
- Text zentriert anzeigen
- Schriftgrösse
- Anzeigefensterhöhe
- Position des Anzeigefenster
- Bilder in der Vorschau anzeigen
Erstmal nur für das Business Template.
Ist eingereicht im Store und wartet auf Freigabe.
Gruß
Olaf
Hi Olaf.
Das sieht schon super aus - eine Bitte hätte ich noch bevor ich das Freischalte.
Du hast ja einige Javascript-Variablen definiert:
2
3
4
5
6
var timer;
var href = $('.fstat a:hover').attr('href');
var url = href.indexOf('msg')+3;
var link = href.substring(url)
usw.
Da du diese Variablen nicht in einem bestimmten Geltungsbereich (Scope) angelegt hast führt das so gut wie sicher zu Konflikten mit anderen Scripten im Forum, die Variablen mit dem gleichen Namen verwenden.
Es gäbe dazu nun verschiedenen Lösungen:
Die vermutlich einfachste Variante wäre es, wenn du dir ein Kürzel überlegst, welches du vor oder nach alle Variablen setzt. also z.B.
2
3
4
var sgdweq_timer;
var sgdweq_href = $('.fstat a:hover').attr('href');
var sgdweq_url = href.indexOf('sgdweq_msg')+3;
var sgdweq_link = href.substring(sgdweq_url)
usw.
Das sieht dann zwar nicht so schön aus, aber die Chancen auf einen Namenskonflikt sinken drastisch.
Etwas schöner ist eine Lösung über ein Settings-Objekt:
2
3
4
5
6
var letzterbeitrag_conf = {
timer : "",
href : "",
url :"",
link : ""
}
Und dann später z.B.
letzterbeitrag_conf.href = $('.fstat a:hover').attr('href');
bei Fragen dazu einfach melden.
Ich habe auch die etwas schönere Lösung über ein Settings-Objekt genommen.
Neue Version:
Version 0.040
- Javascript Variablen umgeschrieben
Gruß
Olaf
#4 RE: Plugin : Letzten Beitrag anzeigen
Hab ich so aktiviert.
Trotzdem noch 2 Hinweise für das nächste Update:
1)
Aktuell führst du jedesmal nach einem Hover den Ajax-Call aus.
Schöner wäre es, wenn du den abgerufenen Inhalt in einer Variable speicherst und beim nächsten Hover über den gleichen Link nicht noch einmal einen Ajax-Call machen musst, nur um wieder die gleichen daten zu erhalten.
Ich hab das jetzt trotzdem freigeschaltet, da es vermutlich nicht so oft vorkommt, dass jemand X Mal die Vorschau des gleichen Beitrags abruft - trotzdem wäre es schön, wenn du das bie Gelegenheit noch optimierst.
2)
Das ist eher eine kosmetische Optimierung.
Wir haben unter xobor.helper ein paar Funktionen im Angebot, die es unter anderem Pluginerstellern erleichtern, Inhaltsboxen im Stil des aktuellen Templates zu erzeugen.
2
3
4
5
6
7
Funktion xobor.helper.getBox()-Parameter:
template || t : id des templates
content : HTML-String oder Element
id : id der Box
header : Überschrift der Box
add : Selector für ein Element, was dem Header hinzugefügt wird (z.B. ein Linkl)
classes: zusätzliche klassen, die der Box zugewiesen werden.
Also z.B.
2
3
4
var boxparams = {'header':'Beitragsvorschau','content':'Inhalt','template':144}; //Parameter festlegen
$box = xobor.helper.getBox(boxparams); //$box ist nun ein Jquery-Object mit dem HTML-Element
$box.prependTo('body'); //das nur als Beispiel - hiermit wird die Box gleich nach dem öffnenden Body-Tag eingefügt. Du kannst damit aber natürlich machen was du möchtest...
Das nur für dich falls es dich interessiert - ob du das für deine Plugins verwenden möchtest ist dir natürlich selbst überlassen
Zitat von Ingmar im Beitrag #4
da es vermutlich nicht so oft vorkommt, dass jemand X Mal die Vorschau des gleichen Beitrags abruft
So hatte ich mir das auch gedacht,werde den Abruf aber noch cachen.
Das mit den Boxen werde ich mir mal anschauen.Hört sich interessant an.
Danke.
Gruß
Olaf
Hallo Olaf,
ich habe eben das PL aktiviert, was freigeschaltet ist :)
Könntest mal nachschauen, ich hab zwar Einstellungen vorgenommen, aber die langen Beiträge werden nicht ganz angezeigt. Heisst man könnte das Fenster nicht scrollen. Mache ich da was falsch? http://85201.homepagemodules.de/ ist ein Privat Forum, die Daten kennst ja.
Gabriella
http://www.musengarten.com/
http://www.garten-der-poesie.de/
Layout: Business
Hallo Birgit,
das kann ja schon gut sein, ich brauche das dort aber, damit ich nicht jedesmal den Beitrag aufmachen muss, muss ich ja eh, wenn ich Antworten will.
Das genannte Forum ist ein Privatforum, wir sind da nur zu zweit, im GDP werde ich es eh nicht aktivieren, da ich dort Alleinmoderator bin. Gäste können zwar lesen (nicht überall). Also muss ich keine User neugierig machen, die merken auch so, dass Sie im Autorenforum lesen können.
Gabriella
http://www.musengarten.com/
http://www.garten-der-poesie.de/
Layout: Business
#9 RE: Plugin : Letzten Beitrag anzeigen
Das gefällt mir auch sehr gut! Habe bemerkt, gehst du mit der Maus über den letzte Beitrag, wird der dir im Vorschaufenster angezeigt. Gehst du über den Usernamen, wird dir der letzte Beitrag des Users im Fenster angezeigt. Etwas verbessern kann man immer - ist ja alles agile .
Super Klasse thump up!
Ein tolles Plugin, was ich gerade installiert habe! Danke Olaf! Es klappt auch soweit fast alles, nur bei der Funktion Position vom Anzeigefenster vom linken Rand in % (Nur Zahlen eingeben) da ist es egal, welche Zahl ich eingebe, es verändert sich nichts! Die letzten Beiträge sind rechts! Doch ist auch nicht das Wichtigste! Ich weiß ja auch nicht, ob es anderen aufgefallen ist!?
Bei uns auch aktviert , aber im Activity Feed klappt es nicht so ganz.
Mit der Maus über den Beitragstitel geht es , fahre ich über den Nicknamen , kommt etwas was garnicht zum User gehört.
Wir der Activity Feed durch einen neuen Beitrag aktualisiert funktioniert das Plugin im Feed nicht mehr , erst bei einem Refresh der Seite.
Zitat von Kicky im Beitrag #10
Ein tolles Plugin, was ich gerade installiert habe! Danke Olaf! Es klappt auch soweit fast alles, nur bei der Funktion Position vom Anzeigefenster vom linken Rand in % (Nur Zahlen eingeben) da ist es egal, welche Zahl ich eingebe, es verändert sich nichts! Die letzten Beiträge sind rechts! Doch ist auch nicht das Wichtigste! Ich weiß ja auch nicht, ob es anderen aufgefallen ist!?
Stimmt, wenn ich mit der Mouse über einen Usernamen gehe, dann kommt irgendwas von mir, was nicht zu dem User gehört!
Erstmal eine Ankündigung zu einer neuen Version:
Version 0.050
- berichtigt:Aktivity Feed,nur der letzte Beitrag Link ist aktiv (nicht der Username)
- beim "Warum wird mir hier nichts angezeigt?" wird im Fenster eine Info ausgegeben(nur Business)
- Vorschau letzte Beiträge nur für die Forenübersicht und Aktivity Feed für Gaia,ProSilver und Standard Template
- zur Serverentlastung werden die Vorschauen gecacht
@ Lobbo
Damit ist Deine Meldung mit den Nicknamen beantwortet.
Das mit einen neuen Beitrag werde ich mal testen.
@ Kicky
Ich habe das gerade nochmal getestet und bei mir funktioniert es einwandfrei.Wenn Du mit zwei Browserfenster (Forum,Einstellungsfenster vom Plugin) arbeitest,dann solltest Du das Forumfenster nach einer neuen Einstellung mit F5 erstmal wieder aktualisieren.
@ Gabriella
Scrollen kannst Du die Beiträge im Anzeigefenster nicht.Wenn Du aber lange Texte hast,dann kannst Du das Fenster ganz nach oben schieben (Position von oben auf Null setzen) und das Anzeigefenster auf die ganze Fensterhöhe setzen (Anzeigefensterhöhe z.B. auf 600 setzen).
Gedacht ist die Vorschau aber auch nur zum anfixen,die User sollen dann den ganzen Text im Beitrag lesen.
Danke für die Fehlermeldungen.Nur so kann ich die Fehler berichtigen.
Gruß
Olaf
Ja Olaf, es ist soweit ich gesehen habe, nur im AF! In den Beiträgen wird nichts bei den Usernamen angezeigt! Das mit den Einstellungsfenstern von Plugins habe ich noch nie gemacht, da es bis jetzt auch meistens so klappte! Wie genau muss ich das denn machen?
- Informationen
- Aktuelle News
- Forum Tutorials - Tipps und Anleitungen
- SEO / Werbung fürs Forum
- Verwaltung
- Extras
- Design
- Plugin(system)
- Eure Fragen zu Tutorials
- Forum Support
- Fragen und Antworten
- Pluginsystem
- Plugins
- Templates & Sprachen
- Bugreport
- Verbesserungsvorschläge
- Sponsoren gesucht
- Das neue Xobor Business-Template
- News und Updates
- Bugreport
- Allgemeines Feedback
- Verbesserungsvorschläge
- Sonstiges
- Kaffeeklatsch
- Lob & Kritik
- Verbesserungsvorschläge
- Allgemeine Fragen
- Fehlermeldungen
- Verbesserungsvorschläge Responsive Design
- Bugreport Responsive Design
- Archiv - Alter Betatest
- Responsive Design - Verbesserungsvorschläge
- Responsive Design - Bugreport
- Fragen zum neuen Template
- Neue Administration Beta Test
- Bugreport Neue Administration
- Allgemeines Fragen & Feedback
- Verbesserungsvorschläge zur neuen Administration
- Shoutbox
Ähnliche Themen
Jetzt anmelden!
Jetzt registrieren!
© 2017 Xobor | Forum-Software