Здравейте имам една системка за новини и искам да ви попитам можете ли да ми я вградите в този дйзайн http://fakeheal.web-tourist.net/webtourist/jqueryanimatedbox/. Системката ми за новини има функция за добавяне на снимка.Искам там където пише ПРИМЕР1,ПРИМЕР 2,ПРИМЕР 3,ПРИМЕР 4, да излизат заглавията на новините.А там където пише
Това JS можете да си го свалите от тук: http://fakeheal.web-tourist.net/webtourist/jqueryanimatedbox/arhiv.rar
А сега ще ви дам и системката ми за новини
index.php
news_view.php
adminnews.php
functions.php (Това е за снимките)
conn.php
date_replace.php (За датата на добавяне на дадена новина)
Там искам вместо съдаржанието да се сложи снимката която ще се извежда от системата.Примерно съдържание 1
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer pellentesque varius volutpat. Etiam non neque erat, nec molestie orci. Donec a lacus ut diam semper interdum et quis magna. Donec sagittis quam sit amet dui venenatis malesuada placerat quam facilisis.
Това JS можете да си го свалите от тук: http://fakeheal.web-tourist.net/webtourist/jqueryanimatedbox/arhiv.rar
А сега ще ви дам и системката ми за новини
index.php
Код:
<?php
session_start();
include("conn.php");
echo '<head>
<link href="css.css" rel="stylesheet" type="text/css">
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
</head>';
function utf8_general_ci($str,$from,$len)
{
return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.
'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#i',
'$1',$str);
}
$broinastranica = 8;
$pageNum = 1;
if(isset($_GET['page'])) {
$pageNum = (int)$_GET['page'];
}
$redove = ($pageNum - 1) * $broinastranica;
mysql_query("SET CHARACTER SET UTF-8");
mysql_query("SET NAMES UTF-8");
$query = mysql_query(" SELECT * FROM `novini` ORDER BY id DESC" . " LIMIT $redove, $broinastranica");
while ($row = mysql_fetch_array($query)) {
$newstext = $row['newstext'];
$newstext = strlen($newstext) > 400 ? mb_substr($newstext,0,400,'utf8') . "..." :$newstext;
$author = $row['author'];
$newsname = $row['newsname'];
$iztochnik = $row['iztochnik'];
$snimka = $row['snimka'];
include "date_replace.php";
$id = $row['id'];
if($_SESSION['admin']) {
$edit = "<a href='adminnews.php?act=editnews&id=$id'>Промени новината</a><br><a href='adminnews.php?act=dellnews&id=$id'>Изтрий новината</a>";
}
echo "
<center><table border='0' width='540' id='table1' cellspacing='0' cellpadding='0'>
<tr>
<td id='titlecenter' align='center'>
<table border='0' width='93%' id='table2' cellspacing='6' cellpadding='0'>
<tr>
<font color=white>$newsname </td>
</tr>
</table>
</td>
</tr>
<tr>
<td id='bgcenter' align='center'>
<font size='2,5'>
<img src=upload/$row[img] class='img' width='100".$new_size['100']."' height='100".$new_size['100']."' border='1'/>
$newstext
</font><br />
<font size='3'>$edit</font><br /> <font size='3'><a href='news_view.php?id=$row[id]'><left>Прочети цялата новина »<left><br></a></font>
</td>
</tr>
<tr>
<td id='bgcenter' align='center'>
<br>
<table><tr>
<td width='150'><b><font size='2,5'>Снимка:<font color=red>$snimka</td>
<td width='210'><center><b>Преглеждания: <font color=red>($row[watched])<center><font color=red></td>
<td width='150'></td>
</tr></table>
<table><tr>
<td width='150'><b><font size='2,5'>От:<font color=red>$author</td>
<td width='210'><b><font size='2'>Дата:<font color=red>$date</td>
<td width='150'><b><font size='2,5'>Източник:<font color=red>$iztochnik</td>
</tr></table>
</td>
</tr>
<tr>
<td id='footercenter'></td>
</tr>
</table><center><br>";
}
$query = mysql_query("SELECT COUNT(id) AS broi FROM novini") or die (mysql_error());
$row = mysql_fetch_array($query, MYSQL_ASSOC);
$numrows = $row['broi'];
$maxPage = ceil($numrows/$broinastranica);
$self = $_SERVER['PHP_SELF'];
$nomeranastranici = '';
for($page = 1; $page <= $maxPage; $page++) {
if ($page == $pageNum) {
$nomeranastranici .= "<a href='#top'><b>$page</b></a> ";
} else {
$nomeranastranici .= "<a href=\"$self?page=$page\">$page</a> ";
}
} if ($pageNum > 1) {
$page = $pageNum - 1;
$predishna = "<a href=\"$self?page=$page\"> <b>«</b> </a> ";
} else {
$predishna = ' ';
} if ($pageNum < $maxPage) {
$page = $pageNum + 1;
$sledvashta = "<a href=\"$self?page=$page\"> <b>»</b> </a> ";
} else {
$sledvashta = ' ';
}
echo "". $predishna . $nomeranastranici . $sledvashta;
?>
news_view.php
Код:
<?php
session_start();
include("conn.php");
echo '<head>
<link href="css.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>';
$id = $_GET['id'];
mysql_query("UPDATE `novini` SET watched=watched+1 WHERE id=$id ")or die(mysql_error());
$our = mysql_query("SELECT * FROM novini WHERE id = '$id'") or die (mysql_error());
$row = mysql_fetch_assoc($our);
$iztochnik = $row['iztochnik'];
$snimka = $row['snimka'];
$author = $row['author'];
include "date_replace.php";
$id = $row['id'];
if($_SESSION['admin']) {
$edit = "<a href='admin.php?act=editnews&id=$id'>Промени новината</a><br><a href='admin.php?act=dellnews&id=$id'>Изтрий новината</a>";
}
echo "
<center><table border='0' width='540' id='table1' cellspacing='0' cellpadding='0'>
<tr>
<td id='titlecenter' align='center'>
<table border='0' width='93%' id='table2' cellspacing='6' cellpadding='0'>
<tr>
<font color=white>$row[newsname]</td>
</tr>
</table>
</td>
</tr>
<tr>
<td id='bgcenter' align='center'>
<img src=upload/$row[img] class='img' width='200".$new_size['200']."' height='150".$new_size['200']."' border='0'/>
<font size='2'>$row[newstext]</font><br />
<font size='2'>$edit</font><br />
</td>
</tr>
<tr>
<td id='bgcenter' align='center'
<table><tr>
<td width='150'><b><font size='2'>Снимка:<font color=red>$snimka</td>
<td width='210'><center><b>Преглеждания: <font color=red>($row[watched])<center></td>
<td width='150'></td>
</tr></table>
<table><tr>
<td width='150'><b>От:<font color=red>$author</td>
<td width='210'><b>Дата:<font color=red>$date</td>
<td width='150'><b>Източник:<font color=red>$iztochnik</td>
</tr></table>
</td>
</tr>
<tr>
<td id='footercenter'></td>
</tr>
</table><center><br>";
?>
adminnews.php
Код:
<?php session_start(); ?>
<?
session_start();
include("conn.php");
?><head>
<link href="stylenews.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<?php
if(!$_SESSION['admin'])
{
?>
За да добавите новина трябва да се логнете отново!
<form method="POST">
Парола: <input type="password" name="adminpass">
<input type="submit" name="login" value="Логин">
</form>
<?php
if($_POST['login']) {
$adminpass = 'Админ парола';
$adminname = 'Админ име';
$admin = $adminname;
if($_POST['adminpass'] == $adminpass) { echo "Логнат сте успешно!"; session_register('admin'); }
else { echo "Грешна парола"; }}
?>
<? } ?>
<?
if($_SESSION['admin']) { ?>
<?
echo "Здравей $_SESSION[admin] | <a href=?act=addnews>Добави новина</a> <a href=?act=logout>Изход</a><br>";
?>
<?php
if($_GET['act'] == 'addnews') { ?>
<?
if(isset($_POST['submit'])) {
$newsname = $_POST['name'];
$iztochnik = $_POST['iztochnik'];
$snimka = $_POST['snimka'];
$author = $_POST['author'];
$date = time();
$newstext = nl2br((($_POST['text'])));
$file = $_FILES['img']['tmp_name'];
$name = $_FILES['img']['name'];
$size = $_FILES['img']['size'];
if(in_array(strtolower(end(explode(".", $name))), $exp)) {
if($size > 0 && $size <= $max_size_img * 1024) {
if(move_uploaded_file($file, "../upload/".$name)) {
$query = "INSERT INTO `novini` (`newsname` , `newstext`, `author`, `iztochnik`,`snimka`, `date`, `img`) VALUES ('$newsname', '$newstext', '$author', '$iztochnik','$snimka', '$date', '".$name."')";
if(mysql_query($query)) { echo 'Новината беше успешно добавена!'; } else { echo 'Има грешка с базата данни.'; }}
}
}
else {
echo "Картинката не трябва да надвишава $max_size_img KB";
}
}
else {
echo "Форматът на картинката не е позволен!<br />Позволени са следните формати ".implode(", ", $exp);
}
?>
<form action="" method="POST" enctype="multipart/form-data">
<table>
<tr><td>Заглавие: </td><td><input type="text" name="name"></td></tr>
<tr><td>Автор: </td><td><input type="text" name="author"></td></tr>
<tr><td>Източник: </td><td><input type="text" name="iztochnik"></td></tr>
<tr><td>Източник снимка: </td><td><input type="text" name="snimka"></td></tr>
<tr><td>Текст: </td><td><textarea rows="10" cols="25" name="text"></textarea></td></tr>
<tr><td>Снимка: </td><td><input type="file" name="img" /></td></tr>
<tr><td></td><td><input type="submit" name="submit" value="Добави"></td></tr></table></form>
<? } ?>
<? if($_GET['act'] == 'logout') { session_destroy(); echo "Вие излязохте успешно!"; }
?>
<? if($_GET['act'] == 'editnews') { ?>
<?php
if(isset($_POST['submit'])) {
$id = htmlspecialchars($_GET['id']);
$newsname = $_POST['name'];
$newstext = nl2br($_POST['text']);
$sql = "UPDATE novini SET newsname = '$newsname', newstext = '$newstext' WHERE id = '$id'";
if(mysql_query($sql)) { echo 'Новината беше редактирана успешно!'; } else { echo 'Грешка в базата данни!'; }}
if(isset($_GET['id'])) {
$id = htmlspecialchars($_GET['id']);
$sql = "SELECT * FROM novini WHERE id = '$id'";
$do = mysql_query($sql);
$row = mysql_fetch_array($do);
echo "<form action='' method='POST'>"
."Заглавие:<br><input type='text' name='name' value='".$row['newsname']."'><br>"
."Текст:<br><textarea rows='10' cols='25' name='text'>".$row['newstext']."</textarea><br>"
."<input type='submit' name='submit' value='Редактирай'></form>"; } ?>
<? }
?>
<? if($_GET['act'] == 'dellnews') { ?>
<?php
if(isset($_GET['id'])) {
$id = htmlspecialchars($_GET['id']);
$query=("DELETE FROM novini WHERE id = '$id'");
mysql_query($query);
if($query) { echo "Новината бе изтрита успешно!"; } }
?>
<? } ?>
<?}?>
functions.php (Това е за снимките)
Код:
<?php
function resize($img_name)
{
global $max_width_pic,$max_height_pic;
list($width,$height) = getimagesize("upload/$img");
$ratio = $width / $height;
if ($width > $max_width_pic || $height > $max_height_pic)
{
if ($width > $height)
{
$width = $max_width_pic;
$height = $width / $ratio;
}
elseif ($width < $height)
{
$height = $max_height_pic;
$width = $height * $ratio;
}
elseif ($width == $height)
{
$width = $max_width_pic;
$height = $max_height_pic;
}
}
$width = intval($width);
$height = intval($height);
return array("width" => $width, "height" => $height);
}
?>
conn.php
Код:
<?php
$user=""; // Базаданни потребител
$password=""; // Базаданни парола
$database=""; // Име на Базата данни
$link=mysql_connect('localhost',$user,$password);
$db=mysql_select_db($database);
$exp = array("jpg", "jpeg", "png", "gif");
$Up_Folder = "images/upload/";
$max_size_img = 800;
$max_width_pic = 100;
$max_height_pic = 100;
mysql_query("SET CHARACTER SET latin1");
mysql_query("SET NAMES latin1");
?>
date_replace.php (За датата на добавяне на дадена новина)
Код:
<?php
$date = date('d-M-Y / H:i:s',$row['date']);
$date = str_replace("Jan", "Януари", $date);
$date = str_replace("Feb", "Февруари", $date);
$date = str_replace("Mar", "Март", $date);
$date = str_replace("Apr", "Април", $date);
$date = str_replace("May", "Май", $date);
$date = str_replace("June", "Юни", $date);
$date = str_replace("July", "Юли", $date);
$date = str_replace("Aug", "Август", $date);
$date = str_replace("Sep", "Септември", $date);
$date = str_replace("Oct", "Октомври", $date);
$date = str_replace("Nov", "Ноември", $date);
$date = str_replace("Dec", "Декември", $date);
?>