Fussball Tippspiel MOD (BETA)

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
DsMagic
Mitglied
Beiträge: 215
Registriert: 18.05.2005 07:10
Wohnort: Kerpen

Beitrag von DsMagic »

Supi , geht jetzt . Nur ich hab eben beim 1 ,2 und 3 Spieltag die Ergebnisse eingegeb und habe auf speichern geklickt . Aber in der Tabelle wird das nicht angezeigt , ausser wen ich auf neue erechnen klicke . Was kann das sein ???
Welchen Link muss ich eigentlich bei Cronjobs angeben , den zu meinenm Forum oder den zu meiner Datenbank ???
JRK
Mitglied
Beiträge: 123
Registriert: 30.08.2004 17:10

Beitrag von JRK »

@Lechon

Saubere Arbeit - vielen Dank an dich - bin mehr als zufrieden.

Nett auch von dir die Änderungen an den Templates extra aufzuführen

Mach weiter so !
Benutzeravatar
plACEbo
Mitglied
Beiträge: 538
Registriert: 16.12.2003 12:22

Beitrag von plACEbo »

Budman hat geschrieben:
plACEbo hat geschrieben:
Budman hat geschrieben:@plACEbo
Danke, jetzt hab ich's kapiert, Du hast die files freigegeben. Danke! :)
Nein habe ich nicht explizit, da man sowieso die statischen tpl-Files lesen kann, soweit man den Namen des Templates kennt. Das klappt bei jedem Board. Damit das Layout, wie auf meiner Seite, gut mit dem MOD zusammenpasst waren noch ein paar Kürzungen an der lang_tippspiel.php nötig, wobei der Sinn natürlich erhalten blieb. Manchmal kommt es eben zu mehreren Zeilenumbrüchen innerhalb einer Tabellenzelle, was das ganze dann vertikal aufbläst.
Das wusste ich gar nicht, dass man da auf die files direkt zugreifen kann... Wieder was gelernt ;) Ob da eine .htaccess was hilft? Mal probieren...

Ich wäre auch dafür, dass man die Änderungen irgendwie mitprotokolliert, ich weiss, ist zwar ein Aufwand, aber ich persönlich kann daran auch für mich selbst als Schreiber eines Mods meine gemachten Schritte nachvollziehen. Aber das muss jeder selbst wissen. ;)
Eine einigermassen einfache Möglichkeit ist folgende: Vor dem ändern eine Kopie erstellen, dann ändern, und wenn man fertig ist, mit winmerge die Dateien vergleichen. Der wirft Dir dann nur die Unterschiede zwischen den Dateien aus. So mache ich das im Moment auch (notgedrungen), denn anders ist das ja gar nicht zu machen.

Gruss
So, habe jetzt auch die Admin-TPLs "durchgestylt". D.h. die Zellen mit den Standart-CSS-Klassen versorgt & n'paar kleinere Fehler ausgemerzt. Wär cool wenn Lechon das übernehmen würde. Die Admin-Seiten sehen doch sonst sehr fade aus.
@Budman: Das mit der .htaccess würd ich lassen, da das Forum auch noch an die Dateien ran kommen muss. Sicherheitsprobleme dürften daraus nicht erwachsen. ...und es ist doch Open Source

@Lechon: TIPP:TOP
Vorwärts immer, Rückwärts nimmer!
Benutzeravatar
n3bUr
Mitglied
Beiträge: 155
Registriert: 08.02.2005 16:23
Wohnort: Berlin
Kontaktdaten:

Beitrag von n3bUr »

Habe nun auf 1.0.19b geupdated, damit auch neue userstatisitk.php drauf, nun kommt folgender Fehler:

Fatal error: [] operator not supported for strings in ../phpBB2fusi/userstatistik.php on line 154

In der Zeile steht: $user_id[] = $row['user_id'];
wenn ich diese Zeile durch // deaktiviere funktioniert die Seite. (ist aber dann wohl fehlerhaft!)

Jemand dafür eine Hilfe?
Benutzeravatar
n3bUr
Mitglied
Beiträge: 155
Registriert: 08.02.2005 16:23
Wohnort: Berlin
Kontaktdaten:

Beitrag von n3bUr »

Lechon hat geschrieben:module.php? Die Datei hab ich nicht im Tippspiel.
Seit dem letzten Update fehlt die Zeile tipp_last_points. Wenn Du wie ich denke diese in einer anderen Datei, wohl ein Statistik Mod, aufrufst, kann er sie nicht finden. Aber die Zeile hast Du selber in Deiner Datenbank gelöscht, schau Dir nochmal die updatelog.txt an.
Um den Fehler zu beseitigen entferne einfach tipp_last_points aus der Datenbankabfrage.
Super großen Dank!
Hat geklappt, so wie du es beschrieben hast.
In der module.php des Statiskik-Mods den Teil löschen.
Benutzeravatar
Budman
Mitglied
Beiträge: 327
Registriert: 02.02.2005 10:46

