Страниц (65): В начало « ... 45 46 47 48 [49] 50 51 52 53 ... » В конец
Найдено сообщений: 970 |
NordWest |
Отправлено: 26 сентября 2013 — 18:59 • Тема: Неправильный переход на последнюю страницу • Форум: Решение проблем |
Ответов: 19 Просмотров: 14381
 |
1Bot пишет:которое задается в профиле у каждого пользователя
CODE:P = 1 + floor( N / n )
где функция floor() - округление в меньшую сторону В коде используется функция ceil которая округляет в большую сторону
CODE:ceil($totalposts/intval($fm->user['posts2page']))
но суть от этого остаётся та же.
1Bot пишет:При наличии (m) прикрепленных сообщений в теме (отображаются вверху на каждой странице) Вот с получением количества прикреплённых сообщений и есть пока главная засада. Я нигде на форуме не нашел, что бы отображалось количество (может конечно плохо искал, есть такой косяк - невнимателен бываю).
В базе то же вроде нет места, где бы хранилась конкретная цифра. Похоже придётся перебирать все посты, искать в них прикреплённые и плюсовать. Но процедура то получается ресурсоёмкая и по сути лишняя - нужно эту цифру в базе сразу хранить, а не пересчитывать каждый раз. |
NordWest |
Отправлено: 26 сентября 2013 — 18:28 • Тема: Не могу поставить форум на хостинг • Форум: Установка и обновление |
Ответов: 44 Просмотров: 34467
 |
Поставил и нифига
CODE:Could not write in the file data/users.php
а файл этот лежит в папке data
(Добавление)
Цитата:700 поставь и будет счастье На моем хостинге счастья похоже по определению невозможно, т.к. на хосте включен SAFE MODE |
NordWest |
Отправлено: 26 сентября 2013 — 16:29 • Тема: Не могу поставить форум на хостинг • Форум: Установка и обновление |
Ответов: 44 Просмотров: 34467
 |
Что-то мне подсказывает, что всё же проще защитить данные полными тегами и не морочить себе голову мудрёным конфигурированием php.ini.
(Добавление)
BON пишет:какой файл с данными ? Я пробовал открыть users.php и увидел весь список пользователей. Права стоят полные. Сейчас попробую подрезать.
(Добавление)
Поставил права 666 - пофиг, всё равно вижу.
(Добавление)
Поставил 660 - теперь не вижу, но будет ли при таких правах форум работать?
(Добавление)
Проверил - форум работает, но регаться не даёт.
CODE:Could not write in the file data/users.php
Короче фигня это всё. Пойду я лучше код переписывать. Там изменений не много, а решение получится универсальное. |
NordWest |
Отправлено: 26 сентября 2013 — 15:51 • Тема: Не могу поставить форум на хостинг • Форум: Установка и обновление |
Ответов: 44 Просмотров: 34467
 |
Попробовал открыть в браузере у себя на форуме файл с данными и преспокойно увидел его содержимое. Я в шоке!!!
Попробую применить ваши рекомнендации, но помоему это дыра в безопасности размером с кулак. И дело даже не в том, что такая возможность есть - плохо что скрипт об этом не предупреждает. Вот не возьмись мы про это рассуждать я бы так и сидел на *опе ровно.  |
NordWest |
Отправлено: 26 сентября 2013 — 10:51 • Тема: Не могу поставить форум на хостинг • Форум: Установка и обновление |
Ответов: 44 Просмотров: 34467
 |
1Bot пишет:Это не имеет смысла, Всё, я запутался...
1. Правильная настройка это когда короткие теги на сервере разрешены. Если их запретить, то при попытке непосредственного обращения к файлу с данными сервер проигнорирует команду die; и просто откроет файл в браузере, а это потенциальная дыра.
2. С другой стороны может сложиться такая ситуация, когда админины хоста запретили использование коротких тегов и никак это не поменять. Тогда имеет смысл переработать код функций _Read и _Write что бы и файлы с данными были закрыты полными тегами. |
NordWest |
Отправлено: 26 сентября 2013 — 09:05 • Тема: Не могу поставить форум на хостинг • Форум: Установка и обновление |
Ответов: 44 Просмотров: 34467
 |
Не все хостинги разрешают напрямую что-либо менять в php.ini - у меня как раз такой случай. 
А если в код вставить такой код, интересно он отработает?
CODE:ini_set('short_open_tag', 'on'); |
NordWest |
Отправлено: 26 сентября 2013 — 08:57 • Тема: Как создавший тему может отредактировать заголовок темы? • Форум: Общие вопросы |
Ответов: 30 Просмотров: 21115
 |
Цитата:просто нет смысла дописывать кучу лишнего кода Дописать код на изменение параметра через админку для меня уже давно не проблема. Проблема в том, что этих параметров там уже как у дурака фантиков. Нужно оптимизировать, сгруппировывать близкие по назначению опции. Кое что уже сделано ...
|
NordWest |
Отправлено: 26 сентября 2013 — 07:00 • Тема: Не могу поставить форум на хостинг • Форум: Установка и обновление |
Ответов: 44 Просмотров: 34467
 |
Ну вот и прояснилось...
Другими словами в файлах с данными (в файлах, где в самом начале идёт <?die;?> ) ничего не меняем. По остальному коду можно по возможности тег <? заменить на <?php
Однако, вероятно, если у вас и так всё работает, то лучше ничего не трогать. Просто иметь ввиду, что такой нюанс может выплыть при перезде на другой хостинг (мало ли там какие настройки). |
NordWest |
Отправлено: 25 сентября 2013 — 20:29 • Тема: Как изменить формат даты в топиках и в форумах? • Форум: Общие вопросы |
Ответов: 11 Просмотров: 7839
 |
1. Открываем файл forums.php в котором ищем строку
CODE:$lastpostdate = ($topics[$topic_id]['postdate'] != 0) ? $fm->_DateFormat($topics[$topic_id]['postdate'] + $fm->user['timedif'] * 3600) : $fm->LANG['NA'];
которую меняем на
CODE:$lastpostdate = ($topics[$topic_id]['postdate'] != 0) ? date("d.m.Y - H:i",$topics[$topic_id]['postdate'] + $fm->user['timedif'] * 3600) : $fm->LANG['NA'];
2. Открываем файл topic.php в котором ищем строку
CODE:$postdate = $fm->_DateFormat($key + $fm->user['timedif']*3600);
которую меняем на
CODE:$postdate = date("d.m.Y - H:i", $key + $fm->user['timedif']*3600); |
|
Страниц (65): В начало « ... 45 46 47 48 [49] 50 51 52 53 ... » В конец
|