yura3d |
Отправлено: 1 сентября 2009 — 18:21 • Тема: Проблема при входе • Форум: Решение проблем |
Ответов: 28 Просмотров: 21557
 |
drummer69 пишет:Появилась новая проблемка....
При вводе логина администратора и пароля...появляется надпись
Ошибка входа
Вы ввели неверное/неактивное имя пользователя или неверный пароль
Среди пользователей администратор есть.. и в папке members тоже.
Попробуйте восстановить пароль, используя опцию Забыли пароль? (ссылка в шапке справа, выводится для гостей) |
yura3d |
Отправлено: 1 сентября 2009 — 18:20 • Тема: Запрет индексации форумов/подфорумов поисковиками • Форум: Настройка форума |
Ответов: 10 Просмотров: 10812
 |
mastersound пишет:Еще момент. На форуме не закрыты от индексации адреса ICQ Можно ли как-то централизовано закрыть профили посетителей? А то ссылки на сайты идут через редирект, а аська определяется напрямую, как http://icq.com/....номер icq Зачем им ссылочный вес с форума?
vipraskrutka пишет:сделай ссылку через редирект, типа:
CODE:/go.php?red=http://icq.com/499537924
Согласен с vipraskrutka, можно просто реализовать редирект при переходе на сервер ICQ для просмотра профилей ICQ подобно тому, как это сделано для внешних ссылок. Реализация этой возможности приведена здесь. Если индексация файла rd.php запрещена в файле robots.txt, то никаких проблем вообще не должно возникнуть |
yura3d |
Отправлено: 1 сентября 2009 — 13:14 • Тема: Установка SAPE • Форум: Общие вопросы |
Ответов: 77 Просмотров: 62964
 |
mastersound пишет:можно получить только после установки кода, после проверкой сапы. Что делать?
RomAndry пишет:нет, ваш код УЖЕ есть и он в архиве, который можно скачать
RomAndry абсолютно прав, сразу после регистрации в сапе Вы можете скачать клиентское приложение (папку со скриптом) сапы, которое должны разместить в корневой папке для документов на сервере (чаще всего она имеет имя public_html или www). Ну и желательно прочитать инструкцию по установке сапы на сайте сапы, там подобные моменты подробно описаны
mastersound пишет:только вставляю
CODE:if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'Тут_Ваш_ID_на_сапе');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
$fm->sape_links = $sape->return_links();
в include/common.php
так форум становмися недоступен...
Этот код нужно вставлять в файл include/common.php только после того, как Вы разместили папку с сапой на сервере |
yura3d |
Отправлено: 1 сентября 2009 — 13:03 • Тема: Мод: Чат на форуме (Beta) • Форум: Модификации и дополнения |
Ответов: 252 Просмотров: 191726
 |
akifor пишет:Спасибо за быстрые и полные ответы. форум действительно хорош!
Еще один вопрос: а как обнулять сам чат? в нем остаются все посты, которые были. но надо же иногда это обнулять.
Дополню сказанное electron выше. В админке в настройках чата (раздел Модули, страница Управление, модуль Чат на форуме , ссылка Редактирование) задаётся кол-во сообщений, которые сохраняются в истории чата. По мере появления новых сообщений наиболее старые будут удаляться
St.A.N. пишет:Правильно, это информиер. Сам чат работает нормально.
Вот, как это выглядит.
St.A.N. пишет:А вот я нажал на ссылку "Кто именно".
Где-то ошибка на уровне Ajax, отследить её довольно сложно, особенно не имея возможности посмотреть Ваш форум. Проверяйте ещё раз правильность всех сделанных для установки информера изменений |
yura3d |
Отправлено: 31 августа 2009 — 19:36 • Тема: Установка SAPE • Форум: Общие вопросы |
Ответов: 77 Просмотров: 62964
 |
eisventura пишет:При попытке зайти на сайт, с установленным кодом от yura3d
В приведённой выше инструкции по вставке сапы была ошибка, на момент написания этих строк она уже исправлена, попробуйте ещё раз |
yura3d |
Отправлено: 31 августа 2009 — 18:40 • Тема: Мод: Чат на форуме (Beta) • Форум: Модификации и дополнения |
Ответов: 252 Просмотров: 191726
 |