Beitrag von Budman »

@plACEbo
Das mit der Sicherheit war eigentlich meine Sorge. Schauen und gucken, kein Thema! ;)

Wo ich doch auch Verfechter von OpenSource bin! :D
Lechon
Mitglied
Beiträge: 152
Registriert: 25.10.2004 20:37

Beitrag von Lechon »

plACEbo hat geschrieben:
Budman hat geschrieben:
plACEbo hat geschrieben: Nein habe ich nicht explizit, da man sowieso die statischen tpl-Files lesen kann, soweit man den Namen des Templates kennt. Das klappt bei jedem Board. Damit das Layout, wie auf meiner Seite, gut mit dem MOD zusammenpasst waren noch ein paar Kürzungen an der lang_tippspiel.php nötig, wobei der Sinn natürlich erhalten blieb. Manchmal kommt es eben zu mehreren Zeilenumbrüchen innerhalb einer Tabellenzelle, was das ganze dann vertikal aufbläst.
Das wusste ich gar nicht, dass man da auf die files direkt zugreifen kann... Wieder was gelernt ;) Ob da eine .htaccess was hilft? Mal probieren...

Ich wäre auch dafür, dass man die Änderungen irgendwie mitprotokolliert, ich weiss, ist zwar ein Aufwand, aber ich persönlich kann daran auch für mich selbst als Schreiber eines Mods meine gemachten Schritte nachvollziehen. Aber das muss jeder selbst wissen. ;)
Eine einigermassen einfache Möglichkeit ist folgende: Vor dem ändern eine Kopie erstellen, dann ändern, und wenn man fertig ist, mit winmerge die Dateien vergleichen. Der wirft Dir dann nur die Unterschiede zwischen den Dateien aus. So mache ich das im Moment auch (notgedrungen), denn anders ist das ja gar nicht zu machen.

Gruss
So, habe jetzt auch die Admin-TPLs "durchgestylt". D.h. die Zellen mit den Standart-CSS-Klassen versorgt & n'paar kleinere Fehler ausgemerzt. Wär cool wenn Lechon das übernehmen würde. Die Admin-Seiten sehen doch sonst sehr fade aus.
@Budman: Das mit der .htaccess würd ich lassen, da das Forum auch noch an die Dateien ran kommen muss. Sicherheitsprobleme dürften daraus nicht erwachsen. ...und es ist doch Open Source

@Lechon: TIPP:TOP
Kannst mir die admins mal schicken?
fckleve6303
Mitglied
Beiträge: 16
Registriert: 17.08.2005 00:35
Wohnort: Kleve
Kontaktdaten:

Beitrag von fckleve6303 »

protagonist hat geschrieben:Ok, noch was.

Falls jemand das Intro + Portal MOD installiert hat und die aktuelle Tabelle auf dem Portal haben will, hier die Anleitung dazu.

Demo: http://vfb.mine.nu

Code: Alles auswählen

##############################################################
## MOD Title: Intro + Portal + tippspiel_mod Bundesliga Tabelle Box Addon
## MOD Author: protagonist <> http://vfb.mine.nu
##
## MOD Description: Fügt zu Deinem Intro + Portal MOD 1.50 mit tippspiel_mod eine neue Box mit Bundesligatabelle hinzu. Der Admin kann in der MOD Konfiguration die Anzeige auf dem Portal aktivieren und deaktivieren.
## MOD Version: 1.00
##
## Installation Level: easy
## Installation Time: 5 Minutes
##
## Mögliche Installationsmethoden:
## - Installation anhand dieser Anleitung
##
## Files To Edit: 8
## portal.php
## templates/subSilver/portal_body.tpl
## admin/admin_introportalmod.php
## templates/subSilver/admin/introportalmod_body.tpl
## language/lang_english/lang_introportal.php
## language/lang_german/lang_introportal.php
## language/lang_english/lang_main.php
## language/lang_german/lang_main.php
##
##############################################################
## This MOD is released under the GPL License. Intellectual Property is retained by the MOD Author(s) listed above. http://www.gnu.org
##############################################################
## For Security Purposes, Please Check: http://www.awsw.de/ for the latest version of this MOD. Downloading this MOD from other sites could cause malicious code to enter into your phpBB Forum. You´ll find support to this MOD at http://www.phpbb.de/
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up Your Complete Database And All Files Related To This MOD !
##############################################################
## Author Notes: Der Intro + Portal - MOD Version 1.50 und der tippspiel_mod müssen zuvor vollständig installiert sein !
##############################################################

