Может подскаите как сделать заголовоки страницам. Есть мод на семерку, но он не подходит, т.к. там subheader.php лежит в корне, а на ap fusion header.php в themes/templates/
В моде есть
- dynamic_titles.php в includes его пихаем
- dynamic_titles.php в locale
- subheader.php
его содержимое- if (!defined("IN_FUSION")) { header("Location: index.php"); exit; }
require_once THEME."theme.php";
if ($settings['maintenance'] == "1" && !iADMIN) fallback(BASEDIR."maintenance.php");
if (iMEMBER) $result = dbquery("UPDATE ".$db_prefix."users SET user_lastvisit='".time()."', user_ip='".USER_IP."' WHERE user_id='".$userdata['user_id']."'");
<?php
require_once "../maincore.php";
require_once THEMES."templates/header.php";
add_to_title(" title статьи, пробел в начале не забудьте");
add_to_meta("description", " description для статьи, пробел в начале не забывайте");
add_to_meta("keywords", ", keywords для статьи, запятую с пробелом в начале не забывайте");
?>
Здесь сама статья
<?php
require_once THEMES."templates/footer.php";
?>
Здесь статьи располагаются в папке, которая является подпапкой корня сайта. Если же папка находится глубже, то соответственно нужно изменить
require_once "../maincore.php";
на
require_once "../../maincore.php";
или
require_once "../../../maincore.php";
и т.д.
ну а если в корне лежит статья, тогда
require_once "maincore.php";
Если мета не нужно вставлять, просто не пишите строки с add_to_meta.
у вас кстати тоже на сайте заголовков нет:)
А зачем мне они?
Изменил(а) Alipapa, 20-02-2010 20:15
Его править не надо. Наверное, надо править dynamic_titles.php - который в includes. Вообще, что за мод такой? Хотелось бы его посмотреть
Изменил(а) Alipapa, 20-02-2010 21:26
Его править не надо. Наверное, надо править dynamic_titles.php - который в includes. Вообще, что за мод такой? Хотелось бы его посмотреть
Ну а нужны они для того чтоб вверху на всех страницах не писалося название сайта, а название каждой страницы. Хорошо сказывается для поисковиков, ранжирование страниц и т.д....
Ну неплохо получилось спасибо....
Но перед началом названия страницы стоит либо тире, либо двоеточие, можно ли их убрать?
А главная страница написана как новости где можно исправить ее название???
Сейчас некогда искать - тут нужна php-функция, удаляющая из начала строки символы, не являющиеся буквами или цифрами. Найди, а я покажу, куда вставить.
регексп “/[^[:alnum:]]/” (alnum - любая буква или цифра). Он значит буквально следующее: “всё, что не является буквой или цифрой“. Возьмем функцию preg_replace и попробуем из строки, содержащей русские буквы в юникоде удалить “всё, что не является буквой или цифрой“: preg_replace(”/[^[:alnum:]]/”, “”, $string).