St.A.N. пишет:Это на главной стоит надпись
На главной странице форума? Я думаю было бы лучше, если бы Вы привели ссылку на Ваш форум, чтобы можно было сразу посмотреть на все имеющиеся проблемы |
yura3d |
Отправлено: 31 августа 2009 — 17:07 • Тема: Мод: Чат на форуме (Beta) • Форум: Модификации и дополнения |
Ответов: 252 Просмотров: 191726
 |
St.A.N. пишет:А ещё вопрос: что такое undefined у меня в чате?
В каких случаях у Вас появляется данная ошибка? Проверьте права доступа для записи на папку modules/chat/data и на все файлы в ней |
yura3d |
Отправлено: 31 августа 2009 — 15:08 • Тема: Разрешение прикрепления файлов • Форум: Решение проблем |
Ответов: 19 Просмотров: 16675
 |
electron пишет:админка - безопасность - "Разрешенные расширения файлов для загрузки" - надо прописать расширения файлов для загрузки, например, gif,jpeg,zip,rar
Расширения указывать нужно лишь в том случае, если имеет смысл ограничивать допустимые к загрузке файлы по расширению. Если же такой необходимости нет, то можно оставить стандартную маску для любых расширений (.*)
akifor
Помимо разрешения прикрепления файлов в рамках всего форума Вам следует также разрешить прикрепление файлов индивидуально для каждого пользователя. Для этого в админке Вам нужно перейти к профилю (в разделе Пользователи админки) того пользователя, которому Вы хотите разрешить прикрепление файлов, и напротив пункта профиля Разрешить загрузку файлов? отметить галочкой Позволить пользователю прикреплять файлы к сообщению в форумах, в которых это разрешено. Если же Вы не хотите возиться с разрешением прикрепления файлов индивидуального для каждого пользователя, в админке на странице Конфигурация напротив пунта Разрешать зарегистрировавшимся прикреплять файлы к сообщениям в форумах, которых это разрешено? выберите Да, тогда возможность прикреплять файлы получат все зарегистрированные пользователи |
yura3d |
Отправлено: 31 августа 2009 — 14:37 • Тема: Мод: Чат на форуме (Beta) • Форум: Модификации и дополнения |
Ответов: 252 Просмотров: 191726
 |
St.A.N. пишет:И ещё у меня проблема со смайлами: одинаковае смайлы не отображаются вместе. К примеру я ставлю один и тот же смайлик подряд, скажем три штуки. В таком случае ставится только первый, а остальные идут кодом. Не важно слитно ли стяли смайлы или нет, был ли текст между ними или просто пробел... А вот если ставить разные смайлы один за одним - то здесь никаких искривлений.
Смотрите внимательно первое сообщение темы, там приведены ссылки на исправления большинства найденных на сегодяшний день проблем чата, в том числе проблемы с обработкой нескольких одинаковых смайлов в одном сообщении. Вам необходимо установить исправление от 04.07.2009
electron пишет:А как удалить сообщения чата, это возможно вообще.
Модерация чата (в том числе удаление сообщений) на данный момент не поддерживается, о чём я предупреждал в первом сообщении темы:
yura3d пишет:В данной версии не реализованы возможности модерирования чата, а также нет поддержки привата и чат-комнат, это будет сделано несколько позже
Если необходимо очистить историю сообщений чата, подойдёт метод, описанный electron выше:
electron пишет:можно, удалив файл messages.php из папки modules/chat/data |
yura3d |
Отправлено: 30 августа 2009 — 17:34 • Тема: Общие вопросы • Форум: Общие вопросы |
Ответов: 291 Просмотров: 199998
 |
