MyBB.de Forum

Normale Version: Eigenes Plugin: Hide Poll Results
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,

ich kenne MyBB erst seit kurzem und für mein neues Forum müsste ich ein Plugin schreiben.

Und zwar möchte ich in den Umfragen eine neue Option einbauen "Abstimmergebnis verstecken bis die Abstimmung abgeschlossen wurde" phpbb Version: Enhanced Polls (Hide Poll Results).

Meine Frage ist nun: was ist der beste Weg?
  • Wahrscheinlich führt nichts daran vorbei, dass ich die Templates ändere und dort die neue Option ergänze?
  • Dann soll das Board mindestens zweisprachig sein, also muss ich wohl auch in jeder Sprache die "polls.lang.php" ändern und den Text dort ergänzen?
  • Außerdem muss die Einstellung dieser zusätzlichen Option ja auch in der Datenbank gespeichert werden - ich hab mir gedacht, ich füge in der Tabelle "...polls" einfach hinten ein neues Feld hinzu. Das würde ich in meinem Plugin bei "activate" machen.
Darf ich das alles so machen oder gibt es noch einen besseren Weg?

Danke,
YATU
YATU schrieb:Meine Frage ist nun: was ist der beste Weg?
  • Wahrscheinlich führt nichts daran vorbei, dass ich die Templates ändere und dort die neue Option ergänze?
  • Dann soll das Board mindestens zweisprachig sein, also muss ich wohl auch in jeder Sprache die "polls.lang.php" ändern und den Text dort ergänzen?
  • Außerdem muss die Einstellung dieser zusätzlichen Option ja auch in der Datenbank gespeichert werden - ich hab mir gedacht, ich füge in der Tabelle "...polls" einfach hinten ein neues Feld hinzu. Das würde ich in meinem Plugin bei "activate" machen.

Denke, dass der Weg richtig und sicher auch notwendig ist. Dürfte nicht zu kompliziert werden.
YATU schrieb:Darf ich das alles so machen oder gibt es noch einen besseren Weg?
Warum solltest du das nicht machen dürfen? Rolleyes

Der von dir beschriebene Weg macht Sinn und sollte auch so umgesetzt werden.
Danke für die Antworten.

Ich dachte, dass es vielleicht bei Updates probleme geben könnte, besonders wenn man die "*.lang.php" Dateien verändert, und dass man deshalb vielleicht eine eigene "meinplugin.lang.php" machen sollte...

Ich kenn mich mit dem ganzen MyBB System eben nicht aus.
YATU schrieb:Danke für die Antworten.

Ich dachte, dass es vielleicht bei Updates probleme geben könnte, besonders wenn man die "*.lang.php" Dateien verändert, und dass man deshalb vielleicht eine eigene "meinplugin.lang.php" machen sollte...

Ich kenn mich mit dem ganzen MyBB System eben nicht aus.

Erstelle am besten eine eigene Language Datei bzw. bau die Sprachen im PHP Code mit ein. Spart Aufwand
Wie du eigene Sprachdateien einbindest, kannst du z.B. im Code des Plugins "Übersicht" finden:
PHP-Code:
$language $mybb->settings['bblanguage'];

    
// Sprachdatei laden
    
if(!file_exists("./inc/languages/".$language."/overview.lang.php"))
    {
    
$lang->setLanguage("english");
    }
    
$lang->load("overview"); 
So ich hab das mal fürs erste fertig.

Wäre schön, wenn das mal jemand anschauen würde auf Fehler oder ob man noch was verbessern könnte (am besten mit kurzem Beispiel-Code =).
hey yatu,
ich habs auf gut glück probiert aber es kommt beim aktivieren
die folgende fehlermeldung, ...

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1146 - Table 'usr_web69_5.mybb_mybb_polls' doesn't exist
Query:
SHOW COLUMNS FROM mybb_mybb_polls LIKE 'hiddenpoll'


ich hoffe, dass an dieser lösung noch gearbeitet wird, denn
es ist bei manchen umfragen einfach wichtig, dass das ergebnis
bis zum schluss geheim bleibt...
besten dank und liebe grüße
andreas
Hast du denn MyBB 1.2 war das damals glaube ich noch?
Oder das war für MyBB 1.4, kann auch sein.
Sicher das du es nicht bei MyBB 1.6 versucht hast?
hey juventiner,
vielen dank für deine schnelle antwort
ich habs bei 1.6 probiert, ist ja nicht immer
sicher, dass sich ein plugin nicht doch einsetzen
lässt... deshalb aber meine frage ob daran noch
gearbeitet wird, denn sämtliche themen zu diesem
punkt sind eingeschlafen...
ganz liebe grüße, andreas
Seiten: 1 2