Аня1992

Рейтинг
28
Регистрация
13.07.2014
ghost28:
Я ссылку на Люмен дал ;) Но пока ТС начинает разбираться, не грех и самому потыкаться по граблям, опыта добавляет.

Это точно :) за эти дни много чего училась )

Июнь:
Попробуйте черточку во множестве в конце написать..

:( Ой не понятно что вы имеете виду(в плане русского языка)

---------- Добавлено 14.12.2015 в 18:58 ----------

ghost28:
1. Роутинг, по хорошему, настраивается на единую точку входа, например таким правилом:


# Pass all requests not referring directly to files in the filesystem to
# index.php.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^ index.php [L]


Дальше в индексе разбираем зашедший URL и вытягиваем интересную нам информацию: id, ресурс, и т.п.

2.

НЕТ!!!1111
Как минимум так:

...WHERE url='mysql_real_escape_string($url)'...

Всегда весь пользовательский ввод экранируется.

Не совмещайте PHP и HTML в одном файле, пожалуйста.

Русского или транслита в коде тоже не надо.

Но за старание "5", продолжайте в том же духе и у вас все получится.

Спасибо) Если исправить то, что вы сказали, код будет нормально работать без проблем?

Я согласен с worldfoto. Это лучший вариант )

Всем спасибо за помощь. Вот, что у меня получилось, код работает. Но я же не профи в этом деле и ошибки неизбежны )

Таблица в БД

id

cat - категория стати

url - урл страницы

desc - краткое описание стати

desc_title - анкор ссылки на странице "все стати"

title

meta_k

meta_d

text

data

Вывод всех статей https://site.ru/staty/



<?php
include('blogs/db.php');
$rezult=mysql_query("SELECT * FROM `staty`",$db);
if(!$rezult){
echo "zapros ne vipolneno";
exit();
}

if(mysql_num_rows($rezult) > 0){

$myrow=mysql_fetch_array($rezult);
}
else{
echo "v tablize net zapisi"; }
?>
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title> тайтл</title>
</head>

<body id="body">
<?php
do{
printf("
<a href='https://site.ru/staty/staty_cat.php?cat=%s&url=%s'>
%s
</a>

%s ",$myrow["cat"],$myrow["url"],$myrow["desc_title"],$myrow["desc"]);
}
while( $myrow = mysql_fetch_array($rezult) );
?>
</body>
</html>

Вывод сам стати https://site.ru/staty/staty_cat.php


<?php include('blogs/db.php');
if(isset($_GET['url']) AND isset($_GET['cat']) ) {
$url=$_GET['url'];
$sql = "SELECT * FROM `staty` WHERE url='$url' ";
$sql = mysql_query($sql,$db);
if (mysql_num_rows($sql) > 0) {
$myrow=mysql_fetch_assoc($sql);
}
if(mysql_num_rows($sql)==0){
header("HTTP/1.0 404 Not Found");
print "Страница, которую вы запрашиваете, не существует!";

}
}
?>

<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title><?php echo $myrow['title']?></title>
<meta name="description" content="<?php echo $myrow['met_d']?>">
<meta name="keywords" content="<?php echo $myrow['mata_k']?>">
</head>
<body id="body">

<?php echo $myrow['text']?>

</body>
</html>

Хотела настроить ЧПУ вот так

RewriteRule ^staty/([-a-zA-Z0-9_]+).php$ staty/post-cat.php?url=$1 [QSA,L]

Но почему то не работает.

И еще важный момент - Как уникализировать урлЫ? Можно например в конце добавить id?

market-style:
Нужно ли "уникализировать" дизайн? css я еще могу сделать более-менее уникальными, переименовав классы и перемешав все строчки. А вот html менять не могу, т.к. диз вполне устраивает ((

Нужно уникализировать дизайн, а не код ) Ну хот так, чтобы отличалась например навигация или шапка.

Из личного опыта могу сказать - обязательно делать разные адреса, телефонные номера, реквизиты, почта(все контактные данные). Размещать на разных ip, боле мене разный ассортимент. Я вебмастер тоже отделила - на всяком случае) НО думаю это не будет особо влиять, если сделаете все вышесказанные. Потому что просто Вебмастер и клиенты у меня разные)

Sirega85:
Добрый день, нужен совет по написанию тайтлов и в целом как распределить ключевые слова.

Есть главная страница

Она имеет следующий тайтл

Купить кирпич в Нижнем Новгороде, доступная цена. Кирпичный завод Саровский

Сейчас он 70 символов примерно как и положено, но я хочу привести его в другой вид, чтобы оптимизировать страницу под дополнительные ключи: красный, керамичесий, полнотелый, печной кирпич.

Купить красный керамичесий полнотелый печной кирпич в Нижнем Новгороде, доступная цена. Кирпичный завод Саровский

Длина значительно больше 70 символов, скажите будет ли поисковик видеть все что дальше 70. Вот думаю может эта цифра 70 служит для обрезки заголовка в результатах выдачи а по факту поисковики видят весь тайтл.

