Chicharrito
Active User
- Joined
- Aug 8, 2010
- Messages
- 95
- Reaction score
- 6
Witam, maj?c chwil? wolnego czasu postanowi?em przerobi?, w zasadzie napisa? od nowa skrypt na Konkursy. Pierwszy na ten pomys? wpad? Zizi Knight ale jego skrypt jest bardzo s?aby, konkursy trzeba by?o dodawa? poprzez baz? itp.
Ja napisa?em ten skrypt od pocz?tku, jedynie wzorowa?em si? wygl?dem (jak to ma wygl?da?).
Doda?em dodawanie konkurs?w w zak?adce, doda?em wyb?r postaci oraz do kiedy konkurs trwa.
Na samym pocz?tku przechodzimy do bazy danych i w zak?adce SQL w wybranej bazie wklejamy to:
i zatwierdzamy klikaj?c Wykonaj.
Nast?pnie tworzymy plik o nazwie konkurs.php i wklejamy do niego
Nast?pnie przechodzimy do index.php i wklejamy do niego
Nast?pnie dodajemy linijk? w layouts.php:
Zdj?cie:
Aby doda? konkurs musimy by? zalogowani na konto z page_access 2 lub 3 i przej?? do zak?adki konkurs.
Prosz? nie usuwa? stopki. Uszanuj moj? prac?!!!
Je?eli b?dziecie mie? jakie? b??dy to piszcie, postaram si? je naprawi?!
Ja napisa?em ten skrypt od pocz?tku, jedynie wzorowa?em si? wygl?dem (jak to ma wygl?da?).
Doda?em dodawanie konkurs?w w zak?adce, doda?em wyb?r postaci oraz do kiedy konkurs trwa.
Na samym pocz?tku przechodzimy do bazy danych i w zak?adce SQL w wybranej bazie wklejamy to:
PHP:
CREATE TABLE IF NOT EXISTS `konkurs` (
`kiedy` int(11) NOT NULL,
`tresc` text NOT NULL,
`kto` char(20) NOT NULL,
`koniec` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Nast?pnie tworzymy plik o nazwie konkurs.php i wklejamy do niego
PHP:
<?php
$postac = stripslashes(trim($_POST['postac']));
$tresc = stripslashes(trim($_POST['tresc']));
$koniec = stripslashes(trim($_POST['koniec']));
///wysylanie do bazy
if ($_POST['submit'])
$SQL->query('INSERT INTO '.$SQL->tableName('konkurs').' (kiedy, tresc, kto, koniec) VALUES ('.time().', '.$SQL->quote($tresc).', '.$SQL->quote($postac).', '.$SQL->quote($koniec).')');
///wysylanie do bazy
///wyswietlanie konkursow
$zapytanie = $SQL->query('SELECT * FROM `konkurs` ORDER BY `kiedy` DESC');
$main_content .= "
<table style=\"width: 100%;\" cellpadding=\"4\" cellspacing=\"1\">
<tr style=\"background: ".$config['site']['vdarkborder']."; \">
<td class=\"white\" COLSPAN=\"5\"><b>» Konkursy na ".$config['server']['serverName']."</b></td>
</tr>
<tr style=\"background: ".$config['site']['vdarkborder']."; \" align=\"center\">
<td class=\"white\" width=\"10%\"><b>#</b></td>
<td class=\"white\" width=\"15%\"><b>Kiedy dodany?</b></td>
<td class=\"white\" width=\"30%\"><b>Temat konkursu</b></td>
<td class=\"white\" width=\"30%\"><b>Konkurs dodany przez:</b></td>
<td class=\"white\" width=\"15%\"><b>Trwa do:</b></td>
</tr>
";
$numer=0;
foreach($zapytanie as $zap) {
$data = date("d.m.Y, G:i", $zap['kiedy']);
$koniec = date("d.m.Y, G:i", strtotime("+".$zap['koniec']." days", $zap["kiedy"]));
$numer++;
if(is_int($numer / 2))
$bgcolor = $config['site']['lightborder'];
else
$bgcolor = $config['site']['darkborder'];
$tresc .= '<TR BGCOLOR='.$bgcolor.'><TD width="10%"><center>'.$numer.'.</center></TD><TD><center>'.$data.'</center></TD><TD><center>'.$zap['tresc'].'</center></TD><TD><center>'.$zap['kto'].'</center></TD><TD><center>'.$koniec.'</center></TD></TR>';
}
$main_content .= '
'.$tresc.'
</table><br>
';
///wyswietlanie konkursow
///dodawanie konkursow
if($group_id_of_acc_logged >= $config['site']['access_admin_panel']) {
$main_content .= ' <h2><center><a href="?subtopic=konkurs&action=add"> Dodaj Konkurs!</a></center></h2>';
if($action=='add')
{
$main_content .='<TABLE BORDER=0 CELLPADDING=4 CELLSPACING=1 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD WIDTH=15% CLASS=white><b>Dodaj konkurs</b></td></tr>';
$main_content .= '<form action = "?subtopic=konkurs&action=added" method="POST">';
$main_content .= '<tr bgcolor="'.$config['site']['lightborder'].'"><td><center>';
$main_content .= "<select name='postac'>";
$players_choose = $SQL->query("SELECT `players`.`name`, `players`.`id` FROM `players` WHERE `players`.`account_id` = ".(int) $account_logged->getId())->fetchAll();
foreach($players_choose as $player)
{
$main_content .= '<option value="'.$player['name'].'"';
if($player['id'] == $char_id)
$main_content .= ' selected="selected"';
$main_content .= '>'.$player['name'].'</option>';
}
$main_content .='</select></td></tr>';
$main_content .= '<tr bgcolor="'.$config['site']['darkborder'].'"><td><center>';
$main_content .= 'Tresc konkursy:<br> <input type="text" name="tresc">';
$main_content .='</td></tr>';
$main_content .= '<tr bgcolor="'.$config['site']['lightborder'].'"><td><center>';
$main_content .= 'Do kiedy ma trwa桫onkurs (jeࠥli chcesz aby konkurs trwaӠ7 dni to wpisz 7, jeࠥli 30 dni to wpisz 30:<br> <input type="text" name="koniec">';
$main_content .='</td></tr>';
$main_content .= '<tr bgcolor="'.$config['site']['darkborder'].'"><td><center>';
$main_content .= '<input type="submit" name="submit" value="Dodaj konkursa"/></form><br>';
$main_content .= '</td></tr>';
$main_content .= '</center></td></tr></table></center><br><br>';
}
if($action=='added')
{
$main_content .= "
<table style=\"width: 100%;\" cellpadding=\"4\" cellspacing=\"1\">
<tr style=\"background: ".$config['site']['darkborder']."; \" align=\"center\">
<td><b><h3>Konkurs DODANY!!!</h3></b></td>
</tr>
<tr style=\"background: ".$config['site']['lightborder']."; \" align=\"center\">
<td><a href='?subtopic=konkurs'>Wr��/a></td>
</tr>
</table><br>
";
}
}
///dodawanie konkursow
///Nie usuwaj tego! Uszanuj moja prace! Czekam na punkty reputacji.
$main_content .= '<div align="right"><small><b>Author of script: <a href="http://otland.net/members/aleh/">Aleh</a></b></small></div><br />';
///Don't delete this! Please respect my work! I am counting on reputation.
?>
PHP:
case "konkurs";
$topic = "Konkursy na serwerze";
$subtopic = "konkurs";
include("konkurs.php");
break;
PHP:
<li><a href="?subtopic=konkurs">Konkursy</a></li>
Aby doda? konkurs musimy by? zalogowani na konto z page_access 2 lub 3 i przej?? do zak?adki konkurs.
Prosz? nie usuwa? stopki. Uszanuj moj? prac?!!!
Je?eli b?dziecie mie? jakie? b??dy to piszcie, postaram si? je naprawi?!