Перейти к публикации

Рекомендованные сообщения

Так не меняйте, и не будет провала ;)

По-моему с категориями очень удачно придумано.

Радует введение автобекапа и настроек RSS.

Ссылка на сообщение
Поделиться на других сайтах

как вы представляете себе организацию чпу без .htaccess и modrewrite?

как два пальца обоса...

так же как и через .htaccess и modrewrite, регулярными выражениями...

Тогда ошибки 404 будут перенаправляться на sitemap.html..

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

зы: как да что сделать я знаю, у меня иногда проскакивают работы на ДЛЕ, а в основном на БУСе... вот и хотелось больше контроля над работой движка:(

Ссылка на сообщение
Поделиться на других сайтах

как два пальца обоса...

так же как и через .htaccess и modrewrite, регулярными выражениями...

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

http://dle-news.ru/user/celsoft/ ?

Ссылка на сообщение
Поделиться на других сайтах

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

http://dle-news.ru/user/celsoft/ ?

я не специалист....

if( preg_match( '|^/user/(.+)/$|', $_SERVER["REQUEST_URI"], $user ) ){

// в $user[1] лежит ник

}

можно добавить более точные условия для ника, но да ладно...

mod_rewrite это и есть регулярные выражения, но выполняемые сервером, до того как запустить скрипт на выполнение. тоже самое можно сделать в пхп ( в нём есть и возможность работы с регулярными выражениями, и те же самые переменные для обработки), с одним ограничением - в пхп можно сделать гораздо больше чем в .htaccess ;)

а mod_rewrite есть смысл использовать для редиректов, чтоб не инициализировать сам пхп для подсчета 3 условий, и, если нет возможности, писать в самом скрипте эту обработку, например чтоб не мучаться с обновками CMS каждый раз...

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

Изменено пользователем neytrino
Ссылка на сообщение
Поделиться на других сайтах

можно добавить более точные условия для ника, но да ладно...

Все это верно, только надо еще зайдя по адресу http://dle-news.ru/user/celsoft/ при этом как-то попасть на основной скрипт index.php, который находится в корневом каталоге :) .

И как это сделать без .htaccess ?

Ссылка на сообщение
Поделиться на других сайтах

А на мой вопрос кто-нибудь ответит?

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

Вот! Это почти сходится с моим пожеланием. Правда мне это нужно только для админов и редакторов,

кто входит через админку ;)

Поэтому я за! :rolleyes:

+1

P.S. Пожалуйста, если не так трудно :rolleyes:

Ссылка на сообщение
Поделиться на других сайтах

Все это верно, только надо еще зайдя по адресу http://dle-news.ru/user/celsoft/ при этом как-то попасть на основной скрипт index.php, который находится в корневом каталоге .

И как это сделать без .htaccess ?

на самом деле можно, обрабатывая 404 ошибку, только вот тот кто предлагает даже понятия не имеет насколько это тяжело в плане нагрузки, и плюс дикого размера логи апача об ошибках. Опять таки .htaccess понадобится чтобы обработать 404 ошибку.

Ссылка на сообщение
Поделиться на других сайтах

на самом деле можно, обрабатывая 404 ошибку, только вот тот кто предлагает даже понятия не имеет насколько это тяжело в плане нагрузки, и плюс дикого размера логи апача об ошибках. Опять таки .htaccess понадобится чтобы обработать 404 ошибку.

уверены?

и я не говорил имено об обработке 404 ошибке, да можно через неё, но есть и другие способы....

Ссылка на сообщение
Поделиться на других сайтах

и я не говорил имено об обработке 404 ошибке, да можно через неё, но есть и другие способы....

просветите как можно набрав http://dle-news.ru/user/celsoft/ попасть на http://dle-news.ru/index.php минуя при этом обработчик 404 ошибки и mod_rewrite, мне такие способы просто неизвестны и я был бы не против повысить свой уровень знаний.

Ссылка на сообщение
Поделиться на других сайтах

