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.
Speichern von globalen Variablen im Plugin
Zitat von creator im Beitrag #14
Zusätzlich sehe ich ein Problem mit den Rechten:Zitat von TWD_Grace im Beitrag #10
um einfach sicher zu gehen hab ich auch noch mal meine Einstellungen von der Data Variable angehängt.
In dem Screenshot hast du allen Mitgliedern Rechte zum Ändern von allen Variablen gegeben ("dochangeall" und "docreate").
Was hält mich als Mitglied davon ab, das Feld in den Profilen fremder Mitglieder zu verändern?
Hi creator. Da man nur die Data Variable im eigenen Bearbeitungsmodus des Profils schreiben/speichern kann, kann nur das Mitglied selbst darauf zugreifen. Ich habe es gerade auch noch einmal getestet, selbst als Admin kann man aktuell das nicht verändern (was ich natürlich auch noch anpassen möchte, dass man als Admin darauf zugriff hat)
Es geht eher um technisch versierte Nutzer, die im Netzwerk-Tab sehen können, wie die Variable gespeichert wird, und die Zahl austauschen können.
Du kannst über F12 → Netzwerk sehen, wie die Verbindung mit der Plugin API funktioniert. Auf einen Eintrag Rechtsklick → Kopieren → Als Fetch kopieren, in die Konsole einfügen, und man kann die User ID beliebig austauschen.
Ähm joar, stündlich grüßt das Murmeltier... Ich hab einen Bug gefunden und weiß nicht woher der kommt.
Wenn ich Umlaute wie ü, ä, ö in das Textfeld eingebe, werden sie zu
konvertiert. fügt man diese Zeichenfolge hier oder in Google ein, wird es automatisch wieder zurückkonvertiert. Meine Frage wäre jedoch, wieso es dort nicht automatisch geschieht, es in anderen Textfeldern aber klappt, nur nicht bei der eigens angelegten Data Variable. Beispielsweise hat es zuvor auch mit der Globalen Variable ohne Probleme funktioniert.
Ebenso funktionieren Forencodes und HTML nicht (brauch ich zwar nicht für die Zitate und das Gif, aber für die extra Profilfelder). Ich habe extra bei der Variable statt "Plain Text" "HTML" und auch "BB Code" jeweils mal ausprobiert gehabt. Bei der Globalen Variable zuvor hat es so geklappt, mit der Data Variable nun nicht mehr.
Kann mir da jemand helfen?
Zitat von TWD_Grace im Beitrag #18
Aber kann man so ohne in die Mitgliedereinstellungen von jemanden zu gehen, einfach auch für andere die Variable überspeichern?
Am besten kannst du einfach selbst probieren, was passiert, als Mitglied in der Browser-Konsole Teil von deinem Plugin-Code einzugeben. Die User-ID musst du natürlich selbst ersetzen.
xobor.plugin("gifandquote").setDataVar('profile_quote_datavar', 3, 1, "beliebiger Text", function(res) {});
Natürlich kann ich dein Plugin nicht testen, aber wie schon geschrieben, die Rechte in dem Screenshot erlauben alle eine Bearbeitung. "DoChangeAll" und "DoCreate" bedeutet, alle Mitglieder können die Variable ändern oder erstellen. Nur "DoChangeMyOrigin" und "DoCreateMyOrigin" sollten für Mitglieder erlaubt sein.
#22 RE: Speichern von globalen Variablen im Plugin
Was creator schreibt habe ich getestet. Man kann bei den Einstellungen wie in Beitrag #10 bei anderen Usern die dataVar einrichten, ändern und lesen.
Mit den folgenden Einstellungen sollte es so sein, dass jeder in seinem eigenen Profil die Variable erstellen und ändern kann.
Alle anderen User können sie nur lesen.
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
Hallo zusammen!
Ein sehr interessantes Plugin und eine coole Idee! Nebenbei bemerkt eine praktischere Version meiner eigenen Lösung! :D
Jetzt scheitere ich nur noch an der Umsetzung wie mir scheint. Irgendwas scheine ich also falsch zu machen..
Wenn ich die beiden Codes aus Beitrag #10 verwende, wird mir ebenfalls ein Fehlercode angezeigt.
Nehme ich den aus Beitrag #11 passiert das zwar nicht, aber er speichert auch nicht ab was in das Feld eingegeben wurde. Bedeutet im Mitglieder Profil wird nur Quote: angezeigt und wenn man danach wieder auf Profil bearbeiten geht, ist das Feld auch wieder leer.
Außerdem scheine ich auch sonst etwas falsch zu machen. >.< Wähle bspw. bei "Einstellungen Profil editieren" nicht Header oder Footer aus sondern nehme inline-element wird beides erst gar nicht angezeigt?
Ich bin noch ein ziemlicher Neuling was plugins angeht und habe es auch noch nicht komplett verstanden, daher hoffe ich, kann mir jemand helfen?
Vielen Dank & Liebe Grüße
#24 RE: Speichern von globalen Variablen im Plugin
Die Codes aus Beitrag #11 kannst du nicht einfach kopieren und in dein Plugin einfügen.
Die Plugin-id musst du anpassen und die dataVar muss den gleichen Namen haben oder du musst die ebenfalls anpassen.
Zum Beispiel hier:
xobor.plugin("gifandquote").setDataVar('profile_quote_datavar', 3, '{{user_id}}', newval, function(res) {
console.log("DataVar 'profile_quote_datavar' speichern: " + res);
});
Ebenfalls beim lesen der dataVar.
Wichtig für uns zum helfen wäre natürlich wenn wir den Fehler kennen würden der ausgegeben wird.
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
Ah, doofer Fehler, ich denke (.a.A) daran könnte es liegen. Meine Id ist eine andere..
Die Fehlermeldung w#re Folgende:
Quote: xobor.plugin("gifandquote").getDataVar('profile_quote_datavar', 3, 1, function(res){ if(res) { $('#theglobal').val(res); } }};
und wird im Header des Profils angezeigt, da ich den Header benutzt habe.
Wie gesagt, sobald ich inline-element nehmen möchte um es mir da anzeigen zu lassen wo ich gerne wollte, zeigt er gar nichts an.
#26 RE: Speichern von globalen Variablen im Plugin
Nicht alle Inline Elemente stehen in jedem Template zur Verfügung. Da muss man genau hinschauen welche passen.
Im V6 gibt es noch das Problem dass JS und JQ erst ganz zum Schluss geladen wird. Dann musst du dafür sorgen dass dein Code erst ausgeführt wird wenn beide geladen sind.
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
Jetzt hat es geklappt! Ach, ich freue mich! Vielen lieben Dank! :D
Dann habe ich noch eine weitere Frage diesbezüglich: in diesem Fall handelt es sich ja jetzt um ein Textfeld. Wenn ich jetzt gerne ein Bild einsetzen wollen würde, wie lege ich das am Besten an?
Einen ersten Ansatz habe ich ja bereits oben gesehen und dementsprechend ebenfalls
<img src="{{global_postbit_icon1}}"
mit im eingesetzten Code bei "Mitglieder Profil" - im Grunde erst einmal wie oben. Wird dann später individuell an unsere Wünsche/Bedürfnisse angepasst.
Ich scheitere gerade noch an der Umsetzung der Globalen Variable. Mir ist klar, dass ich einen entsprechenden Eintrag auch im "Einstellungen - Profil editieren" brauche.
Aber ich weiß noch nicht wie ich das am Besten anstelle.
Der Gedanke ist, dass die global_postbit_icon1 einen Platzhalter wiedergibt bis er durch ein eigenes Bild ersetzt wird.
Dazu habe ich auch einen Free Ressource-Code gefunden. Allerdings stehe ich noch ziemlich am Anfang und verstehe noch nicht so ganz wie ich innerhalb meines Plugins dieses Bild eben einsetzen kann.
Noch dazu ist der Code in PHP, wenn ich das richtig sehe und funktioniert unverändert so wahrscheinlich nicht.
2
3
{if $products_data.PRODUCTS_IMAGE!=''}
<img src="{$products_data.PRODUCTS_IMAGE}" alt="{$products_data.PRODUCTS_NAME}"> {else} <img src="{$tpl_path}img/no_pic.jpg" alt="Bild folgt...">
{/if}
Hat sich schon erledigt! Habe beides hinbekommen
Jetzt habe ich nur noch ein Problem. Man wählt zu Anfang ja aus wo im Template er das Plugin laden soll (header,footer, inline) und leider muss sich bei mir hier noch ein Fehlerteufel eingeschlichen haben.
Wähle ich header aus, zeigt er alles richtig an, aber über dem Profil bzw. oberhalb der Einstellungen, ganz richtig, da möchte ich es aber ungern haben.
Habe ich Footer ausgewählt, dann befindet es sich in den Einstellungen zwar ganz unten, aber somit unterhalb des Speichern-Buttons. Dadurch wird dann nicht angenommen was in die Felder eingetragen wurde.
Und habe ich inline-element ausgewählt, zeigt er mir erst rein gar nichts an. Ich habe also kein Textfeld in das ich etwas eingeben könnte.
Selbes Problem beim Template Mitglieder Profil.
Was habe ich falsch gemacht?
ich weiß zwar nicht wie dein Code genau aussieht, aber ich habe eigene Ticks in das Forums Template integriert, sodass ich das Zitat und das Gif beliebig platzieren konnte. Zumindest für "Einstellungen - Profil editieren". Bei "Mitgliederprofil" weiß ich es gerade nicht, aber ich glaube da habe ich einen bestehenden Tick vom inline Element verwendet. Da musst du dich einfach durchklicken, an welcher Stelle du es haben willst. Damals habe ich das mit Platzhaltertexten gemacht, um überhaupt zu sehen, wo es landet und erst danach an diese Stelle den Code Stück für Stück aufgesetzt. Womöglich - ist eine Vermutung von einem Laien - greift es bei bestimmten Ticks einfach nicht, da womöglich ein anderer Code, in das das Plugin eingefügt wird, da etwas überschreibt oder vermurkst.
#30 RE: Speichern von globalen Variablen im Plugin
@ms_fanie
ich vermute, dein Template ist nicht auf dem neueseten Stand. Da steht wahrscheinlich ein Update aus. Ich finde im der Quelle nicht deine Template-id.
Welches Template verwendest du? Da ist ausschlaggebend für das inline-Element.
Im V4, V2 und V6 im Mitglieder Profil kein inline Element.
Wenn man ein inline Element anlegt sieht man den Nummern dis Template-id.
1 - V1 - Standard
110 - V2 - ProSilver
111- V3 - Gaia
114 - V4 - Business
177 - V6 - Mobile und Responsiv
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
- 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