Sh3ll
OdayForums


Server : Apache
System : Linux server1.cgrithy.com 3.10.0-1160.95.1.el7.x86_64 #1 SMP Mon Jul 24 13:59:37 UTC 2023 x86_64
User : nobody ( 99)
PHP Version : 8.1.23
Disable Function : NONE
Directory :  /home/dnlcambodia/www/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/dnlcambodia/www/tag.php
<?php
// Start or resume the session
session_start();
?>

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8" />
    <title>Category</title>
    <meta name="description" content="DNL" />
    <meta name="keywords" content="cargo, clean, contractor, corporate, freight, industry, localization, logistics, page builder, shipment, transport, transportation, truck, trucking" />
    <meta name="author" content="Themexriver" />
    <link rel="shortcut icon" href="assets/img/logo/logo3.png" type="image/x-icon" />
    <!-- Mobile Specific Meta -->
    <meta name="viewport" content="width=device-width, initial-scale=1" />

    <link rel="stylesheet" href="assets/css/bootstrap.min.css" />
    <link rel="stylesheet" href="assets/css/fontawesome-all.css" />
    <link rel="stylesheet" href="assets/css/flaticon.css" />
    <link rel="stylesheet" href="assets/css/animate.css" />
    <link rel="stylesheet" href="assets/css/nice-select.css" />
    <link rel="stylesheet" href="assets/css/video.min.css" />
    <link rel="stylesheet" href="assets/css/animated-slider.css" />
    <link rel="stylesheet" href="assets/css/jquery.mCustomScrollbar.min.css" />
    <link rel="stylesheet" href="assets/css/slick.css" />
    <link rel="stylesheet" href="assets/css/rs6.css" />
    <link rel="stylesheet" href="assets/css/slick-theme.css" />
    <link rel="stylesheet" href="assets/css/style.css" />
    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.0/css/all.min.css" rel="stylesheet">
    <style>
        @font-face {
            font-family: 'Khmer OS Siemreap';
            src: url('assets/css/KhmerOSSiemreap.ttf') format('truetype');
        }
        .recent-blog-text a, .ft-blog-feed-title-text{
            font-family: 'Khmer OS Siemreap';
        }
        .ft-blog-feed-title-text a{
            font-family: 'Khmer OS Siemreap';
        }
        .truncate-text {
            max-height: 5em;
            /* Adjust the value as needed for 5 lines */
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .zoom-effect {
            transition: transform 0.5s;
            transition: transform 0.5s, box-shadow 0.5s;

        }

        .zoom-effect:hover {
            transform: scale(1.02);
            box-shadow: 0 0 20px rgba(0, 255, 0, 0.5);
            /* Green shadow when hovering */
        }
        /* CSS for two posts per row */
        /* CSS for three rows with two posts each */
        .ft-blog-post-feed-innerbox {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin-bottom: 30px;
            /* Margin between rows, adjust as needed */
        }

        .ft-blog-post-feed-box {
            width: calc(50% - 15px);
            /* 50% width with margin */
            margin-bottom: 30px;
            background-color: #f4f4f4;
            border-radius: 5px solid gray;
            /* Margin between posts, adjust as needed */
        }

        @media (max-width: 768px) {
            .ft-blog-post-feed-box {
                width: 100%;
                /* Full width on smaller screens */
            }
        }

        .pagination {
            display: flex;
            justify-content: center;
            margin-top: 20px;
        }

        .page {
            padding: 5px 10px;
            margin: 0 2px;
            border: 1px solid #ddd;
            color: white;
            /* Change text color to white */
            text-decoration: none;
            border-radius: 3px;
            background-color: #00570e;
        }

        .page:hover {
            background-color: #0d941a;
            color: #f4f4f4;
        }

        .current {
            padding: 5px 10px;
            margin: 0 2px;
            border: 1px solid #333;
            background-color: #333;
            color: white;
            /* Change text color to white */
            border-radius: 3px;
        }

        .ellipsis {
            margin: 0 5px;
            color: #333;
        }
    </style>
</head>

<body>
    <!-- <div id="preloader"></div> -->
    <div class="up">
        <a href="#" class="scrollup text-center"><i class="fas fa-chevron-up"></i></a>
    </div>
    <!-- Start of header section
	============================================= -->
<?php include "./hearder-2.php"?>
    <!-- End of header section
	============================================= -->

    <!-- Start of Breadcrumb section
	============================================= -->
    <section id="ft-breadcrumb" class="ft-breadcrumb-section position-relative" data-background="assets/img/bg/bread-bg.jpg">
        <span class="background_overlay"></span>
        <span class="design-shape position-absolute"><img src="assets/img/shape/tmd-sh.png" alt="" /></span>
        <div class="container">
            <div class="ft-breadcrumb-content headline text-center position-relative">
                <h2>News</h2>
                <div class="ft-breadcrumb-list ul-li">
                    <ul>
                        <li><a href="#">Home</a></li>
                        <li>Post Category</li>
                    </ul>
                </div>
            </div>
        </div>
    </section>
    <!-- End of Breadcrumb section
	============================================= -->

    <!-- Start of blog post feed section
	============================================= -->
    <section id="ft-blog-post-feed" class="ft-blog-post-feed-section page-padding">
        <div class="container">
        <div class="row">
                <div class="col-lg-9">
                    <div class="ft-blog-post-feed-content">
                        <div class="row">
                            <?php
                            include './dnl_dashboard/PHP/config/db_conn.php';

                            $tag = isset($_GET['tag']) ? $_GET['tag'] : null;
                            $postsPerPage = 5;
                            $page = isset($_GET['page']) ? $_GET['page'] : 1;
                            $offset = ($page - 1) * $postsPerPage;

                            if ($tag) {
                                // Fetch total number of posts with the selected tag for pagination
                                $sqlTotal = "SELECT COUNT(id) AS total FROM posts WHERE tag = '$tag'";
                                $resultTotal = $conn->query($sqlTotal);
                                $rowTotal = $resultTotal->fetch_assoc();
                                $totalPosts = $rowTotal['total'];
                                $totalPages = ceil($totalPosts / $postsPerPage);

                                // Fetch posts with the selected tag for the current page
                                $sql = "SELECT id, title, content, date, posted_by, tag, image FROM posts WHERE tag = '$tag' ORDER BY date DESC, id DESC LIMIT $offset, $postsPerPage";
                                $result = $conn->query($sql);

                                if ($result->num_rows > 0) {
                                    $count = 0; // Initialize post count
                                    while ($row = $result->fetch_assoc()) {
                                        if ($count % 2 == 0) {
                                            // Start a new row for every second post
                                            echo '<div class="row">';
                                        }

                                        // Display post content
                                        echo '<div class="col-md-6">';
                                        echo '<div class="ft-blog-post-feed-innerbox">';
                                        echo '<a href="blog-single.php?id=' . $row["id"] . '">';
                                        echo '<div class="ft-blog-post-feed-img">';
                                        echo '<img class="zoom-effect" src="./dnl_dashboard/' . $row["image"] . '" alt="" />';
                                        echo '</div>';
                                        echo '</a>';
                                        echo '<div class="ft-blog-post-feed-text-wrapper headline pera-content">';
                                        echo '<div class="blog-meta">';
                                        echo '<a href="#"><i class="fas fa-user"></i> ' . $row["posted_by"] . '</a>';
                                        echo '<a href="#"><i class="far fa-clock"></i> ' . $row["date"] . '</a>';
                                        echo '<a href="#"><i class="fas fa-tag"></i> ' . $row["tag"] . '</a>';
                                        echo '</div>';
                                        echo '<div class="ft-blog-feed-title-text">';
                                        echo '<h3>';

                                        $title = $row["title"];
                                        // Limit the title to 100 characters
                                        $title = (mb_strlen($title, 'UTF-8') > 50) ? mb_substr($title, 0, 50, 'UTF-8') . '...' : $title;
                                        $content = $row["content"];
                                        // Limit the content to 500 characters
                                        $content = (mb_strlen($content, 'UTF-8') > 150) ? mb_substr($content, 0, 150, 'UTF-8') . '...' : $content;

                                        echo '<h3><a href="blog-single.php?id=' . $row["id"] . '">' . $title . '</a></h3>';
                                        echo '<p>' . $content . '</p>';
                                        echo '</p>';
                                        echo '</div>';
                                        echo '</div>';
                                        echo '</div>';
                                        echo '</div>';

                                        if ($count % 2 != 0 || $count == $result->num_rows - 1) {
                                            // Close the row after the second post or if it's the last post
                                            echo '</div>';
                                        }

                                        $count++;
                                    }

                                    // Pagination links
                                    echo '<div class="pagination">';
                                    if ($page > 1) {
                                        echo '<a href="?page=' . ($page - 1) . '" class="page" style="color: white;">Previous</a>';
                                    }
                                    if ($totalPages > 2) {
                                        for ($i = 1; $i <= $totalPages; $i++) {
                                            if ($i == $page) {
                                                echo '<a href="?page=' . $i . '" class="page current-page" style="background-color: red; color: white;">' . $i . '</a>';
                                            } else {
                                                echo '<a href="?page=' . $i . '" class="page" style="color: white;">' . $i . '</a>';
                                            }
                                        }
                                    }
                                    if ($page < $totalPages) {
                                        echo '<a href="?page=' . ($page + 1) . '" class="page" style="color: white;">Next</a>';
                                    }
                                    echo '</div>';
                                } else {
                                    // No posts found with the selected tag
                                    echo '<p>No posts found with the selected tag.</p>';
                                }
                            } else {
                                // No tag selected
                                echo '<p>No tag selected.</p>';
                            }

                           
                            ?>
                        </div>
                    </div>

                </div>
                <div class="col-lg-3">
                    <div class="ft-side-bar-wrapper top-stikcy">
                        <div class="ft-side-bar-widget-area">
                            <?php
                           

                            // SQL query to get the count of posts for each tag
                            $sql = "SELECT tag, COUNT(*) AS count FROM posts GROUP BY tag";
                            $result = $conn->query($sql);

                            // Initialize an empty array for tag counts
                            $tagCounts = [];

                            // Check if there are any results
                            if ($result->num_rows > 0) {
                                // Loop through the results and store the tag counts in the array
                                while ($row = $result->fetch_assoc()) {
                                    $tagCounts[$row['tag']] = $row['count'];
                                }
                            }
                            
                            ?>

                            <div class="ft-side-bar-widget headline ul-li-block">
                                <div class="category-widget">
                                    <h3 class="widget-title position-relative">Categories</h3>
                                    <ul>
                                        <?php
                                        // Sort the $tagCounts array by count in descending order
                                        arsort($tagCounts);

                                        // Get the top three categories
                                        $topCategories = array_slice($tagCounts, 0, 3, true);

                                        // Display the top three categories
                                        foreach ($topCategories as $tag => $count) {
                                            echo '<li>';
                                            echo '<a href="tag?tag=' . urlencode($tag) . '">' . htmlspecialchars($tag) . ' <span>' . $count . '</span></a>';
                                            echo '</li>';
                                        }
                                        ?>
                                    </ul>
                                </div>
                            </div>
                            <div class="ft-side-bar-widget headline ul-li-block">
                                <div class="recent-news-widget">
                                    <h3 class="widget-title position-relative">Recent News</h3>
                                    <?php
                                    // Include your database configuration file
                                    

                                    // SQL query to select recent news
                                    $sql = "SELECT id, title, image, date FROM posts ORDER BY date DESC LIMIT 3";
                                    $result = $conn->query($sql);

                                    // Check if there are any results
                                    if ($result->num_rows > 0) {
                                        // Loop through the results and output the HTML markup
                                        while ($row = $result->fetch_assoc()) {
                                            $title = $row["title"];
                                            // Limit the title to 100 characters
                                            $title = (mb_strlen($title, 'UTF-8') > 40) ? mb_substr($title, 0, 40, 'UTF-8') . '...' : $title;
                                            echo '<div class="recent-blog-img-text clearfix">';
                                            echo '<div class="recent-blog-img float-left">';
                                            echo '<img src="./dnl_dashboard/' . $row["image"] . '" alt="" />';
                                            echo '</div>';
                                            echo '<div class="recent-blog-text headline">';
                                            echo '<h3><a href="preview?id=' . $row["id"] . '">' . $title . '</a></h3>';
                                            echo '<span><i class="far fa-calendar-alt"></i> ' . $row["date"] . '</span>';
                                            echo '</div>';
                                            echo '</div>';
                                        }
                                    } else {
                                        echo "No recent news found.";
                                    }

                                    // Close the database connection

                                    ?>
                                </div>
                            </div>
                            <div class="ft-side-bar-widget headline ul-li-block">
                                <div class="tag-widget">
                                    <h3 class="widget-title position-relative">Archives</h3>
                                    <ul>
                                        <li><a href="tag.php?category=business">Business</a></li>
                                        <li><a href="tag.php?category=cargo">Cargo</a></li>
                                        <li><a href="tag.php?category=freight">Freight</a></li>
                                        <li><a href="tag.php?category=truck">Truck</a></li>
                                        <li><a href="tag.php?category=ship">Ship</a></li>
                                    </ul>
                                </div>
                            </div>



                        </div>
                    </div>
                </div>
            </div>

        </div>

    </section>
    <!-- End of blog post section
	============================================= -->

    <!-- Start of Footer   section
	============================================= -->
    <footer id="ft-footer-2" class="ft-footer-section-2" data-background="assets/img/bg/f-bg.png">
        <div class="ft-footer-widget-wrapper-2 p-5">
            <div class="container">
                <div class="row">
                    <div class="col-lg-3 col-md-6">
                        <div class="ft-footer-widget ul-li-block headline pera-content">
                            <div class="logo-widget">
                                <div class="site-logo">
                                    <a href="#"><img src="assets/img/logo/dnl01-1@2x.png" alt="" /></a>
                                </div>
                                <div class="ft-footer-address">
                                    <!-- <span>DNL Logistics #133, Street 178, Phnom Penh, Cambodia</span> -->
                                    <span> www.dnl.com.kh</span>
                                    <span>Email: info@dnlglobe.com</span>
                                    <span>Phone:+855 23 885 335 </span>
                                </div>
                            </div>
                        </div>
                    </div>
                     <div class="col-lg-3 col-md-6">
                        <div class="ft-footer-widget ul-li-block headline pera-content">
                            <div class="menu-widget">
                                <h3 class="widget-title">Our Services</h3>
                                <ul>
                                    <li><a href="#" >Potential dry port and SEZ investment
                                        </a></li>
                                    <li><a href="#" >Domestic Transportation</a></li>
                                    <li><a href="#" >International Freight Sea, Land, Air </a></li>
                                    <li><a href="#" >Application of C/O, form D & E</a></li>
                                    <li><a href="#" >Application of QIP (Application CDC)</a></li>
                                    <li><a href="#" >Import & Export Customs formalities</a></li>
                                    <li><a href="#" >Project Working
                                        </a></li>
                                </ul>
                            </div>
                        </div>
                    </div>
                    <div class="col-lg-3 col-md-6">
                        <div class="ft-footer-widget ul-li-block headline pera-content">
                            <div class="menu-widget">
                                <h3 class="widget-title">Quick Links</h3>
                                <ul>
                                    <li><a href="index.php" >Home</a></li>
                                    <li><a href="about.php" >About us</a></li>
                                    <li><a href="#" >Company History</a></li>
                                    <li><a href="#" >Company Events</a></li>
                                    <li><a href="activities.php" >Supply Chain Managment</a></li>
                                    <li><a href="#" >Gallery</a></li>
                                </ul>
                            </div>
                        </div>
                    </div>
                    <div class="col-lg-3 col-md-6">
                        <div class="ft-footer-widget ul-li-block headline pera-content">
                        <iframe src="https://www.facebook.com/plugins/page.php?href=https%3A%2F%2Fwww.facebook.com%2Fdynamicnetworklogisticscoltd&tabs=timeline&width=340&height=500&small_header=true&adapt_container_width=false&hide_cover=false&show_facepile=false&appId=697689201745453" width="340" height="300" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowfullscreen="true" allow="autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share"></iframe>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <div class="ft-footer-copywrite-2 text-center">
            <span>Copyright @ 2024 DNL Dynamic Network Logistics.All Rights Reserved</span>
        </div>
    </footer>
    <!-- End of FAQ why choose  section
	============================================= -->

    <!-- For Js Library -->
    <script src="assets/js/jquery.min.js"></script>
    <script src="assets/js/bootstrap.min.js"></script>
    <script src="assets/js/popper.min.js"></script>
    <script src="assets/js/jquery.magnific-popup.min.js"></script>
    <script src="assets/js/appear.js"></script>
    <script src="assets/js/slick.js"></script>
    <script src="assets/js/jquery.counterup.min.js"></script>
    <script src="assets/js/waypoints.min.js"></script>
    <script src="assets/js/jquery.nice-select.min.js"></script>
    <script src="assets/js/jquery.mCustomScrollbar.concat.min.js"></script>
    <script src="assets/js/wow.min.js"></script>
    <script src="assets/js/rbtools.min.js"></script>
    <script src="assets/js/jquery.cssslider.min.js"></script>
    <script src="assets/js/rs6.min.js"></script>
    <script src="assets/js/knob.js"></script>
    <script src="assets/js/script.js"></script>
    <script src="assets/js/gmaps.min.js"></script>
    <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDk2HrmqE4sWSei0XdKGbOMOHN3Mm2Bf-M&ver=2.1.6"></script>
</body>

</html>

ZeroDay Forums Mini