Beiträge: 62
Themen: 16
Registriert seit: 05.04.2020
MyBB-Version: 1.8.22
20.06.2024, 14:31
(Dieser Beitrag wurde zuletzt bearbeitet: 20.06.2024, 14:31 von Kiruku.)
Hallöchen ich mal wieder,
ich weiß gar nicht wie ich es anders nennen soll. Ich habe auch nichts dementsprechendes gefunden.
Also.
Ich habe einen Button aus einem Plug-in (In den Einstellungen des Plugins befindet sich nichts). Dieser Button ermöglicht das man sein Profil als PDF abspeichert.
Aktuell kann jeder (außer Gäste) von jedem das Profil abspeichern. Mag cool sein, oder auch nicht.
Ich würde es ganz einfach mit einem < if > lösen, da sehe ich jetzt nicht das Problem, allerdings weiß ich die Variable nicht die besagt das der User der gerade auf dem Profil ist der User ist dem das Profil gehört. Gibt es so eine Variable überhaupt? Wenn nicht, wie könnte ich das ansonsten lösen?
Liebe Grüße
Riku
Beiträge: 1.734
Themen: 22
Registriert seit: 18.02.2017
MyBB-Version: 1.8.*
20.06.2024, 15:10
(Dieser Beitrag wurde zuletzt bearbeitet: 20.06.2024, 15:15 von bv64.)
ich gehe mal davon aus du hast das "Php in Templates"-Plugin installiert?
Code: <if $mybb->user['uid'] == $memprofile['uid'] then>
das was nun passieren soll kommt hier rein
</if>
ungetestet aus der "Erinnerung", da ich dieses Plugin nicht mehr einsetze
Kein Support per PN, Mail, Telefon, Hausbesuch, Discord, Telegram, WhatsApp und anderen nutzlosen Tools
Beiträge: 837
Themen: 8
Registriert seit: 08.02.2016
MyBB-Version: 1.8.38
Welches Plug-In hast du denn im Einsatz?
Aus dem Bauch heraus würde ich behaupten, dass es nur eine mini-minimale Änderung im Plug-In-Code bedarf, um das zu erreichen.
[ETS]
Beiträge: 2.244
Themen: 33
Registriert seit: 25.05.2018
MyBB-Version: 1.8.38
(20.06.2024, 15:10)bv64 schrieb: ungetestet aus der "Erinnerung", da ich dieses Plugin nicht mehr einsetze
Yes, so ist es und so funktioniert es.
Allerdings dürfte dieser Part auch sehr einfach im Plugin zu implementieren sein.
Somit wäre eine Templateänderung überflüssig.
Ich erinnere nur an Updates, welche durch diese Templateänderungen immer arbeitsreicher werden.
Beiträge: 1.734
Themen: 22
Registriert seit: 18.02.2017
MyBB-Version: 1.8.*
20.06.2024, 18:03
(Dieser Beitrag wurde zuletzt bearbeitet: 20.06.2024, 18:03 von bv64.)
nur, dass sich viele Admins nicht die Mühe machen ihre Templates zu pflegen Ok, die meisten wissen es nicht besser
Danke, Schnapsnase, war mir echt nicht mehr ganz sicher, ob ich beide Variablen noch korrekt im Kopf hab.
Es ist immer besser, das über die PHP-Datei zu lösen, so ist es ja eigentlich auch gedacht
Viele Wege führen nach Rom...
Kein Support per PN, Mail, Telefon, Hausbesuch, Discord, Telegram, WhatsApp und anderen nutzlosen Tools
Beiträge: 62
Themen: 16
Registriert seit: 05.04.2020
MyBB-Version: 1.8.22
Vielen Dank erstmal ihr drei!
@bv64 Japp hab ich natürlich! Danke für den Codeschnipsel
für mein Verständnis. Der if-Tag sagt aus das wenn der User der sich grad das Profil anguckt die gleiche ID hat wie das Profil dann sieht er auch den Button. Mehr als einfach. Wenn man die Variable zum Profil kennt
@[ExiTuS]
Man kann das mit Sicherheit im Plugin selbst lösen. Da Plugins für mich aber ein Buch mit sieben Siegeln sind, fasse ich da ohne genaue Anleitungen nichts von an.
Für die Vollständigkeit es ist das hier
@Schnapsnase und bv64
Da die Templates zum großen Teil sowieso Custom sind, müssen sie eh händisch geupdatet werden :3
Beiträge: 2.244
Themen: 33
Registriert seit: 25.05.2018
MyBB-Version: 1.8.38
21.06.2024, 07:06
(Dieser Beitrag wurde zuletzt bearbeitet: 21.06.2024, 07:08 von Schnapsnase.)
In Zeile 3125 des Plugins ist die Exportfunktion bereits eingeschränkt.
Eigentlich sollte das ohne Änderung bereits funktionieren.
Moderatoren und Admins dürfen hier allerdings auch fremde Profile exportieren.
PHP-Code: if ($mybb->settings['application_ucp_export'] && $mybb->user['uid'] != 0 && ($mybb->user['uid'] == $userprofil || $mybb->usergroup['canmodcp'] == 1)) {
Die Variable $userprofil wird im Plugin durch $memprofile['uid'] gefüllt.
Beiträge: 1.734
Themen: 22
Registriert seit: 18.02.2017
MyBB-Version: 1.8.*
@Kiruku gerne doch; nun kennst du diese Variable auch
@Schnapsnase Alter forscht - erfolgreich
Ich kann nur jedem Admin empfehlen, legt euch einen Testaccount an, dem ihr wahlweise jede Gruppe zuweisen könnt, die ihr in eurem Forum habt um zu sehen, was sieht, was kann, was darf diese Gruppe und was nicht. Nur über den Admin-Account zu gucken bringt oft verfälschte Einsichten.
Kein Support per PN, Mail, Telefon, Hausbesuch, Discord, Telegram, WhatsApp und anderen nutzlosen Tools
Beiträge: 2.244
Themen: 33
Registriert seit: 25.05.2018
MyBB-Version: 1.8.38
Beiträge: 50
Themen: 8
Registriert seit: 07.09.2012
MyBB-Version: 1.8
Kleiner Tipp, bei sowas geht es meistens am schnellsten den Pluginersteller zu kontaktieren
Das geht auch über github, bzw. meine Kontaktdaten sind im Profil zu finden ^-^ oder man erstellt dort im Zweifel einen issue <3
Viele Grüße
|