示例#1
0
<div id="add_text">
<?php 
if (isset($_GET['uid'])) {
    $id = $_GET['uid'];
    $q = Tekst::getId($id);
    $naslov = $q->naslov;
    $text = $q->tekst;
    $datum = $q->datum;
}
?>
	<form method="post" action="process.php" name="form" enctype="multipart/form-data" accept-charset="utf-8">
		<label for="selCategory">Kategorija:</label>
		<input type="hidden" value="<?php 
echo isset($_GET['uid']) ? $id : null;
?>
" name="id" />
		<select name="selCategory" id="kategorija" required>
			<option><?php 
echo isset($id) ? ucfirst($q->kategorija) : "Izaberi kategoriju: ";
?>
</option>
			<?php 
$q = Kategorija::getAll();
foreach ($q as $rw) {
    echo "<option value='{$rw->kategorija_id}'>" . ucfirst($rw->kategorija) . "</option>";
}
?>
		</select>
		 </br></br> 
		<label for="naslov">Naslov:</label>
		<input type="hidden" name="datum" value="<?php 
示例#2
0
<?php

header("Content-type: text/xml");
require_once "config.php";
$a = Tekst::getSomething("id,naslov,datum,kategorija");
$xml = new SimpleXMLElement("<biblioteka />");
foreach ($a as $b) {
    $tekst = $xml->addChild("tekst");
    $tekst->addAttribute("id", $b->id);
    foreach ($b as $k => $v) {
        if ($k == "id") {
            continue;
        }
        $tekst->addChild($k, $v);
    }
}
echo $xml->asXML("tekstovi.xml");
示例#3
0
<?php 
$db = Singleton::getInstance();
$conn = $db->conn;
$kategorija = Kategorija::getAll();
$x = 0;
foreach ($kategorija as $kat) {
    ?>
	<section class="column"> 
	<?php 
    $text = Tekst::getAll("where kategorija = '{$kat->kategorija_id}' order by id DESC limit 4");
    $datum = new DateTime($text[0]->datum);
    ?>
	
		<article class="column_top">
			<div class="folded <?php 
    echo $x++ % 2 == 0 ? "folded_left" : "folded_right";
    ?>
">
				<h2><a href="?art=<?php 
    echo $kat->kategorija_id;
    ?>
"><?php 
    echo ucfirst($kat->kategorija);
    ?>
</a></h2>
			</div>
			<div class="column_top_img">
				<?php 
    $naslov = $text[0]->naslov;
    $naslovSanitize = Functions::titleSanitize($naslov);
示例#4
0
		<li><a href="index.php">HOME</a></li>
		<li><a href="?a=teretane" id="teretane">TERETANE</a></li>
		<li><a href="?art=4">BLOG</a></li>
		<li><a href="takmicari.php">TAKMIČARI</a></li>
	</ul>
</nav>	
<div id="sidebar_news">
	<div id="sidebar_news_nav">
		<button class="najnovije">Najnovije</button>
		<button class="najcitanije">Najčitanije</button>
		<button class="komentari">Komentari</button>
	</div><!-- end of #sidebar_news_nav -->
	<div id="sidebar_news_main">
		<ul>
		<?php 
$side = Tekst::getSomething("id,naslov,datum", "limit 4");
$db = Singleton::getInstance();
$conn = $db->conn;
foreach ($side as $text) {
    $date = new DateTime($text->datum);
    $naslov = Functions::titleSanitize($text->naslov);
    $q = $conn->query("select count(komentar_id) as broj,tekst_id from komentari where tekst_id={$text->id} and status<>0");
    $koment = $q->fetchObject();
    ?>
				<li class="news">
					<div class="news_img">
						<a href="<?php 
    echo $naslov;
    ?>
">
							<img src="images/small/<?php 
示例#5
0
    echo $date->format('d.m.Y');
    ?>
 | <?php 
    echo $koment->broj === "1" ? $koment->broj . " komentar" : $koment->broj . " komentara";
    ?>
</span>
				</div>
			</li>
	  <?php 
}
?>
</ul>

<ul id="najcitanije">
<?php 
$side = Tekst::getSomething("id,naslov,datum", "order by datum DESC limit 4");
foreach ($side as $text) {
    $date = new DateTime($text->datum);
    $naslov = Functions::titleSanitize($text->naslov);
    $q = $conn->query("select count(komentar_id) as broj,tekst_id from komentari where tekst_id={$text->id} and status<>0");
    $koment = $q->fetchObject();
    ?>
			<li class="news">
				<div class="news_img">
					<a href="<?php 
    echo $naslov;
    ?>
">
						<img src="images/small/<?php 
    echo $naslov . ".jpeg";
    ?>
示例#6
0
<div id="banner">
	<div id="slider">
		<?php 
$banner = Tekst::getSomething("id,naslov", "order by rand() limit 4");
foreach ($banner as $row) {
    $naslov = $row->naslov;
    $naslovSanitize = Functions::titleSanitize($naslov);
    ?>
				<div>
	  				<a href="<?php 
    echo $naslov;
    ?>
">
	  					<img src="images/main/<?php 
    echo $naslovSanitize . ".jpeg";
    ?>
"/>
	  				</a>
	  				<div class="text"><a href="<?php 
    echo $naslov;
    ?>
"><?php 
    echo $naslov;
    ?>
</a>
	  				</div>
	 			 </div>
				<?php 
}
?>
	</div>	<!-- end of #slider -->
示例#7
0
<?php

require_once "config.php";
?>
<div id="articles">
<?php 
$articles = Tekst::getAll("where kategorija = '{$_GET['art']}' order by id desc");
foreach ($articles as $article) {
    $naslov = Functions::titleSanitize($article->naslov);
    ?>
	<article>
		<div class="article_img">
			<img src="images/main/<?php 
    echo $naslov . ".jpeg";
    ?>
" alt="">
		</div>
		<div class="article_text">
			<h2><?php 
    echo $article->naslov;
    ?>
</h2>
			<?php 
    $tekst = strip_tags($article->tekst);
    echo strlen($tekst) > 400 ? substr($tekst, 0, 400) . "..." : "{$text->article}";
    ?>
		</div>
	</article>	
<?php 
}
?>
示例#8
0
    $article->kategorija = $_POST['selCategory'];
    $article->insert();
    header("Location: admin.php?id=2&cat=dodaj_clanak.php");
}
//brisanje clanka
if (isset($_POST['delete']) && !empty($_POST['brisi'])) {
    $db = Singleton::getInstance();
    $conn = $db->conn;
    $checkboxes = implode("','", $_POST['brisi']);
    $prep = $conn->prepare("delete from tekstovi where id in ('{$checkboxes}')");
    $prep->execute();
    header("Location: admin.php?id=3");
}
//izmena clanka
if (isset($_POST['izmeni'])) {
    $article = new Tekst();
    $file_tmp = $_FILES['img']['tmp_name'];
    $naslov = $_POST['naslov'];
    $search = array("?", ":", "ć", "Ć");
    $replace = array("", "-", "c", "C");
    $naslov = str_replace($search, $replace, $naslov);
    $article->naslov = ucfirst($naslov);
    $article->id = $_POST['id'];
    $article->tekst = addslashes($_POST['text']);
    $article->datum = $_POST['datum'];
    $article->kategorija = $_POST['selCategory'];
    $output = iconv("UTF-8", "ISO-8859-1//TRANSLIT", $naslov);
    if (!file_exists("../images/main/" . $output . ".jpeg")) {
        $img = new abeautifulsite\SimpleImage($file_tmp);
        $img->best_fit(1000, 450)->mean_remove()->save("../images/main/" . $output . ".jpeg");
        $img->best_fit(130, 90)->mean_remove()->save("../images/small/" . $output . ".jpeg");