bruno пишет:Можно открывть только 10, которые составляют одну страницу.
Нет смысла открывать 5000 файлов, но только 10, что довольно мало, согласись.
Вы почему-то ограничиваетесь всё время только просмотром темы, рассматривайте и другие варианты, например, удаление такой большой темы. Удалять 5000 файлов за один запуск скрипта явный перебор в плане нагрузки на сервер. Про индексацию поиска уже совсем молчу, придётся либо индексировать такую тему по частям, что не в лучшую сторону скажется на скорости индексации, либо индексировать полностью с открытием всех 5000 файлов
bruno пишет:А вот по поводу поиска могу подкинуть ещё идейку
Нужно делать поиск в кешированных СТРАНИЦАХ, тогда будет всё великолепно.
Скажите, а сколько лет Вы работаете с PHP на уровне программиста и какие у Вас есть готовые проекты? Просто закрадываются определённые сомнения. Скорость обработки файлов интерпретатором PHP приблизительно обратно пропорциональна квадрату их объёма (для нашего случая). Кешированные СТРАНИЦЫ будут занимать в любом случае объём больший, чем исходные текстовые данные, особенно заранее подготовленные для поисковой индексации (с вырезанием коротких слов, смайлов, бб-кодов, тегов и прочей лишней для поиска информации). Где же тут "будет всё великолепно"? Также не будет лишним отметить, что хранить кеш имеет смысл только для актуальных (посещаемых) тем, а не для всех подряд, ведь не имеет смысла увеличивать скорость открытия тем, которые редко просматриваются (если вообще просматриваются), т.к. объём занимаемого дискового пространства таким кешем может быть колоссальным (полный кеш всех тем - это же как минимум двукратное увеличение занимаемого пространства, и не забывайте, что кешем тоже нужно время от времени управлять - обновлять, чистить и т.п. - на это тоже затрачиваются ресурсы)
bruno пишет:Не знаю, но помоему в таком подходе будет всё намного лучше.
Проверяйте свои предложения, создайте небольшой скрипт, имитирующий простейший форум, и примените различные варианты хранения информации. Во время работы замеряйте время выполнения скрипта, нагрузку на ЦП, использование ОЗУ. Результаты измерений выкладывайте здесь. Я не пожалел времени и проверил подобные характеристики для различных методов обработки данных, в результате выбрал наиболее производительный и с наименьшими (как мне и многим другим пользователям ExBB кажется) последствиями для функциональности форума. А так, не приводя никаких технических аргументов в пользу того или иного метода хранения данных ("по-моему", "а вдруг", "мне кажется", "не знаю почему" и т.п.) - всё это не более чем слова
bruno пишет:И главное темы будут выглядеть почеловечески, никто даже незаподозрит что форум на файлах.
Пусть здесь отпишутся те, кто считает, что темы выглядят не по-человечески. Смысл фразы "никто даже незаподозрит что форум на файлах" мне вообще не понятен. Я не вижу никакой разницы между форумом на БД и форумом на файлах, за исключением метода хранения данных. Есть определённые ограничения, накладываемые различными методами хранения данных, но они есть как в случае с файлами, так и в случае с СУБД. И Ваша задача состоит в том, чтобы взвесить все плюсы и минусы и выбрать то, что наиболее подходит Вам |
yura3d |
Отправлено: 30 августа 2009 — 15:00 • Тема: Дополнение: Выводим опрос на главную форума • Форум: Модификации и дополнения |
Ответов: 38 Просмотров: 33500
 |
Borman пишет:Есть маленький вопросик, как вывести дату создания темы-опроса справа от "Опрос из темы" в этой же строке.
В файле language/russian/lang_front_all.php находим строку:
CODE:$this->LANG['Poll'] = 'Опрос из темы %s';
И заменяем её строкой:
CODE:$this->LANG['Poll'] = 'Опрос из темы %s, голосование началось %s';
Далее откройте файл index.php, найдите строку:
CODE:$poll_data = $fm->_Read($pollfile,FALSE);
И переместите её чуть выше, разместив за строкой:
CODE:$topic = reset($fm->_Read('forum'.$forum_id.'/'.$topic_id.'-thd.php'));
Теперь в этом же файле найдите строку:
CODE:$fm->LANG['Poll'] = sprintf($fm->LANG['Poll'], '<a href="topic.php?forum='.$forum_id.'&topic='.$topic_id.'" style="text-decoration: underline;">'.$topic['name'].'</a>');
И замените её строкой:
CODE:$fm->LANG['Poll'] = sprintf($fm->LANG['Poll'], '<a href="topic.php?forum='.$forum_id.'&topic='.$topic_id.'" style="text-decoration: underline;">'.$topic['name'].'</a>', $fm->_DateFormat($poll_data['started'] + $fm->user['timedif'] * 3600));
Выводимая дата является датой создания опроса, а не датой создания темы, в которой находится опрос (эти даты будут отличаться, если опрос был добавлен в существующую тему существенно позже создания самой темы) |
yura3d |
Отправлено: 30 августа 2009 — 14:40 • Тема: Быстрый переход, глюк • Форум: Решение проблем |
Ответов: 7 Просмотров: 5322
 |
