Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Портал > Настройка и эксплуатация

Ответ
 
Опции темы Опции просмотра
ZlydenGL вне форума ZlydenGL
Напильникъ - наше все

Аватар для ZlydenGL

| Цитировать Старый #1 11-03-2009, 23:52

Пришла моя пора просить помощь

Пользователи как-то наловчились загружать аватары, что в БД ссылка на аватар есть (1151.jpg, например), а в директории images/avatar/users/ такого файла нет! Соответственно в MyErrors сыпятся ошибки.

Какой вижу выход: в файле .htaccess добавить проверку на существование аватара, и если его нет - отдавать blank.gif.

Пытался сделать такой штукой:

RewriteCond %{REQUEST_URI} !^images/avatar
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ /images/avatar/blank.gif

Но с такой конструкцией просто перестается отдаваться любая страничка сайта

Где умудрился накосячить? В условии ссылки на пустой файл пытался писать путь целиком - эффект тот же.

Позвоночником чую, что ошибка получилась элементарная - "но доказать не могу" ©

Поможите?


Не ошибается только тот, кто ничего не делает. Ковчег построил любитель. Профессионалы строили Титаник.
  Сообщения: 777 c 22.09.2008 | Репутация: 92
pan вне форума pan
): ǝҺɐни dиw ɐн иd⊥оwɔ

Аватар для pan

| Цитировать Старый #2 11-04-2009, 01:14

Проверка, есть ли в папке данный файл подойдет ?
Если нет, ебстественно стирать из базы запись
типа if ( file_exists(file))
а, ну или записывать в базу бланк

Последний раз редактировалось pan, 11-04-2009 в 01:17


Напильник для RUNCMS
Строим помаленьку
Для гурманов
Мебель для дома
Посетить домашнюю страницу pan
  Сообщения: 4,777 c 15.03.2004 | Репутация: 121
LARK вне форума LARK
[исход]

Аватар для LARK

| Цитировать Старый #3 11-04-2009, 01:23

Попробуй:

Код:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule images/avatar/.+\.(gif|jpg|png)$ /images/avatar/blank.gif
Оценка сообщения (репутация)
+1 ZlydenGL положительно: То, что надо!

Последний раз редактировалось LARK, 11-04-2009 в 01:28


Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском
-------------------------------------------------------------------
Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки.
Посетить домашнюю страницу LARK
  Сообщения: 4,185 c 20.09.2003 | Репутация: 223
ZlydenGL вне форума ZlydenGL
Напильникъ - наше все

Аватар для ZlydenGL

| Цитировать Старый #4 11-04-2009, 12:11

LARK, спасибо! То, что и планировал сделать

pan, ИМХО инструкции .htaccess обрабатываются быстрее, чем даже скомпилированный eAccelerator'ом скрипт PHP, поэтому и хотел обойтись "малой кровью"


Не ошибается только тот, кто ничего не делает. Ковчег построил любитель. Профессионалы строили Титаник.
  Сообщения: 777 c 22.09.2008 | Репутация: 92
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 50.10 Kb. compressed to 46.63 Kb. by saving 3.47 Kb. (6.92%)
Page generated in 0.07538 seconds with 12 queries