saeed1985

Рейтинг
28
Регистрация
27.10.2011

У меня сейчас на сайте (dle 9.7) стоит тип 2. http://site.ru/категория/подкатегория/id-имя новости.html

Как я могу менять его в такой вид (site.ru/имя новости.html), чтобы ссылки не давали ошибку 404?

Или вообще этого не стоит делать?

Geers:
Потому-что 2 и 3 больше чем 1.. ;)

Это же не причина.

Например самый лучший тип ЧПУ в WordPress:

%postname%.html

Geers:
Я думаю что тип 2 лучше.. ;)
Ну и 3 тоже неплох..

Почему вы так думайте?

Если можете, напишите, пожалуйста, этот код.

if (у каждого зарегистрированного пользователя даже одна новость находится на модерации (или можно так скзаать, что все его новости еще не опубликованы на сайте)) {дальше здесь я сам знаю, как написать}

Вторая часть была просто примером. Меня интересует первая часть

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

Спасибо!

Я напсал хостеру и решил проблему. Но еще у меня есть такой вопрос, у меня доступ ко всем папкам стоит 751.

Надо это исправить, потому что в инструкции установки dle написано, что ставить доступ в папки upload и все внутренние папки на 777.

Доступ к этой папке влияет на индексацию фотографий? (если вместо 777 буде 751)

Я спрашиваю, потому что у меня сайт с картинками, но мои картинки плохо индексируются.

DRsheff:
DLE 9.7 нету. В 9.0 строка должна быть такой:

Так и есть в DLE 9.7.

$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}autor = '$user' AND approve=1" . $where_date . " ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];

Мне это нужно, потому что я хочу использовать модуль Партнерская программа v.1.0 Адаптация by DotNet

А если так будет, тогда получится, что пользователи могут просто написать новость, отправить ее на модерацию и потом отправить заявку на получение денег.

Потому что он не считает те новости, которые опубликованы на сайте, а считает все новости, даже если они на модерации.

Кто-то может решить эту проблему?

---------- Добавлено 14.11.2012 в 19:07 ----------

DRsheff:
Не несите бреда!
Чтобы показывались только опубликованные новости нужно слегка модифицировать запрос к MySQL в файле engine.php в разделе "Вывод всех новостей пользователя" к запросу дописать approve=1

А можете подробнее объяснить, где именно надо заменить на dle 9.7?

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

Я как-то не совсем понял, о чем Вы. Если можете, объясните подробнее.

Я написал тэги, но в файле robots.txt закрыл их, чтобы они не индексировались потому что говорят так лучше.

Уменя такой robots.txt

User-agent: *

Disallow: /engine/go.php

Disallow: /engine/download.php

Disallow: /user/

Disallow: /newposts/

Disallow: /tags/

Disallow: /statistics.html

Disallow: /page/

Disallow: /page/*

Disallow: /*subaction=userinfo

Disallow: /*subaction=newposts

Disallow: /*do=lastcomments

Disallow: /*do=feedback

Disallow: /*do=register

Disallow: /*do=lostpassword

Disallow: /*do=addnews

Disallow: /*do=stats

Disallow: /*do=pm

User-agent: Googlebot-Image

Allow: /

Sitemap: http://www.mysite.com/sitemap.xml

Это правильно?:

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

123
Всего: 24