абитуриент
сообщений 42 регистрация 16.07.2015
|
Слепил свой вариант возможности добавлять/редактировать метатеги description и keywords на главной странице новостей.
Добавил в панели управления, в файле который отвечает за настройку новостей, возможность редактировать метатеги: записывает так...
код |
if(isset($_POST["opis"]) || ($_POST["slova"])) {
$opis = $_POST['opis'];
$slova = $_POST["slova"];
$fp = fopen("data.txt", "w");
$text = "$opis\r\n$slova";
fwrite($fp, $text);
fclose($fp);
}
|
форма, выводит уже записанные данные, можно редактировать:
код |
$topen=file("data.txt");
$opis = 0;
$slova = 1;
echo"<table border=0 width=100% cellspacing=0 cellpadding=0 id=tab>
<tr>
<td width=100>Description:</td>
<td><input type='text' name='opis' size='70' value='$topen[$opis]'></td>
</tr>
<tr>
<td width=100>Keywords:</td>
<td><input type='text' name='slova' size='70' value='$topen[$slova]'></td>
</tr>
</table>";
|
В файле news.php, после строчки echo "<title>Все новости</title>"; , добавил:
код |
$contentfile = "$catalog/admin/data.txt";
$my_arr = file($contentfile);
$my_arr = str_replace("\r", "", $my_arr);
$my_arr = str_replace("\n", "", $my_arr);
echo"<META NAME='description' CONTENT='$my_arr[0]'>";
echo"<META NAME='keywords' CONTENT='$my_arr[1]'>";
|
В принципе можно также добавить к редактированию <title></title>.
Не судите строго, сделал как знаю . Может быть кому пригодится. Работает отлично. Вот так выглядит:
|
Администратор профессор
сообщений 1006 откуда Москва
|
Изящнее вместо код |
$my_arr = str_replace("\r", "", $my_arr);
$my_arr = str_replace("\n", "", $my_arr);
| тримить
код |
$my_arr[0]=trim($my_arr[0]);
$my_arr[1]=trim($my_arr[1]);
|
Злой админ! Не флудить и не спамить!
|
абитуриент
сообщений 42 регистрация 16.07.2015
|
К стати, так лучше. Спасибо
|
|