##############################################################
#
#-----[ SQL ]------------------------------------------
#
# german: SQL Datenbankänderungen ausführen
#

INSERT INTO phpbb_introportalmod VALUES ('bundesliga_active', '1');

##############################################################
#
#-----[ OPEN ]------------------------------------------
#
# german: Öffne
#

portal.php

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

// BEST TOPICS END

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfügen
#

// BUNDESLIGA TABELLE START
if( $introportalmod_config['bundesliga_active'] == "1" )
{
                $sql = 'SELECT * FROM  tippspiel_tabelle ORDER BY punkte DESC,diff DESC,tore DESC,gegentore ASC';
                if( !$result = $db->sql_query($sql) )
                           message_die(GENERAL_ERROR, $lang['tipp_Sql_Error'], $lang['Error'], __LINE__, __FILE__, $sql);
                while($row = $db->sql_fetchrow($result))
                {
                        $platz_counter++;

                        $colortable = 'row1';
                        $template->assign_block_vars('tabelle_block', array(
                                'PLATZ' => $platz_counter,
                                'VEREIN' => $row['name'],
                                'AGAINST' => $row['gegentore'],
                                'TEAMPOINTS' => $row['punkte'],
                                'SPIELE' => $row['spiele'],
                                'C_TABELLE' => $colortable,
                                'GOALS' => $row['tore'],
                                "VEREIN_HOMEPAGE" => $row['homepage']
                                ));
                }
$template->assign_block_vars('switch_bundesliga_active', array());
}
// BUNDESLIGA TABELLE ENDE

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

'IntroPortaltext26' => $lang['IntroPortaltext26'],

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfügen
#

  // bundesliga tabelle
  'IntroPortaltext27' => $lang['IntroPortaltext27'],
  // bundesliga tabelle

##############################################################
#
#-----[ OPEN ]------------------------------------------
#
# german: Öffne
#

templates/subSilver/portal_body.tpl

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

<!-- ##### BEST TOPICS END ##### -->

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfügen
#

<!-- ##### BUNDESLIGA START ##### -->
<!-- BEGIN switch_bundesliga_active -->
<table width="100%" border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" class="forumline">
  <tr>
        <td class="catHead" colspan="5" height="25"><span class="cattitle"><center><b>{IntroPortaltext28}:</b></center></span></td>
  </tr>
  <tr>
        <td colspan="5" height="1" class="row3"><img src="images/spacer.gif" width="1" height="1" alt="."></td>
  </tr>
<!-- END switch_bundesliga_active -->
<!-- BEGIN tabelle_block -->
<tr>
<td class="{tabelle_block.C_TABELLE}" align="right" width="5%"><span class="gensmall">{tabelle_block.PLATZ}.)</span></td>
<td class="{tabelle_block.C_TABELLE}" align="left" width="55%"><span class="gensmall"><a href="{tabelle_block.VEREIN_HOMEPAGE}" target="_blank">{tabelle_block.VEREIN}</a></span></td>
<td class="{tabelle_block.C_TABELLE}" align="center" width="5%"><span class="gensmall">{tabelle_block.SPIELE}</span></td>
<td class="{tabelle_block.C_TABELLE}" align="center" width="10%"><span class="gensmall">{tabelle_block.GOALS}:{tabelle_block.AGAINST}</span></td>
<td class="{tabelle_block.C_TABELLE}" align="right" width="10%"><span class="gensmall">{tabelle_block.TEAMPOINTS}</span></td>
</tr>
<!-- END tabelle_block -->
<!-- BEGIN switch_bundesliga_active -->
</table>
<br>
<!-- END switch_bundesliga_active -->
<!-- ##### BUNDESLIGA END ##### -->

##############################################################
#
#-----[ OPEN ]------------------------------------------
#
# german: Öffne
#

admin/admin_introportalmod.php

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

$forumlegend_active_no = (!$new['forumlegend_active']) ? 'checked="checked"' : '';

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfügen
#

// bundesliga tabelle
$bundesliga_active_yes = ($new['bundesliga_active']) ? 'checked="checked"' : '';
$bundesliga_active_no = (!$new['bundesliga_active']) ? 'checked="checked"' : '';
// bundesliga tabelle

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

 'IntroPortaltext26' => $lang['IntroPortaltext26'],

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfügen
#

 // bundesliga tabelle
 'IntroPortaltext27' => $lang['IntroPortaltext27'],
 // bundesliga tabelle

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

 'IntroPortalAdmin60' => $lang['IntroPortalAdmin60'],

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfügen
#

 'IntroPortalAdmin61' => $lang['IntroPortalAdmin61'],
 'IntroPortalAdmin62' => $lang['IntroPortalAdmin62'],

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

 "google_active_ENABLE" => $google_active_yes,
 "google_active_DISABLE" => $google_active_no,

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfügen
#

 // bundesliga tabelle
 "bundesliga_active_ENABLE" => $bundesliga_active_yes,
 "bundesliga_active_DISABLE" => $bundesliga_active_no,
 // bundesliga tabelle

