PHP 8.0.30
Preview: blog.php Size: 10.11 KB
/home/ostadcom/public_html/blog.php

<?php
session_start();
include "management/php/functions.php";
$menu = "blog";
?>
<!doctype html>
<html lang="fa">
<head>
    <title>مقالات تخصصی دکوراسیون و مبلمان چوبی | گروه کارآفرینان استاد</title>
    <meta name="description" content="مطالب آموزشی و مقالات تخصصی درباره دکوراسیون داخلی، انتخاب جاکفشی، میز تلویزیون، آینه کنسول و مبلمان چوبی را در گروه کارآفرینان استاد بخوانید.">
    <?php include 'head.php'; ?>
</head>
<body style="direction: rtl;text-align: right">


<header class="header-area">
    <?php include "menu.php"; ?>
</header>

<?php include "modals.php"; ?>

<div class="page-title-area">
    <div class="container">
        <div class="page-title-content">
            <h1>مقالات</h1>
            <ul>
                <li>
                    <a href="index.php">صفحه اصلی
                    </a>
                </li>
                <li class="active">مقالات</li>
            </ul>
        </div>
    </div>
</div>


<section id="blog" class="blog-area ptb-100">
    <div class="container">
        <div class="row">
            <?php
            $firstArticle = $connect -> prepare("select * from `tbl_article` where `delete_flag` = 0 and `show_first` = 1");
            $firstArticle -> execute();
            if($firstArticle -> rowCount() > 0){
                while($firstArticleRows = $firstArticle -> fetch(PDO::FETCH_ASSOC)){
                    $updateDate0 = explode(" ",$firstArticleRows['update_date']);
                    $date0 = miladiToJalali2($updateDate0[0]);
            ?>
            <div class="col-lg-4 col-md-6">
                <div class="single-blog" style="padding: 5px; border-radius: 10px;">
                    <div class="blog-img">
                        <a href="blog-details.php?id=<?php echo $firstArticleRows['id']; ?>">
                            <img src="<?php echo $firstArticleRows['image']; ?>" alt="<?php echo $firstArticleRows['title']; ?>">
                        </a>
                    </div>
                    <div class="blog-content pt-2">
                        <ul>
                            <li>
                                <i class="bx bx-calendar"></i>
                                <a><?php echo $date0; ?></a>
                            </li>
                        </ul>
                        <a href="blog-details.php?id=<?php echo $firstArticleRows['id']; ?>">
                            <h3><?php echo $firstArticleRows['title']; ?></h3>
                        </a>
                        <a href="blog-details.php?id=<?php echo $firstArticleRows['id']; ?>" class="read-more">
                            ادامه مطلب
                            <i class="bx bx-left-arrow-alt"></i>
                        </a>
                    </div>
                </div>
            </div>
            <?php
                }
            }
            
            $per_page = 10;
            if(isset($_GET['page'])) {
                $page = $_GET['page'];
            } else {
                $page = 1;
            }
            $start = $per_page * $page;
            $start = $start - $per_page;
            if(isset($_GET['search'])){
                $search = input_test($_GET['search']);
                $selectArticleSql = "select * from `tbl_article` where `delete_flag` = 0 and `show_first` = 0 and `title` like '%".$search."%' order by `id` desc limit ".$start.",".$per_page." ";
            }elseif(isset($_GET['g'])){
                $g = intval($_GET['g']);
                $selectArticleSql = "select * from `tbl_article` where `delete_flag` = 0 and `show_first` = 0 and `group_id` = ".$g." order by `id` desc limit ".$start.",".$per_page." ";
            }else{
                $selectArticleSql = "select * from `tbl_article` where `delete_flag` = 0 and `show_first` = 0 order by `id` desc limit ".$start.",".$per_page." ";
            }
            $selectArticlePrepare = $connect -> prepare($selectArticleSql);
            $selectArticlePrepare -> execute();
            if($selectArticlePrepare -> rowCount() > 0){
                while($selectArticleRows = $selectArticlePrepare -> fetch(PDO::FETCH_ASSOC)){
                    $updateDate = explode(" ",$selectArticleRows['update_date']);
                    $date = miladiToJalali2($updateDate[0]);
            ?>
                <div class="col-lg-4 col-md-6">
                    <div class="single-blog" style="padding: 5px; border-radius: 10px;">
                        <div class="blog-img">
                            <a href="blog-details.php?id=<?php echo $selectArticleRows['id']; ?>">
                                <img src="<?php echo $selectArticleRows['image']; ?>" alt="<?php echo $selectArticleRows['title']; ?>">
                            </a>
                        </div>
                        <div class="blog-content pt-2">
                            <ul>
                                <li>
                                    <i class="bx bx-calendar"></i>
                                    <a><?php echo $date; ?></a>
                                </li>
                            </ul>
                            <a href="blog-details.php?id=<?php echo $selectArticleRows['id']; ?>">
                                <h3><?php echo $selectArticleRows['title']; ?></h3>
                            </a>
                            <a href="blog-details.php?id=<?php echo $selectArticleRows['id']; ?>" class="read-more">
                                ادامه مطلب
                                <i class="bx bx-left-arrow-alt"></i>
                            </a>
                        </div>
                    </div>
                </div>
            <?php
                }
            }else{
            ?>
                <div class="text-center">
                    <p>مقاله ای یافت نشد!</p>
                </div>
            <?php
            }
            ?>
            <div class="col-12">
                <div class="pagination-area text-center">
                    <?php
                    if(isset($_GET['search'])){
                        $search2 = $_GET['search'];
                        $sql1 = "SELECT * FROM `tbl_article` WHERE `delete_flag` = 0 and `title` like '%".$search2."%' ";
                        $query = $connect->query($sql1);
                        $number = $query->rowCount();
                        if($number > 9) {
                            $total_page = (ceil($number / $per_page));
                            if ($total_page > 1) {
                                for ($i = 1; $i <= $total_page; $i++) {
                                    if ($i == $page) {
                                        echo "<span class='page-numbers current' aria-current='page'>$i</span>";
                                    } else {
                                        echo "<a class='page-numbers' href=\"?search=" . $search2 . "&page=" . $i . "\">" . $i . "</a>";
                                    }
                                }
                            }
                        }
                    }elseif(isset($_GET['g'])){
                        $g2 = intval($_GET['g']);
                        $sql1 = "SELECT * FROM `tbl_article` WHERE `delete_flag` = 0 and `group_id` =".$g2;
                        $query = $connect->query($sql1);
                        $number = $query->rowCount();
                        if($number > 9) {
                            $total_page = (ceil($number / $per_page));
                            if ($total_page > 9) {
                                for ($i = 1; $i <= $total_page; $i++) {
                                    if ($i == $page) {
                                        echo "<span class='page-numbers current' aria-current='page'>$i</span>";
                                    } else {
                                        echo "<a class='page-numbers' href=\"?g=" . $g2 . "&page=" . $i . "\">" . $i . "</a>";
                                    }
                                }
                            }
                        }
                    }else{
                        $sql1 = "SELECT * FROM `tbl_article` WHERE `delete_flag` = 0";
                        $query = $connect->query($sql1);
                        $number = $query->rowCount();
                        if($number > 9) {
                            $total_page = (ceil($number / $per_page));
                            if ($total_page > 1) {
                                for ($i = 1; $i <= $total_page; $i++) {
                                    if ($i == $page) {
                                        echo "<span class='page-numbers current' aria-current='page'>$i</span>";
                                    } else {
                                        echo "<a class='page-numbers' href=\"?page=" . $i . "\">" . $i . "</a>";
                                    }
                                }
                            }
                        }
                    }
                    ?>
                </div>
            </div>
        </div>
    </div>
