Fussball Tippspiel MOD (BETA)
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.
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.
-
- Mitglied
- Beiträge: 64
- Registriert: 21.03.2005 13:36
Klar darfsteLechon hat geschrieben:Das icon nehme ich gerne, wenn ich darf.
Ah, okayLechon hat geschrieben:Auf der Hauptseite, werden nur 10 angezeigt, der Link Spieler Ranking, zeigt dann das gesamte Ranking und ein Ranking pro Spieltag.
Also das wäre klasse.Lechon hat geschrieben:Eine Ranking pro Zeitspanne wäre sicherlich als Addon möglich.
Wird das Tippspiel eigentlich zur kommenden Saison Final? Ich denke schon so wie Du Dich reinhängst?
//Edit
Noch etwas, den Kasten Tipp-Bewertung würde ich ganz rausnehmen, und als reinen Text unterhalb der BuLi Tabelle reinnehmen, aber das kann sich ja auch jeder User selber basteln.
www.dsaforum.de - DAS DSA Fanforum
-
- Mitglied
- Beiträge: 64
- Registriert: 21.03.2005 13:36
-
- Mitglied
- Beiträge: 20
- Registriert: 05.11.2004 08:52
- Wohnort: Neufahrn bei Freising
Hallo Lechon,
mir gefällt der Mod sehr gut und nun habe ich probiert, den Mod in das PHPBB 2.0.15 Plus einzubauen
Schein auch zu funktionieren, nur im ACP bekomme ich Probleme
z.B. bei der Ergebnis Eingabe - klicke ich dort auf einen Spieltag, um den zu bearbeiten werde ich immer auf die index.php (also auf mein Forum) weitergeleitet
Das gleiche auch bei der Spieltagauswahl im ACP. Wähle ich einen Spieltag aus, werde ich auf meine index.php weitergeleitet
Ebenso verhällt es sich bei den Vereinsdaten. Ich kann noch den Verein auswählen, aber danach werde ich wieder auf die index.php weitergeleitet.
Vielleicht weist Du / Ihr ja ne Lösung. Würde den Mod gerne auch auf dem Plus einsetzen.
-> http://TFB2004.de.vu
Danke und Gruß
CBR900Biker
mir gefällt der Mod sehr gut und nun habe ich probiert, den Mod in das PHPBB 2.0.15 Plus einzubauen
Schein auch zu funktionieren, nur im ACP bekomme ich Probleme
z.B. bei der Ergebnis Eingabe - klicke ich dort auf einen Spieltag, um den zu bearbeiten werde ich immer auf die index.php (also auf mein Forum) weitergeleitet
Das gleiche auch bei der Spieltagauswahl im ACP. Wähle ich einen Spieltag aus, werde ich auf meine index.php weitergeleitet
Ebenso verhällt es sich bei den Vereinsdaten. Ich kann noch den Verein auswählen, aber danach werde ich wieder auf die index.php weitergeleitet.
Vielleicht weist Du / Ihr ja ne Lösung. Würde den Mod gerne auch auf dem Plus einsetzen.
-> http://TFB2004.de.vu
Danke und Gruß
CBR900Biker
-
- Mitglied
- Beiträge: 20
- Registriert: 05.11.2004 08:52
- Wohnort: Neufahrn bei Freising
Hier wäre z.B. die admin_chars.php
Wäre toll wenn Du mir helfen könntest ...
Code: Alles auswählen
<?php
/***************************************************************************
* admin_charts.php
* ------------------
*
* copyright : (C) 2003 dzidzius
* email : dzidzius@forumbest.now.pl <http://www.forumbest.now.pl>
*
*
***************************************************************************/
/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
define('IN_PHPBB', 1);
if( !empty($setmodules) )
{
$file = basename(__FILE__);
$module['General']['Forum Charts'] = $file;
return;
}
//
// Load default header
//
$phpbb_root_path = "./../";
require($phpbb_root_path . 'extension.inc');
//require($phpbb_root_path . 'common.'.$phpEx);
require('./pagestart.' . $phpEx);
include($phpbb_root_path.'language/lang_' . $board_config['default_lang'] . '/lang_charts.'.$phpEx);
if( isset($HTTP_GET_VARS['action']) || isset($HTTP_POST_VARS['action']) )
{
$mode = ($HTTP_GET_VARS['action']) ? $HTTP_GET_VARS['action'] : $HTTP_POST_VARS['action'];
}
else
{
if( isset($HTTP_POST_VARS['end_week']) )
{
$mode = "end_week";
}
else if( isset($HTTP_POST_VARS['save']) )
{
$mode = "save";
}
else if( isset($HTTP_POST_VARS['reset']) )
{
$mode = "reset";
}
else
{
$mode = "";
}
}
if( $mode != "" )
{
if( $mode == "edit" )
{
$chart_id = ( isset($HTTP_GET_VARS['id']) ) ? $HTTP_GET_VARS['id'] : 0;
$template->set_filenames(array(
"body" => "admin/charts_aedit_body.tpl")
);
$s_hidden_fields = '';
if( $mode == "edit" )
{
if( $chart_id )
{
$sql = "SELECT *
FROM ".CHARTS_TABLE."
WHERE chart_id = $chart_id";
if(!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, $lang['Chart_Sql_Error'], $lang['Error'], __LINE__, __FILE__, $sql);
}
$chart_info = $db->sql_fetchrow($result);
$s_hidden_fields .= '<input type="hidden" name="id" value="' . $chart_id . '" />';
}
else
{
message_die(GENERAL_MESSAGE, $lang['Chart_Choose_Err']);
}
}
$template->assign_vars(array(
"L_PAGE_DESC" => $lang['Chart_Page_Desc'],
"L_PAGE_TITLE" => $lang['Chart_Page_Title'],
"L_ADDING_TITLE" => $lang['Chart_Edit'],
"L_ARTIST" => $lang['Chart_Artist_Name'],
"L_SONG_NAME" => $lang['Chart_Song_Name'],
"L_ALBUM" => $lang['Chart_Album_Name'],
"SONG_NAME" => $chart_info['chart_song_name'],
"ALBUM_NAME" => $chart_info['chart_album'],
"ARTIST_NAME" => $chart_info['chart_artist'],
"L_SAVE" => "Save",
"S_CHARTS_ACTION" => append_sid("admin_charts.$phpEx"),
"S_HIDDEN_FIELDS" => $s_hidden_fields)
);
$template->pparse("body");
include('./page_footer_admin.'.$phpEx);
}
else if( $mode == "save" )
{
$chart_id = ( isset($HTTP_POST_VARS['id']) ) ? $HTTP_POST_VARS['id'] : 0;
$song_name = ( isset($HTTP_POST_VARS['song_name']) ) ? trim($HTTP_POST_VARS['song_name']) : "";
$artist_name = ( isset($HTTP_POST_VARS['artist_name']) ) ? trim($HTTP_POST_VARS['artist_name']) : "";
$album_name = ( isset($HTTP_POST_VARS['album_name']) ) ? trim($HTTP_POST_VARS['album_name']) : "";
if($song_name == "" || $artist_name == "" )
{
message_die(GENERAL_MESSAGE, $lang['Chart_Fields_Err']);
}
if( $chart_id )
{
$sql = "UPDATE ".CHARTS_TABLE."
SET chart_song_name = '" . str_replace("\'", "''", $song_name) . "', chart_artist = '" . str_replace("\'", "''", $artist_name) . "', chart_album = '" . str_replace("\'", "''", $album_name) . "'
WHERE chart_id = $chart_id";
$message = $lang['Chart_DBase_Ok'];
}
else
{
message_die(GENERAL_MESSAGE, $lang['Chart_Choose_Err']);
}
if(!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, $lang['Chart_Sql_Base_Error'], $lang['Error'], __LINE__, __FILE__, $sql);
}
$message .= "<br /><br />" . sprintf($lang['Chart_Click_Return'], "<a href=\"" . append_sid("admin_charts.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
message_die(GENERAL_MESSAGE, $message);
}
else if( $mode == "delete" )
{
if( isset($HTTP_POST_VARS['id']) || isset($HTTP_GET_VARS['id']) )
{
$chart_id = ( isset($HTTP_POST_VARS['id']) ) ? $HTTP_POST_VARS['id'] : $HTTP_GET_VARS['id'];
}
else
{
$chart_id = 0;
}
if( $chart_id )
{
$sql = "DELETE FROM ".CHARTS_VOTERS_TABLE."
WHERE vote_chart_id = $chart_id";
if(!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, $lang['Chart_SQL_Del'], $lang['Error'], __LINE__, __FILE__, $sql);
}
$sql = "DELETE FROM ".CHARTS_TABLE."
WHERE chart_id = $chart_id";
if(!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, $lang['Chart_SQL_Del'], $lang['Error'], __LINE__, __FILE__, $sql);
}
$message = "Chart deleted" . "<br /><br />" . sprintf($lang['Chart_Click_Return'], "<a href=\"" . append_sid("admin_charts.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
message_die(GENERAL_MESSAGE, $message);
}
else
{
message_die(GENERAL_MESSAGE, $lang['Chart_Choose_Err']);
}
}
else if( $mode == "end_week" )
{
message_die(GENERAL_MESSAGE, '<form method="post" action="' . append_sid('admin_charts.' . $phpEx) . '">' . $lang['Chart_Ask_Week'] . '<br /><br /><input type="submit" name="reset" value="' . $lang['Yes'] . '" class="mainoption" /> <input type="submit" name="" value="' . $lang['No'] . '" class="mainoption" /></form>');
}
else if( $mode == "reset" )
{
$sql = 'SELECT * FROM '.CHARTS_TABLE.' ORDER BY (chart_hot-chart_not) DESC, chart_artist';
if(!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, $lang['Chart_Sql_Base_Error'], $lang['Error'], __LINE__, __FILE__, $sql);
}
$rowset = $db->sql_fetchrowset($result);
$db->sql_freeresult($result);
$chart_count = count($rowset);
for($i = 0; $i<$chart_count; $i++)
{
if($i+1 < $rowset[$i]['chart_best_pos'] || $rowset[$i]['chart_best_pos']==0)
$add = ', chart_best_pos = ' . ($i+1);
else
$add = '';
$sql = 'UPDATE '.CHARTS_TABLE.'
SET chart_last_pos = '. ($i+1) . $add . '
WHERE chart_id = ' . $rowset[$i]['chart_id'];
if(!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, $lang['Chart_Sql_Base_Error'], $lang['Error'], __LINE__, __FILE__, $sql);
}
}
$sql = 'UPDATE '.CONFIG_TABLE.'
SET config_value = config_value+1
WHERE config_name = "charts_week_num"';
if(!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR,$lang['Chart_Sql_Base_Error'], $lang['Error'], __LINE__, __FILE__, $sql);
}
$sql = 'DELETE FROM '.CHARTS_VOTERS_TABLE;
if(!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, $lang['Chart_Sql_Base_Error'], $lang['Error'], __LINE__, __FILE__, $sql);
}
$redirect_page = append_sid("admin_charts.$phpEx");
$message .= $lang['Chart_DBase_Ok']."<br><br>";
$message .= sprintf($lang['Chart_Click_Return'], '<a href="' . $redirect_page . '">', '</a>');
message_die(GENERAL_MESSAGE,$message);
}
}
else
{
$template->set_filenames(array(
"body" => "admin/charts_alist_body.tpl")
);
$sql = 'SELECT chart_id, chart_song_name, chart_artist, chart_album
FROM '.CHARTS_TABLE;
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, $lang['Chart_Sql_Error'], $lang['Error'], __LINE__, __FILE__, $sql);
}
$template->assign_vars(array(
"L_PAGE_DESC" => $lang['Chart_Page_Desc'],
"L_PAGE_TITLE" => $lang['Chart_Page_Title'],
"L_ARTIST" => $lang['Chart_Artist_Name'],
"L_TITLE" => $lang['Chart_Song_Name'],
"L_ALBUM" => $lang['Chart_Album_Name'],
"L_EDIT" => $lang['Edit'],
"L_DELETE" => $lang['Delete'],
"L_ACTION" => $lang['Action'],
"S_CHARTS_ACTION" => append_sid("admin_charts.$phpEx"),
"L_END_WEEK" => $lang['Chart_End_Week'],
"S_HIDDEN_FIELDS" => '')
);
while($row = $db->sql_fetchrow($result))
{
$i++;
$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
$template->assign_block_vars('charts', array(
"ROW_COLOR" => "#" . $row_color,
"ROW_CLASS" => $row_class,
"V_ARTIST" => $row['chart_artist'],
"V_TITLE" => $row['chart_song_name'],
"V_ALBUM" => $row['chart_album'],
"U_CHART_EDIT" => append_sid("admin_charts.$phpEx?action=edit&id=".$row['chart_id']),
"U_CHART_DELETE" => append_sid("admin_charts.$phpEx?action=delete&id=".$row['chart_id']))
);
}
}
$template->pparse("body");
include('./page_footer_admin.'.$phpEx);
?>