khapugin пишет:Достаточно маленького блока кода проверки введённой информации и приведения её к нужному формату и вашим форумом стало бы пользоваться удобнее.
К следующей версии подобная проверка будет добавлена |
yura3d |
Отправлено: 30 августа 2009 — 14:36 • Тема: Общие вопросы • Форум: Общие вопросы |
Ответов: 291 Просмотров: 199998
 |
bruno пишет:О переносах я не подумал.
Тогда да, это единственное решение....
Хотя... есть ещё один вариант - делать для каждого поста отдельный файл.
Тогда нагрузка на сервер будет вообще маленькая, впринципе такая же как при работе с таблицами в БД.
И при этом варианте темы можно не делить и они могут быть сколь угодно большими.
Что думаешь?
В БД применяется иной принцип, принцип потокового хранения данных, поэтому для извлечения какой-то части информации из одной таблицы (каждая таблица в БД - файл) достаточно знать только расположение этой информации и занимаемый её объём. Первое достигается за счёт использования индексов, второе задаётся на этапе создания таблицы. В результате мы можем читать из файла только те данные которые необходимы, а не считывать всё подряд и потом заниматься выборкой
Вариант с хранением каждого сообщения в отдельном файле также неприемлем из-за особенностей работы с файлами. На операции открытия, закрытия, блокировки и прочие служебные операции с файлами также тратится часть ресурсов, и чем больше число файлов, с которыми мы работаем, тем больше ресурсов тратится на эти служебные операции. В то же время при работе с одним файлом темы ресурсы на его открытие, закрытие и прочие служебные операции расходуются лишь единожды, соответственно нагрузка на сервер меньше, скорость работы выше. За примером далеко ходить не нужно, выше Вы приводили пример темы с 500 страницами, предположим, на каждой странице распологается 10 сообщений, итого 5000 файлов. Теперь представьте себе нагрузку, которая будет идти при попытке поиска по такой теме, ведь нужно за отведённые 30 секунд пересмотреть 5000 файлов со служебными расходами на их обработку. В итоге Вы прочитаете всё тот же объём данных, который был бы и при размещении всех сообщений в одном файле (!!!), но при этом потратите немалую часть ресурсов на служебные операции с файлами. Ситуация ещё более осложниться, если сообщения содержат большие по объёму тексты. Или ещё более сложный пример - индексирование поиска. Предположим, у Вас в каком-то разделе находится, допустим, 3 темы из 500 страниц, итого для индексации этих тем индексирующий скрипт должен проанализировать немного-немало 15000 файлов, ни один хостер такого изврата не поймёт 
Кстати, вышесказанное в этом и предыдущем моих сообщениях в разной степени справедливо и по отношению к движкам на MySQL
M-A-X пишет:нужно было добираться не через параметры forum и topic, а только topic.
M-A-X пишет:Сделать нумерацию тем не в пределах каждой категории, а в пределах всего форума.
В принципе, ничего сложного в организации подобного обращения к темам не вижу, но для реализации подобной возможности придётся основательно переписывать движок (поскольку изначально применялся другой метод обращения к темам) и соответственным образом конвертировать базы данных уже имеющихся форумов. Поскольку это довольно большой объём работы, более простым решением вижу реализацию переадресации со старого адреса темы на новый |
yura3d |
Отправлено: 30 августа 2009 — 14:00 • Тема: Быстрый переход, глюк • Форум: Решение проблем |
Ответов: 7 Просмотров: 5322
 |
khapugin
URL форума - это URL к корневой папке форума, из которой запускаются все скрипты форума. Если URL содержит имена скриптов и параметры их вызова, то это уже URL конкретной страницы форума (например, http://.../forum/index.php - URL главной страницы форума, http://.../forum/search.php?action=newposts - URL страницы с новыми сообщениями и т.д.) В админке же конкретно написано, что вводить нужно именно URL форума. На нашем форуме, а также на форуме ТвойWeb неоднократно обсуждались правила, согласно которым URL прописывается в админке (конфигурационном файле) |
|