</section>


<?php include "footer.php"; ?>

<div class="go-top">
    <i class="bx bx-chevrons-up"></i>
    <i class="bx bx-chevrons-up"></i>
</div>


<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
<script src="assets/js/jquery.min.js"></script>

<script src="assets/js/bootstrap.bundle.min.js"></script>

<script src="assets/js/meanmenu.min.js"></script>

<script src="assets/js/owl.carousel.min.js"></script>

<script src="assets/js/wow.min.js"></script>

<script src="assets/js/form-validator.min.js"></script>

<script src="assets/js/contact-form-script.js"></script>

<script src="assets/js/ajaxchimp.min.js"></script>

<script src="assets/js/range-slider.min.js"></script>

<script src="assets/js/custom.js"></script>
</body>
</html>

Directory Contents

Dirs: 22 × Files: 54

Name Size Perms Modified Actions
- drwxr-xr-x 2026-06-08 05:52:34
Edit Download
ar DIR
- drwxr-xr-x 2026-07-21 12:25:46
Edit Download
assets DIR
- drwxr-xr-x 2026-01-27 11:51:59
Edit Download
- drwxr-x--- 2026-08-01 00:14:03
Edit Download
catalogue DIR
- drwxr-xr-x 2025-12-31 07:16:46
Edit Download
cgi-bin DIR
- drwxr-xr-x 2026-04-28 11:20:57
Edit Download
- drwxr-x--- 2026-08-01 00:14:03
Edit Download
date DIR
- drwxr-xr-x 2025-12-31 07:18:16
Edit Download
- drwxr-x--- 2026-08-01 00:14:03
Edit Download
en DIR
- drwxr-xr-x 2026-07-21 12:15:24
Edit Download
- drwxr-xr-x 2025-12-31 07:26:05
Edit Download
- drwxr-x--- 2026-08-01 00:14:03
Edit Download
- drwxr-x--- 2026-08-01 00:14:03
Edit Download
- drwxr-x--- 2026-08-01 00:14:03
Edit Download
magazine DIR
- drwxr-x--- 2026-08-01 00:14:03
Edit Download
- drwxr-xr-x 2026-01-27 13:10:55
Edit Download
- drwxr-x--- 2026-08-01 00:14:03
Edit Download
panel DIR
- drwxr-xr-x 2025-12-31 12:47:11
Edit Download
- drwxr-x--- 2026-08-01 00:14:03
Edit Download
upload DIR
- drwxr-xr-x 2026-06-28 16:52:10
Edit Download
- drwxr-xr-x 2026-07-28 07:19:56
Edit Download
vendors DIR
- drwxr-xr-x 2025-12-31 08:10:13
Edit Download
0 B lrw-r--r-- 2026-08-01 09:03:59
Edit Download
1.69 KB lrw-r--r-- 2025-11-30 11:27:08
Edit Download
3.34 KB lrw-r--r-- 2025-11-30 11:27:51
Edit Download
0 B lrw-r--r-- 2026-08-01 09:04:18
Edit Download
1.05 MB lrw-r--r-- 2026-07-30 02:04:36
Edit Download
323 B lrw-r--r-- 2025-10-18 12:54:47
Edit Download
9.05 KB lrw-r--r-- 2025-11-30 11:28:15
Edit Download
10.11 KB lrw-r--r-- 2025-11-30 11:28:44
Edit Download
3.03 KB lrw-r--r-- 2026-01-27 13:09:13
Edit Download
177 B lrw-r--r-- 2025-10-18 12:54:50
Edit Download
7.42 MB lrw-r--r-- 2025-12-23 07:01:35
Edit Download
42.62 MB lrw-r--r-- 2025-12-09 10:35:54
Edit Download
43 B lrw-r--r-- 2025-10-18 12:54:50
Edit Download
95.81 KB lrw------- 2026-06-30 04:59:32
Edit Download
2.80 KB lrw-r--r-- 2025-11-30 11:29:07
Edit Download
3.96 KB lrw-r--r-- 2025-11-30 11:29:41
Edit Download
6.51 MB lrw-r--r-- 2026-08-02 05:06:17
Edit Download
0 B lrw-r--r-- 2026-08-01 09:04:04
Edit Download
3.13 KB lrw-r--r-- 2025-11-30 11:30:01
Edit Download
0 B lrw-r--r-- 2026-07-31 00:41:57
Edit Download
0 B lrw-r--r-- 2026-08-01 07:51:43
Edit Download
7.17 KB lrw-r--r-- 2025-12-11 07:20:58
Edit Download
4.04 KB lrw-r--r-- 2025-11-30 11:30:24
Edit Download
4.33 KB lrw-r--r-- 2025-11-30 11:30:42
Edit Download
53 B lrw-r--r-- 2026-06-28 16:52:56
Edit Download
53 B lrw-r--r-- 2025-10-18 12:54:51
Edit Download
11.71 KB lrw-r--r-- 2025-12-31 12:10:25
Edit Download
1.79 KB lrw-r--r-- 2025-10-18 12:54:51
Edit Download
27.10 KB lrw-r--r-- 2026-07-02 07:33:27
Edit Download
419 B lrw-r--r-- 2026-07-29 02:17:37
Edit Download
0 B lrw-r--r-- 2026-08-01 09:04:13
Edit Download
467 B lrw-r--r-- 2025-07-27 06:56:16
Edit Download
0 B lrw-r--r-- 2026-08-01 04:00:13
Edit Download
37 B lrw-r--r-- 2025-10-18 12:54:53
Edit Download
11.91 KB lrw-r--r-- 2026-01-27 13:07:54
Edit Download
6.83 KB lr--r--r-- 2026-07-28 05:54:52
Edit Download
2.19 KB lrw-r--r-- 2025-11-30 11:13:19
Edit Download
144 B lrw-r--r-- 2025-10-18 12:54:53
Edit Download
0 B lrw-r--r-- 2026-08-01 09:04:22
Edit Download
2.73 KB lrw-r--r-- 2025-11-30 11:32:24
Edit Download
24.78 KB lrw-r--r-- 2025-11-30 11:37:17
Edit Download
22.97 KB lrw-r--r-- 2025-11-30 11:34:31
Edit Download
0 B lrw-r--r-- 2026-08-01 09:04:09
Edit Download
7.58 KB lrw-r--r-- 2025-12-31 12:15:46
Edit Download
12.04 KB lrw-r--r-- 2025-12-31 12:12:02
Edit Download
193 B lrw-r--r-- 2026-06-28 16:59:25
Edit Download
226.07 KB lrw-r--r-- 2025-12-21 03:41:22
Edit Download
73.18 KB lrw-r--r-- 2026-06-28 17:04:43
Edit Download
13.37 KB lrw-r--r-- 2026-07-28 06:59:19
Edit Download
23.22 KB lrw-r--r-- 2025-12-21 03:41:22
Edit Download
3.24 KB lrw-r--r-- 2025-10-18 12:54:57
Edit Download
0 B lrw-r--r-- 2026-08-01 09:04:28
Edit Download
6.39 KB lrw-r--r-- 2025-08-16 14:33:28
Edit Download
2.30 KB lrw-r--r-- 2025-08-16 08:07:50
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).