Напишите PHP Script для выбора специальных сгенерированных эскизов. - PullRequest
0 голосов
/ 26 октября 2018

это на самом деле очень сложный вопрос, поэтому я начну его объяснять.

  1. У меня есть CMS FusionCMS, в которой используется Codeigniter.

  2. Он динамически генерирует страницы (например, новости), чтобы они выглядели как domain.com/news/1 или / 2 и т. Д., Но эти папки на самом деле не существуют.

  3. В файле представления есть файл header.tpl, содержащий метатеги.

  4. Я создаю PHP-скрипт для выбора специального текста из базы данных в качестве тегов og.

  5. то, что я имею в виду с помощью тегов oh, это метатеги facebook exp: og: title - og: description.

  6. Я хочу, чтобы они выбирались в зависимости отссылка на страницу (exp, если это / news / 11), чем выбрать ID 11 из базы данных, которая будет иметь заголовок и содержание, которое будет мне нужно.

Это коды (PHP не хватает выбора из URL и некоторые модификации).Файл TPL очень большой, поэтому я просто добавлю его.

PHP

if(isset($_GET['post'])) {
    $postid = $_GET['post'];
    $conn = mysqli_connect("127.0.0.1","root","ascent","fusioncms");
    $stmt = $conn->prepare("SELECT title, description FROM news WHERE id = ?");
    $stmt->bind_param("i", $postid);
    $stmt->execute();
    $stmt->bind_result($title, $message);
    $stmt->store_result();
    if($stmt->num_rows > 0) {
        while($stmt->fetch()) {
            echo "<meta name='og:title' content='".$title."'>";
            echo "<meta name='og:description' content='".$message."'>";
        }
    }
}else{
    echo "<meta name='og:title' content='Example Page for JadaDev'>";
    echo "<meta name='og:description' content='Some random description'>";
}

Это файл TPL (header.tpl)

 <!-- Custom Scripts -->
    <meta property="og:title" content="{$title}"/>
    <meta property="og:type" content="website" />
    <meta property="og:url" content="{$path}"/>
    <meta property="og:image" content="http://127.0.0.1/application/themes/default/images/tam.png"/>
    <meta property="og:site_name" content="حزب تيار المحبة"/>
    <meta property="fb:app_id" content="2217370698541973" />
    <meta property="fb:admins" content="John.Evenetcha"/>
    <meta property="og:description" content="{$title}"/>
    <!-- End of Custom -->
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...