Я думаю это будет спам)) Не нужно так делать. И еще таким образам вы будет снизить CTR поисковой выдачи, который потом будет влиять и на ранжирование сайта.

Длина можете делать больше 70, но вы же не знаете, как будет обрезать тайтл ПС.

Я бы оставила так "Купить кирпич в Нижнем Новгороде, доступная цена. Кирпичный завод Саровский". И продвигала страницу по запросам Купить кирпич, Кирпичный завод - Если конечно они самые ВЧ и ВК запросы. А для остальных запросов создала бы отдельные страницы, так, чтобы человек который ищет красный кирпич, попадал туда, где ему предлагается именно красный кирпич)

Июнь:

Что у вас с окончаниями? Я не только смену рода имею в виду. Выше были и другие ошибки. Русский - ваш родной язык?

Нет, не родной:). Я армянка и как видно, не очень хорошо владею русским языком. Сложный у вас язык, не получается у меня грамотно и правильно писать.

Июнь:

А как раньше выглядели адреса?

Сайт самописный, урлЫ примерно вот такие site.ru/category/polezno.html или site.ru/polezno.html.

Июнь:

Хорошо, вы зарегистрированы в vk?

Я зарегистрирован в vk )

Июнь:

Так можно сразу заказать и ничего не писать Кажется, вы все-таки хотите самостоятельно писать.

Сама писать движок думаю не смогу, у меня больше интересует SEO, этим и занимаюсь сейчас. Сайты самописьные - для них и хочу потом CMS.

Июнь:

Тогда я не поняла, в чем суть проблемы с шаблоном, о которой вы писали. К сожалению, в тестовом движке используются ЧПУ и только для страниц списка p=1, ..., N. Я немного не поняла, id=1 - это карточка товара или первая страница списка? Если последнее, изменить p на id будет совсем не сложно. Для всего остального нужно будет делать редирект, если хотите сохранить адресацию. Например, с /?id=1 на /1 или /products/1

id=1 - это карточка товара, То есть первый товар)

Вот что я хочу сейчас - чтобы вошла в базу, писала урл страницы (например site.ru/staty/kak-ukladivat-plitku.php), мета теги, текст с картинками, сохранила и ураа - на странице "Все стати" появилась это страница, как например товар - добавляю новый товар в базе, добавляется и на списке товаров.

А потом.. Пока не знаю что хочу:( хочу заказать у профессионалов готовый CMS для своих сайтов, или установить готовый движок ...

siv1987:
Вы сможете програмировать свои затеи?

Пока знание не хватают, но очень хочу.. Знаю php не очень хорошо - могу писать простые скрипты и изменить сложные для себя )

---------- Добавлено 13.12.2015 в 18:19 ----------

gwynplaine:
Нужно создать страницу article.php и по запросу site.ru/article.php?id=1 вытягивать статью с id==1, site.ru/article.php?id=2 - с id==2 и т.д.
Можно сделать и с более красивыми УРЛами, еслиyEQeTv6T yEQeTv6T

Дело и в том, что хочу красивые урлЫ + чтобы сохранились старые адреса: Не хочу всякие редиректы ))

---------- Добавлено 13.12.2015 в 18:45 ----------

Июнь:
Аня1992, я могу предложить вам наш тестовый движок и показать, как делаются шаблоны, хотя странно, что вы можете сделать выборку из базы данных, но не можете задействовать шаблон. Только учтите, что вам будет нужен какой-нибудь удобный инструмент для редактирования информации в базе данных. Выбор данных для отображения отдельной статьи движок обычно делает сам. Вам просто нужно будет указать, что статьям требуется шаблон, и написать его. ЧПУ - родная для движка адресация. Т.е. адреса статей могут быть такими: /xxx или /articles/xxx

---------- Добавлено 11.12.2015 в 18:32 ----------

Основной задачей в плане программирования будет вывод списка статей. Выборка из базы данных группы статей, написание шаблона для вывода списка, реализация постраничной навигации. Если не сможете сделать самостоятельно, подскажу.

Меня интересовал Ваш тестовый движок:)

А вообще то меня нужен такой код, чтобы потом смогла писать (или заказать движок для своего сайта) и не сталкивалась с проблемами))

Я воздействовать на шаблон могу - делала шаблон для карточки товара, Реализовала вывод всех товаров, поставила пагинация ) получаю УрлЫ виде id=1, ...N. Жаль, но не настроила ЧПУ в начале) Не хочу сейчас поставить всякие редиректы)

Но вот в голове сейчас каша, не могу понять, как получить ссылки виде site.ru/category/polezno.html и не заморочиться с .htaccess ))

Буду очень благодарен, если поможете:)

Июнь:
Аня1992, Только учтите, что вам будет нужен какой-нибудь удобный инструмент для редактирования информации в базе данных.

Вы имеете виду текстовые текстовый редактор? Я использую Notepad++ )

Спасибо всем)) все работает)) Я буду жить в этом форуме :)

1 234
Всего: 39