##############################################################
#
#-----[ OPEN ]------------------------------------------
#
# german: Öffne
#

templates/subSilver/admin/introportalmod_body.tpl

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

  <td class="row2"><input type="radio" name="globalannouncemod_active" value="1" {globalannouncemod_active_ENABLE} /> {L_ENABLED}&nbsp;&nbsp;<input type="radio" name="globalannouncemod_active" value="0" {globalannouncemod_active_DISABLE} /> {L_DISABLED}</td>
 </tr>

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfügen
#

 <tr>
   <th class="thHead" colspan="2">{IntroPortalAdmin61}:</th>
 </tr>
 <tr>
  <td class="row1">{IntroPortalAdmin61}:<br><span class="gensmall">{IntroPortalAdmin62}</span></td>
  <td class="row2"><input type="radio" name="bundesliga_active" value="1" {bundesliga_active_ENABLE} /> {L_ENABLED}&nbsp;&nbsp;<input type="radio" name="bundesliga_active" value="0" {bundesliga_active_DISABLE} /> {L_DISABLED}</td>
 </tr>

##############################################################
#
#-----[ OPEN ]------------------------------------------
#
# german: Öffne
#

language/lang_english/lang_introportal.php

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

$lang['IntroPortaltext26'] = 'Heise - Newsticker';

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfügen
#

$lang['IntroPortaltext27'] = 'Current Bundesliga Table';

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

// ADMIN NAVIGATION:

#
#-----[ BEFORE, ADD ]------------------------------------------
#
# german: Davor einfügen
#

$lang['IntroPortalAdmin61'] = 'German Bundesliga';
$lang['IntroPortalAdmin62'] = 'Recent Table on the Portal';

##############################################################
#
#-----[ OPEN ]------------------------------------------
#
# german: Öffne
#

language/lang_german/lang_introportal.php

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

$lang['IntroPortaltext26'] = 'Heise - Newsticker';

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfügen
#

$lang['IntroPortaltext27'] = 'Aktuelle Tabelle';

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

// ADMIN NAVIGATION:

#
#-----[ BEFORE, ADD ]------------------------------------------
#
# german: Davor einfügen
#

$lang['IntroPortalAdmin61'] = 'Bundesliga Box';
$lang['IntroPortalAdmin62'] = 'Aktuelle Tabelle auf dem Portal';

##############################################################
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# german: Speichere/Schließe alle Dateien
#
# The Bundesliga Box for the the Portal should work now !
#
# german: Die Bundesliga Box für das Portal sollte nun funktionieren !
#
# protagonist
# http://vfb.mine.nu
#
# EoM
das ganze fürs ezPortal wäre klasse sollte aber auch so zu schaffen sein, werde da mal ein wenig basteln
Eloi

Beitrag von Eloi »

Hallo Lechon,
Habe da nur 2 Fragen…

1. Wird es irgendwann möglich sein, die „SQL“ Daten per „db_install“ zu installieren? Da ich selbst nicht der große Held bin, was den Umgang mit der Datenbank angeht, würde es die Sache um einiges erleichtern.
Diesbezüglich konnte ich hier feststellen bzw. lesen, dass auch andere, mehr oder weniger Probleme damit haben, die benötigten Daten in die „SQL“ einzubinden. Wäre echt nicht schlecht wenn es möglich wäre, denn dadurch würde sich die Fehlerquote wahrscheinlich um einiges verringern!
2. Mein Forum läuft unter der Version 2.0.17…Meine Frage, ist das Programm damit kompatibel?


Ansonsten möchte ich dir sagen, dass das Programm eine tolle Sache ist und wünsche dir weiterhin, viel Erfolg mit der Vollendung des Programms.

Gruß, Eloi
Sputum
Mitglied
Beiträge: 197
Registriert: 19.03.2004 18:48

Beitrag von Sputum »

schaut alles net schlecht aus, trotzdem habe ich seit 1.0.8 (davor eben nicht!)

folgenden Fehler:

Fatal error: [] operator not supported for strings in /www/htdocs/w005746b/userstatistik.php on line 154

Gibts dafür schon eine Lösung?
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“