max21 0 Опубликовано: 2 декабря 2007 Рассказать Опубликовано: 2 декабря 2007 Так не меняйте, и не будет провала По-моему с категориями очень удачно придумано. Радует введение автобекапа и настроек RSS. Цитата Ссылка на сообщение Поделиться на других сайтах
neytrino 1 Опубликовано: 2 декабря 2007 Рассказать Опубликовано: 2 декабря 2007 как вы представляете себе организацию чпу без .htaccess и modrewrite? как два пальца обоса... так же как и через .htaccess и modrewrite, регулярными выражениями... Тогда ошибки 404 будут перенаправляться на sitemap.html.. что правда? у мну открылись глаза.... а как же генерация дерева каталогов и статических страниц на автомате+кеширование? и так чтоб от версии к версии не тратить время? зы: как да что сделать я знаю, у меня иногда проскакивают работы на ДЛЕ, а в основном на БУСе... вот и хотелось больше контроля над работой движка Цитата Ссылка на сообщение Поделиться на других сайтах
Akela 9 Опубликовано: 3 декабря 2007 Рассказать Опубликовано: 3 декабря 2007 как два пальца обоса... так же как и через .htaccess и modrewrite, регулярными выражениями... Я конечно чайник, но может уважаемый специалист по регулярным выражениям расскажет, как можно без .htaccess и modrewrite обработать адрес типа http://dle-news.ru/user/celsoft/ ? Цитата Ссылка на сообщение Поделиться на других сайтах
neytrino 1 Опубликовано: 3 декабря 2007 Рассказать Опубликовано: 3 декабря 2007 (изменено) Я конечно чайник, но может уважаемый специалист по регулярным выражениям расскажет, как можно без .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 и т.п., тогда еще больше экономится ресурсов на этих редиректах ( я только про редиректы ) Изменено 3 декабря 2007 пользователем neytrino Цитата Ссылка на сообщение Поделиться на других сайтах
Akela 9 Опубликовано: 3 декабря 2007 Рассказать Опубликовано: 3 декабря 2007 можно добавить более точные условия для ника, но да ладно... Все это верно, только надо еще зайдя по адресу http://dle-news.ru/user/celsoft/ при этом как-то попасть на основной скрипт index.php, который находится в корневом каталоге . И как это сделать без .htaccess ? Цитата Ссылка на сообщение Поделиться на других сайтах
TJSergio 0 Опубликовано: 3 декабря 2007 Рассказать Опубликовано: 3 декабря 2007 А на мой вопрос кто-нибудь ответит? Возможно ли с новой версией автоматом прикреплять логин к IP, с которого регистрировался перс, и при нужде добавлять альтернативные IP, для захода под логином. Вот! Это почти сходится с моим пожеланием. Правда мне это нужно только для админов и редакторов, кто входит через админку Поэтому я за! +1 P.S. Пожалуйста, если не так трудно Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 095 Опубликовано: 3 декабря 2007 Рассказать Опубликовано: 3 декабря 2007 Автор Все это верно, только надо еще зайдя по адресу http://dle-news.ru/user/celsoft/ при этом как-то попасть на основной скрипт index.php, который находится в корневом каталоге . И как это сделать без .htaccess ? на самом деле можно, обрабатывая 404 ошибку, только вот тот кто предлагает даже понятия не имеет насколько это тяжело в плане нагрузки, и плюс дикого размера логи апача об ошибках. Опять таки .htaccess понадобится чтобы обработать 404 ошибку. Цитата Ссылка на сообщение Поделиться на других сайтах
neytrino 1 Опубликовано: 3 декабря 2007 Рассказать Опубликовано: 3 декабря 2007 на самом деле можно, обрабатывая 404 ошибку, только вот тот кто предлагает даже понятия не имеет насколько это тяжело в плане нагрузки, и плюс дикого размера логи апача об ошибках. Опять таки .htaccess понадобится чтобы обработать 404 ошибку. уверены? и я не говорил имено об обработке 404 ошибке, да можно через неё, но есть и другие способы.... Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 095 Опубликовано: 3 декабря 2007 Рассказать Опубликовано: 3 декабря 2007 Автор и я не говорил имено об обработке 404 ошибке, да можно через неё, но есть и другие способы.... просветите как можно набрав http://dle-news.ru/user/celsoft/ попасть на http://dle-news.ru/index.php минуя при этом обработчик 404 ошибки и mod_rewrite, мне такие способы просто неизвестны и я был бы не против повысить свой уровень знаний. Цитата Ссылка на сообщение Поделиться на других сайтах
neytrino 1 Опубликовано: 3 декабря 2007 Рассказать Опубликовано: 3 декабря 2007 мдя, слегка не так написал и погорячился... я имел в виду все запросы направлять в один файл, да mod_rewrite нужен, другие способы имел в виду фронт-ендом перенаправлять... тогда внутри движка можно парсить url в зависимости от настроек ДЛЕ. не прочитал часть текста пора спать уже... Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 3 декабря 2007 Рассказать Опубликовано: 3 декабря 2007 (изменено) способ с 404-й ошибкой мне не нравится, лучше пусть Апач обрабатывает. Помимо обработки 404-й ошибки, можно ещё так RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] Изменено 3 декабря 2007 пользователем lifestar Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 095 Опубликовано: 3 декабря 2007 Рассказать Опубликовано: 3 декабря 2007 Автор lifestar, Для этого mod_rewrite нужен и своим кодом не передаете параметров. Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 3 декабря 2007 Рассказать Опубликовано: 3 декабря 2007 Для этого mod_rewrite нуженя и не говорил, что mod_rewrite не нужен ,я лишь показал возможную конструкцию .htaccess для обработки запроса средствами PHP (ваш чпу). и своим кодом не передаете параметровсобственно я и не настаиваю на истине и не автор строчек вышеприведённого кода. Но.. Данная конструкция вовсе не мешает работать с параметрами блоговому движку WordPress, откуда и был взят код =) Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 095 Опубликовано: 3 декабря 2007 Рассказать Опубликовано: 3 декабря 2007 Автор lifestar, А смысл менять лучший вариант реализации на более худший вариант. Я вот этого не пойму. Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 3 декабря 2007 Рассказать Опубликовано: 3 декабря 2007 А смысл менять лучший вариант реализации на более худший вариант. Я вот этого не пойму. способ с 404-й ошибкой мне не нравится, лучше пусть Апач обрабатывает.для меня нет никакого смысла, ибо у меня у самого .htaccess обрабатывает все возможные варианты URL Просто я смотрю зашла речь и вспомнил про ещё один вариант, и привёл скорее для общего развития читателей форума =) Цитата Ссылка на сообщение Поделиться на других сайтах
Danila 8 Опубликовано: 4 декабря 2007 Рассказать Опубликовано: 4 декабря 2007 (изменено) Небольшое уточнение... В версии 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 на новый, для них обязательно дату менять? Изменено 4 декабря 2007 пользователем Danila Цитата Ссылка на сообщение Поделиться на других сайтах
revix.ru 0 Опубликовано: 4 декабря 2007 Рассказать Опубликовано: 4 декабря 2007 кстати да, а что же будет со старыми новостями? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 095 Опубликовано: 4 декабря 2007 Рассказать Опубликовано: 4 декабря 2007 Автор Изменяю дату этой новости, у нее URL изменится на: http://site.ru/category/id_news.html и по старому адресу http://site.ru/2007/12/03news.html она уже не доступна? интересно по почему трындец? если вы в 6.3 измените дату то она также не будет доступна по старому адресу, при этом вы не считали что это трындец. Да, и еще такой вопрос, если я захочу для уже опубликованных новостей изменить вид URL на новый, для них обязательно дату менять? да иначе новый вид не будет генерироватся. кстати да, а что же будет со старыми новостями? ничего не будет, зайдите на dle-news.ru посмотрите на новость с пресс релизом и на более старые новости Цитата Ссылка на сообщение Поделиться на других сайтах
Danila 8 Опубликовано: 4 декабря 2007 Рассказать Опубликовано: 4 декабря 2007 интересно по почему трындец? если вы в 6.3 измените дату то она также не будет доступна по старому адресу, при этом вы не считали что это трындец. Да, немного не правильно выразился. Если дату НЕ менять, но новость отредактировать, у нее URL изменится на новый? Цитата Ссылка на сообщение Поделиться на других сайтах
Gorets 3 Опубликовано: 4 декабря 2007 Рассказать Опубликовано: 4 декабря 2007 Хотелось бы расширить профиль. Добавьте плиз в профиль юзера еще поля: 1 Дата рождения 2 Пол юзера да и неплохо бы сделать потом рассылку поздравлений с днем рождения юзеров Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 095 Опубликовано: 4 декабря 2007 Рассказать Опубликовано: 4 декабря 2007 Автор Да, немного не правильно выразился. Если дату НЕ менять, но новость отредактировать, у нее URL изменится на новый? нет не изменится Добавьте плиз в профиль юзера еще поля: 1 Дата рождения 2 Пол юзера дополнительные поля профиля для этого есть, хоть 100 полей добавьте Цитата Ссылка на сообщение Поделиться на других сайтах
Gorets 3 Опубликовано: 4 декабря 2007 Рассказать Опубликовано: 4 декабря 2007 (изменено) дополнительные поля профиля для этого есть, хоть 100 полей добавьте очень смешно.... почему же тогда аську вынесли в отдельное поле??? дата рождения и пол намного логичнее держать в отдельных полях таблицы, чтобы по ним легко было было делать выборки. в данном случае по полу можно например менять элементы дизайна сайта, либо показывать определенную рекламу. по дате рождения сделать рассылку поздравлений пользователям сайта или привязать гороскопы я то для себя могу сделать и сам, но просто напрягает после каждого апдейта движка прописывать заново редактирование и добавление этих полей. P.S. да и работы там максимум на час... очень надеюсь на понимание! Изменено 4 декабря 2007 пользователем Vladimir Gorobets Цитата Ссылка на сообщение Поделиться на других сайтах
Sench_ 0 Опубликовано: 6 декабря 2007 Рассказать Опубликовано: 6 декабря 2007 (изменено) Такой вопрос, а если новость пренадлежит двум категориям: cat1 и cat2, то как он будет выглядеть? Изменено 6 декабря 2007 пользователем Sench_ Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 095 Опубликовано: 6 декабря 2007 Рассказать Опубликовано: 6 декабря 2007 Автор очень смешно.... почему же тогда аську вынесли в отдельное поле??? потому что ранние версии скрипта не поддерживали доп. полей в профиле, были только фиксированные поля. Цитата Ссылка на сообщение Поделиться на других сайтах
Sench_ 0 Опубликовано: 7 декабря 2007 Рассказать Опубликовано: 7 декабря 2007 Так что на счет двух категориях? Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.