мдя, слегка не так написал и погорячился... я имел в виду все запросы направлять в один файл, да mod_rewrite нужен, другие способы имел в виду фронт-ендом перенаправлять... тогда внутри движка можно парсить url в зависимости от настроек ДЛЕ. не прочитал часть текста:( пора спать уже...

Ссылка на сообщение
Поделиться на других сайтах

способ с 404-й ошибкой мне не нравится, лучше пусть Апач обрабатывает.

Помимо обработки 404-й ошибки, можно ещё так

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

Изменено пользователем lifestar
Ссылка на сообщение
Поделиться на других сайтах

lifestar,

Для этого mod_rewrite нужен и своим кодом не передаете параметров.

Ссылка на сообщение
Поделиться на других сайтах

Для этого mod_rewrite нужен
я и не говорил, что mod_rewrite не нужен ,я лишь показал возможную конструкцию .htaccess для обработки запроса средствами PHP (ваш чпу).

и своим кодом не передаете параметров
собственно я и не настаиваю на истине и не автор строчек вышеприведённого кода. Но.. Данная конструкция вовсе не мешает работать с параметрами блоговому движку WordPress, откуда и был взят код =)
Ссылка на сообщение
Поделиться на других сайтах

lifestar,

А смысл менять лучший вариант реализации на более худший вариант. Я вот этого не пойму.

Ссылка на сообщение
Поделиться на других сайтах

А смысл менять лучший вариант реализации на более худший вариант. Я вот этого не пойму.

способ с 404-й ошибкой мне не нравится, лучше пусть Апач обрабатывает.
для меня нет никакого смысла, ибо у меня у самого .htaccess обрабатывает все возможные варианты URL

Просто я смотрю зашла речь и вспомнил про ещё один вариант, и привёл скорее для общего развития читателей форума =)

Ссылка на сообщение
Поделиться на других сайтах

Небольшое уточнение...

В версии 6.3 адрес новости http://site.ru/2007/12/03news.html

обновляюсь до версии 6.5

Изменяю дату этой новости, у нее URL изменится на:

http://site.ru/category/id_news.html

и по старому адресу http://site.ru/2007/12/03news.html она уже не доступна?

Тогда это трындец...

Да, и еще такой вопрос, если я захочу для уже опубликованных новостей изменить вид URL на новый, для них обязательно дату менять?

Изменено пользователем Danila
Ссылка на сообщение
Поделиться на других сайтах

Изменяю дату этой новости, у нее URL изменится на:

http://site.ru/category/id_news.html

и по старому адресу http://site.ru/2007/12/03news.html она уже не доступна?

интересно по почему трындец? если вы в 6.3 измените дату то она также не будет доступна по старому адресу, при этом вы не считали что это трындец.

Да, и еще такой вопрос, если я захочу для уже опубликованных новостей изменить вид URL на новый, для них обязательно дату менять?

да иначе новый вид не будет генерироватся.

кстати да, а что же будет со старыми новостями?

ничего не будет, зайдите на dle-news.ru посмотрите на новость с пресс релизом и на более старые новости

Ссылка на сообщение
Поделиться на других сайтах

интересно по почему трындец? если вы в 6.3 измените дату то она также не будет доступна по старому адресу, при этом вы не считали что это трындец.

Да, немного не правильно выразился. Если дату НЕ менять, но новость отредактировать, у нее URL изменится на новый?

Ссылка на сообщение
Поделиться на других сайтах

Хотелось бы расширить профиль.

Добавьте плиз в профиль юзера еще поля:

1 Дата рождения

2 Пол юзера

да и неплохо бы сделать потом рассылку поздравлений с днем рождения юзеров

Ссылка на сообщение
Поделиться на других сайтах

Да, немного не правильно выразился. Если дату НЕ менять, но новость отредактировать, у нее URL изменится на новый?

нет не изменится

Добавьте плиз в профиль юзера еще поля:

1 Дата рождения

2 Пол юзера

дополнительные поля профиля для этого есть, хоть 100 полей добавьте

Ссылка на сообщение
Поделиться на других сайтах

дополнительные поля профиля для этого есть, хоть 100 полей добавьте

очень смешно.... почему же тогда аську вынесли в отдельное поле???

дата рождения и пол намного логичнее держать в отдельных полях таблицы, чтобы по ним легко было было делать выборки.

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

по дате рождения сделать рассылку поздравлений пользователям сайта или привязать гороскопы

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

P.S. да и работы там максимум на час... очень надеюсь на понимание!

Изменено пользователем Vladimir Gorobets
Ссылка на сообщение
Поделиться на других сайтах

Такой вопрос, а если новость пренадлежит двум категориям: cat1 и cat2, то как он будет выглядеть?

Изменено пользователем Sench_
Ссылка на сообщение
Поделиться на других сайтах

очень смешно.... почему же тогда аську вынесли в отдельное поле???

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

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...