Страниц (51): В начало « ... 17 18 19 20 [21] 22 23 24 25 ... » В конец
Найдено сообщений: 763 |
1Bot |
Отправлено: 3 октября 2013 — 08:53 • Тема: Как убрать index.htm через htaccess? • Форум: HTML |
Ответов: 3 Просмотров: 0
|
nikk пишет:Есть одностраничный сайтик на HTML, он виден по двум адресам: site.ru и site.ru/index.htm
Как убрать в htaccess index.htm?
Вчера как не пробовал, все равно index.htm не убирается и не редиректит.
Т.е. если поисковик проиндексировал обе ссылки, надо чтоб склеились? Тогда так:
.htaccess
CODE:RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} index.htm$
RewriteRule ^(.*/)?index\.htm http://site.ru/$1 [R=301,L] |
1Bot |
Отправлено: 1 октября 2013 — 15:01 • Тема: Нужно ли в настройках обязательно прописывать URL форума • Форум: PHP/Perl |
Ответов: 11 Просмотров: 0
|
NordWest пишет:Пытаясь оптимизировать админку пришла в голову идея убрать из неё пункт, в котором прописываем URL форума. Сам пункт в конфигурационном файле останется, но прописываться туда будет автоматически. Это позволит таскать форум с хоста на хост вообще не правя конфигурационный файл.
Лучше оставить эту настройку через админку, это иногда может быть критично, например, если доступ к форуму осуществляется по протоколу https |
1Bot |
Отправлено: 27 сентября 2013 — 10:00 • Тема: Неправильный переход на последнюю страницу • Форум: Решение проблем |
Ответов: 19 Просмотров: 0
|
CAB пишет:зачем сочинять что-то своё, когда по выложенной мной ссылке уже есть исправление от Юры? Или оно не рабочее?
Решение, предложенное yura3d
требует ожидания для исправление ситуации:
yura3d пишет:информация о количестве страниц в теме с прикреплёнными сообщениями обновиться (на странице просмотра раздела), как только в тему будет добавлено очередное сообщение (уже после установки данного исправления). Также обновление будет производиться при каждой последующей операции прикрепления/открепления сообщений в теме.
так как добавляется дополнительное поле к исходным данным, которое запишется только при определенных действиях, которые описаны выше.
Решение, предложенное NordWest
не требует дополнительных действий для исправления ситуации и не добавляет дополнительных полей к хранимым данным.
(Добавление)
CAB пишет:1Bot, NordWest, Вы не уловили суть проблемы. Ну это понятно, я тоже потратил кучу времени пока не понял. Проблема не в учёте приклеплённых сообщений, они учитываются. Проблема в том, что если прикреплённое сообщение старше искомого, то одну страницу оно не занимает - оно там уже и так было изначально.
Посмотрите мои наработки http://exbb.info/community/topic...=6&topic=368
Привожу алгоритм расчета номера страницы по номеру сообщения в теме с учетом прикрепленных сообщений |
1Bot |
Отправлено: 27 сентября 2013 — 09:56 • Тема: Переход на следующую страницу темы после публикации сообщения • Форум: Решение проблем |
Ответов: 23 Просмотров: 0
|
Алгоритм расчета номера страницы (P2) по номеру сообщения в теме (N2), без учета прикрепленных сообщений и количеству сообщений на странице (n), которое задается в профиле у каждого пользователя, при наличии (m) прикрепленных сообщений в теме
Произвести подсчет количества прикрепленных сообщений (m2), отправленных раньше сообщения с номером N2
CODE:P2 = 1 + floor( ( N2 - m2 ) / ( n - m ) ) |
1Bot |
Отправлено: 26 сентября 2013 — 19:15 • Тема: Не могу поставить форум на хостинг • Форум: Установка и обновление |
Ответов: 44 Просмотров: 0
|
NordWest пишет:Да, так получилось, большое спасибо!
Пожалуйста!
Приятно что Вы пытаетесь активно разбираться с движком форума - это верный способ для саморазвития. |
1Bot |
Отправлено: 26 сентября 2013 — 19:08 • Тема: Неправильный переход на последнюю страницу • Форум: Решение проблем |
Ответов: 19 Просмотров: 0
|
NordWest пишет:Вот с получением количества прикреплённых сообщений и есть пока главная засада. Я нигде на форуме не нашел, что бы отображалось количество (может конечно плохо искал, есть такой косяк - невнимателен бываю).
Посмотрите на структуру файла с информацией о сообщениях темы в первом сообщении темы есть массив
CODE:[pinmsg] => Array // массив прикрепленных к верху сообщений в порядке вывода
соответственно
CODE:m = count( $pinmsg ); |
1Bot |
Отправлено: 26 сентября 2013 — 18:54 • Тема: Не могу поставить форум на хостинг • Форум: Установка и обновление |
Ответов: 44 Просмотров: 0
|
NordWest пишет:Что-то мне подсказывает, что всё же проще защитить данные полными тегами и не морочить себе голову мудрёным конфигурированием php.ini.
(Добавление)
BON пишет:какой файл с данными ? Я пробовал открыть users.php и увидел весь список пользователей. Права стоят полные. Сейчас попробую подрезать.
(Добавление)
Поставил права 666 - пофиг, всё равно вижу.
(Добавление)
Поставил 660 - теперь не вижу, но будет ли при таких правах форум работать?
(Добавление)
Проверил - форум работает, но регаться не даёт.
CODE:Could not write in the file data/users.php
Короче фигня это всё. Пойду я лучше код переписывать. Там изменений не много, а решение получится универсальное.
Закройте папку /data для доступа из web, положив в нее файл .htaccess с таким содержимым
CODE:<Limit GET>
order allow,deny
deny from all
</Limit> |
1Bot |
Отправлено: 26 сентября 2013 — 18:43 • Тема: Неправильный переход на последнюю страницу • Форум: Решение проблем |
Ответов: 19 Просмотров: 0
|
NordWest пишет:Проблема в коде есть - вылезла и на моём форуме.
Вызвана тем, что при расчёте номера последней страницы не учитываются прикреплённые посты. Пока думаю как поправить.
Совершенно верно, при расчете количества страниц (P) учитывается только общее количество постов в теме (N) и количество сообщений на странице (n), которое задается в профиле у каждого пользователя
CODE:P = 1 + floor( N / n )
где функция floor() - округление в меньшую сторону
При наличии (m) прикрепленных сообщений в теме (отображаются вверху на каждой странице) количество страниц правильнее считать по формуле
CODE:P1 = 1 + floor( (N - m) / (n - m) )
Пример
CODE:58 сообщений, 3 прикрепленных, 15 сообщений на странице
N = 58, m = 3, n = 15
P = 1 + floor( N / n ) = 1 + floor( 58 / 15 ) = 1 + floor( 3,866666666666667 ) = 1 + 3 = 4
P1 = 1 + floor( (N - m) / (n - m) ) = 1 + floor( (58 - 3) / (15 - 3) ) =
= 1 + floor( 55 / 13 ) = 1 + floor( 4,230769230769231 ) = 1 + 4 = 5
P.S. Обязательно нужно делать проверку что n > m! |
1Bot |
Отправлено: 26 сентября 2013 — 13:17 • Тема: Не могу поставить форум на хостинг • Форум: Установка и обновление |
Ответов: 44 Просмотров: 0
|
NordWest пишет:С другой стороны может сложиться такая ситуация, когда админины хоста запретили использование коротких тегов и никак это не поменять
Можно создать собственный файл php.ini и разместить его в папке вызываемого скрипта. Данная информация актуальна для серверов где PHP установлен как обработчик CGI (suPHP).
Если Вы решили положить php.ini где-то в public_html, то создайте файл .htaccess в корневой папке сайта ( например /home/user/public_html) или если файл существует, то только добавьте в любом месте (в начале или конце) в файл .htaccess директивы которые описаны ниже.
CODE:<Files php.ini>
order allow,deny
deny from all
</Files>
эти директивы запрещают просмотра файла php.ini посторонними.
Примечание
При такой установке PHP в виде обработчика CGI, SuPHP, Вы не можете использовать в файле .htaccess следующие директивы : php_flag, php_admin_flag, php_value и прочих, которые изменяют какие-либо параметры PHP окружения это вызовет ошибку с кодом 500, Internal Server Error.
Внимание: собственный файл php.ini действителен только в пределах директории, в которой размещён, если не указана специальная опция, см. ниже.
CODE:suPHP_ConfigPath /home/user/public_html
т.е. впишите эту строку в файл .htaccess перед кодом запрета просмотра файла php.ini.
P.S. Во всех папках с данными форума имеется файл .htaccess, который запрещает вызов любых скриптов из этих папок. |
1Bot |
Отправлено: 26 сентября 2013 — 09:44 • Тема: Не могу поставить форум на хостинг • Форум: Установка и обновление |
Ответов: 44 Просмотров: 0
|
NordWest пишет:Не все хостинги разрешают напрямую что-либо менять в php.ini - у меня как раз такой случай.
А если в код вставить такой код, интересно он отработает?
CODE:ini_set('short_open_tag', 'on');
Это не имеет смысла, так как код с короткими тегами как раз используется для защиты данных форума от просмотра через браузер, но если они запрещены, то защиты то как раз и не происходит, а отображаются данные, хоть и в serialized виде, что косвенно можно использовать для взлома форума. |
|
Страниц (51): В начало « ... 17 18 19 20 [21] 22 23 24 25 ... » В конец
|