Re: AskMe v1.0 - Система за въпроси
Posted: 17 May 2013, 16:02
Моята работа беше свършена, аз направих дизайна, дадох му хостинг, но пича нищо не е направил още, последно каза, че бил много зает ...
Forum of CS-bg • Counter-Strike fan site
https://cs-bg.info/forum/
След като редактираш config файла и всичко е готово, натискаш на бутона за Никнейм. Записваш ника, който си задал в config-а и ще ти излезе в началната страница бутон за Админ панел. Натискаш този бутон и ще ти излезе поле за парола. След като въведеш и вярна парола ще ти се покаже админ панела, който за сега е "Информационен панел"sasuke3500 wrote:как да вляза в тоя админ панел
настройвам го в config
после като напиша http://www.mysite/admin.php
ми изписва това
Само администраторите имат достъп до тази страница!
Code: Select all
<?php
// Настройки, които трябва да промените! //
$server = "localhost"; // Хоста на сървъра(сайта)
$username = "ask"; // Потребителско име за базата данни
$password = "ask-admin"; // Парола за потребителя на базата данни
$db_name = "ask"; // Име на базата данни
$title = "AskMe"; // Име на AskMe страницата
$utitle = "Попитай ме"; // Под име на AskMe страницата
$adminuser = "admin"; // Потребителско име на Администратора
$adminpass = "admin"; // Парола на Администратора
$player = true; // Показване на Player с песен - true(да)/false(не)
$player_autoplay = false; // Дали Player-а да се пуска автоматично
$player_get_song = true; // Получаване на песен автоматично
$player_song = "http://sidoks.info/music/chg.mp3"; // Линк към .mp3 на песен
// Край на Настройките за промяна //
// Настройки, които НЕ трябва да променяте ако не знаете какво правите! //
$connect = mysql_connect($server, $username, $password) or die (mysql_error());
mysql_select_db($db_name, $connect) or $reload = "yes";
mysql_query('SET NAMES utf8');
include_once("./inc/cfi.php");
$version = "2.0";
$getsqla=mysql_query("SELECT *, COUNT(*) as ca FROM questions WHERE answered='1'") or $reload = "yes";
$getsqlb=mysql_query("SELECT *, COUNT(*) as mb FROM questions WHERE answered='0'") or $reload = "yes";
$getsql=mysql_query("SELECT * FROM questions LIMIT 99999999999");
$getsqll=mysql_query("SELECT *, COUNT(*) as la FROM likes LIMIT 99999999999");
$mysqla = mysql_fetch_assoc($getsqla);
$mysqlb = mysql_fetch_assoc($getsqlb);
$mysql = mysql_fetch_assoc($getsql);
$mysqll = mysql_fetch_assoc($getsqll);
$ipv = $_SERVER['REMOTE_ADDR'];
$drepace = array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"); $dreplacewith = array("Яну", "Фев", "Мар", "Апр", "Май", "Юни", "Юли", "Авг", "Сеп", "Окт", "Ное", "Дек"); $dred = str_replace($drepace, $dreplacewith, $adate[1]);
function sks($type){
if (strpos($server,'000webhost.com') !== false) $sksh = "http://sidoks.info/"; else $sksh = "http://sidoks-test.free.bg/";
// if($_SERVER['HTTP_HOST'] == 'localhost') $sksh = "http://localhost/";
$skshost = file_get_contents($sksh.'askme.sks');
if(strlen($type)>0){
preg_match("/$type: (.*);/",$skshost,$find);
return $find[1];
}
}
// Край на настройките, които НЕ трябва да променяте ако не знаете какво правите! //
?>
Code: Select all
<?php include "inc/top.php";
if(isset($_POST['ask'])){
if(!empty($_POST['q'])){
$date = date("d.m");
$updateq = "INSERT INTO `questions`(`question`, `answered`, `date`, `from`) VALUES ('".addslashes(htmlspecialchars($_POST['q'])) ."','0', '$date','$_SESSION[username]')";
mysql_query($updateq); ?>
<div class="success">Благодаря за въпроса! След няколко секунди ще се презареди страницата!
<img src="img/success.png" class="s" /></div>
<meta http-equiv="refresh" content="3">
<?}
}elseif(isset($_POST['nick'])){
header("Location: nickname.php");
}elseif(isset($_POST['questions'])){
header("Location: questions.php");
}elseif(isset($_POST['admin'])){
header("Location: admin.php");
}else{?>
<form method="POST">
<textarea onKeyPress="return charLimit(this)" autofocus onKeyUp="return characterCount(this)" name='q' rows='3' cols='96' maxlength="250" placeholder="Напиши своя въпрос тук! Моля пиши на кирилица!" class="textarea"></textarea>
<div class="uta">
<p style="float:left; margin-top: 7px; color: #555;">Остават: <span id="charCount">250</span> знака</p>
<input type="submit" value="Изпрати" class="button" style="float:right;" name="ask" />
<input type="submit" value="Никнейм" class="button" style="margin-right:15px;float:right;" name="nick" />
<?php if($_SESSION['username'] == $adminuser){ ?><input type="submit" value="Въпроси" class="button" style="margin-right:15px;float:right;" name="questions" />
<input type="submit" value="Админ Панел" class="button" style="margin-right:15px;float:right;" name="admin" /><?php }?>
</div>
</form>
<?php
}
$s=mysql_query("SELECT * FROM questions WHERE answered='1' ORDER BY `order` DESC") or die(mysql_error());
while($row = mysql_fetch_assoc($s)){
$adate = explode(".", $row['date']);
include './inc/dates.php';
if($row['from'] != "Anonymous"){
$asker = "от " . $row['from'];
}
?>
<div class="date"><span style="font-size: 21px; margin-top: -50px;"><?=$adate[0]?></span></div>
<span style="font-size: 12px; float: left; margin-left: -41px; margin-top: 31px;"><?=$dred?></span>
<div class="qbox"><b>Въпрос <?=$asker?></b> - <?=$row['question'];?></div>
<div class="qbox" style="margin-bottom: 15px;">
<b>Отговор</b> - <?php echo nl2br($row['answer']);
$roly = mysql_query("SELECT COUNT(*) as al FROM likes WHERE ipv='$ipv' AND qid='$row[id]'") or die(mysql_error());
$rolly = mysql_fetch_assoc($roly);
if($rolly['al'] >= 1 || ($_SESSION['username'] == $adminuser && $_SESSION['password'] == $adminpass)){
$showlikes = '<span style="float:right;margin-right:-10px;color:#05C;">'.$row['likes'].' души харесват това!</span>';
if($_SESSION['username'] == $adminuser && $_SESSION['password'] == $adminpass){ ?>
<form method="POST" style="float:left;margin-top:-15px;margin-bottom:-10px;margin-left:-55px;">
<input type="hidden" value="<?=$row['id']?>" name="qid" style="width: 0px;height:0px;float:left;" />
<input type="submit" style="background: url('/img/error.png'); border: none;width: 32px;height: 32px;" value="" name="delq" />
</form>
<?php }
}else{ ?>
<form method="POST" style="float:left;margin-top:-15px;margin-bottom:-10px;margin-left:-60px;">
<input type="hidden" value="<?=$row['likes']?>" name="likes" style="width: 0px;height:0px;float:left;" />
<input type="hidden" value="<?=$row['id']?>" name="qid" style="width: 0px;height:0px;float:left;" />
<input type="submit" style="background: url('/img/like.png'); border: none;width: 38px;height: 31px;" value="" name="likeb" />
</form>
<?php } echo $showlikes; ?>
</div><div style="clear:both;"></div>
<?php }
$nlikes = $_POST['likes']+1;
$qid = $_POST['qid'];
if(isset($_POST['likeb'])){
mysql_query("INSERT INTO likes (qid,ipv,liker) VALUES ('$qid','$ipv','$_SESSION[username]')") or die(mysql_error());
mysql_query("UPDATE questions SET likes='$nlikes' WHERE id='$qid'") or die(mysql_error());
echo '<meta http-equiv="refresh" content="0">';
} if(isset($_POST['delq'])){
mysql_query("DELETE FROM questions WHERE id='$qid'") or die(mysql_error());
mysql_query("DELETE FROM likes WHERE qid='$qid'") or die(mysql_error());
echo '<meta http-equiv="refresh" content="0">';
}
include "inc/bottom.php"; ?>
Нарочно не съм слагал регистрацииddechev wrote:То поне регистрации и логин да беше направел. Иначе системата е хубава за дизайна да не говорим
SidoKS wrote:Информация:
AskMe е система напомняща на тази в AskFm, но няма регистрации.