ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList

Страниц (200): В начало « ... 92 93 94 95 [96] 97 98 99 100 ... » В конец

> Найдено сообщений: 2986
yura3d Отправлено: 22 ноября 2009 — 17:20 • Тема: Отключение видимости IP • Форум: Настройка форума

Ответов: 3
Просмотров: 4553
Антон пишет:
Возможно ли отключение видимости IP адреса пользователей в сообщениях? Все перерыл - не нашел.

IP-адреса пользователей видят только администраторы форума, все остальные (в том числе супермодераторы и модераторы) IP видеть не могут
yura3d Отправлено: 22 ноября 2009 — 15:31 • Тема: Описание формата и структуры хранимых данных форума • Форум: Утилиты и конвертеры

Ответов: 33
Просмотров: 43620
1Bot пишет:
В PHP есть совместимость и автоматическое преобразование в булев тип при необходимости

Это всё так называемые неявные преобразования, рассчитывать на которые не стоит, тем более что тип многих данных в скриптах форума описан явно. Ну и конечно же все эти неявные преобразования не будут работать, если для форума будет разрабатываться утилита на языке, отличном от PHP (например, на C++, где применяется строгая статическая модель типизации)

1Bot
А вообще спасибо за поддержку этой темы. На основе этих данных нетрудно составить таблицы в MySQL с полями, аналогичными ключам ассоциативных массивов (хранимых в файлах), и переписать ExBB FM 1.0 для использования с MySQL
yura3d Отправлено: 22 ноября 2009 — 12:51 • Тема: Общие вопросы • Форум: Общие вопросы

Ответов: 291
Просмотров: 200004
LordShad0W пишет:
В чем проблема?

В вопросе Q3 из ExBB FAQ приведён список файлов и папок, на которые должны быть установлены права доступа на запись. Чтобы на новые (создаваемые форумом) файлы и папки автоматически выставлялись правильные права доступа на запись (согласно инструкции Вашего хостера), в админке на странице Конфигурация необходимо их прописать (пункты Права на создаваемые файлы и Права на создаваемые папки)
yura3d Отправлено: 21 ноября 2009 — 19:47 • Тема: Регистрация таблицы пользователем • Форум: PHP/Perl

Ответов: 30
Просмотров: 24556
Светлана пишет:
Спасибо... Это объяснение для программиста. Но всё-равно - спасибо, нахОдите время. Буду пытаться не запутаться ещё больше Улыбка ... второй аргумент... надцатый... создавать файлы... Создадим, создадим... Бум пытаться...

Ну Вы просто напишите здесь задачу, желательно опишите в понятиях, близких к программированию (например, создать файл и записать туда такие-то данные), тогда я постараюсь помочь с реализацией (и по возможности прокомментирую участки кода, чтобы было понятно, что они делают). Просто понятия типа счёт мне также ничего не говорят Огорчение , PHP поддерживает ограниченное кол-во типов данных и только этими типами он может оперировать, не знаю как именно представляется Ваш счёт, но для сохранения его в файл необходимо его представить как объект типа, поддерживаемого PHP (или совокупностью объектов таких типов)
yura3d Отправлено: 21 ноября 2009 — 19:00 • Тема: Описание формата и структуры хранимых данных форума • Форум: Утилиты и конвертеры

Ответов: 33
Просмотров: 43620
1Bot пишет:
PHP:
[ch_upfiles] => 420 // права на загружаемые и создаваемые не PHP файлы (в десятичной системе исчисления) [ch_files] => 511 // права на создаваемые файлы (в десятичной системе исчисления) [ch_dirs] => 511 // права на создаваемые папки (в десятичной системе исчисления)

Функция print_r() отображает права в десятичной системе счисления, но прописываются они в восьмеричной, это важно отметить в комментарии к этим строкам

1Bot пишет:
PHP:
[sub_main_info] => 1 // отображать подробную информацию о подфорумах на главной странице? ...........

Численных значений там (и во многих других файлах) нет, там используются логические (булевы) значения ложь/истина (true/false). Функция print_r() видимо их представляет как 0/1, но это не одно и то же. Это также нужно добавить в комментарии к строкам

А вообще, спасибо за эту тему, думаю эта информация для многих полезна, в том числе и для меня (как справочник, чтобы не держать всю эту структуру в голове)
yura3d Отправлено: 21 ноября 2009 — 18:51 • Тема: Как транслировать это видео (смену картинок) у себя на сайте? • Форум: JavaScript

Ответов: 5
Просмотров: 6660
Defenderyk
А без фрейма навряд ли получится, поскольку на сервере, откуда подгружаются кадры, стоит защита от прямых ссылок - и подгружаться со сторонних страниц картинки не будут (в Опере нажми F12, сними галочку Отправлять данные о ссылающейся странице и посмотри ещё раз страницу по ссылке, что ты привёл - поймёшь о чём я говорю). Собственно код для подгрузки там есть, но работать именно по этой причине он не будет:
CODE:
<script language="javascript">
function loadpic()
{
hiddenImg = new Image();
hiddenImg.src = "http://uln.skylink.ru/web/images/most02.jpg?"+Math.random();
document.vcam.src = hiddenImg.src;
window.setTimeout('loadpic()', 3000);
}
window.setTimeout('loadpic()', 3000);
</script>

<img SRC="http://uln.skylink.ru/web/images/most02.jpg" ALT="Подъезд к Волжскому мосту" name="vcam">

Можно попробовать реализовать подгрузку кадров через скрытый фрейм (ифрейм), в этом случае работать будет, но я не знаю, каким образом перенести (скопировать) содержимое картинки из скрытого фрейма на страницу (может, Furax сможет помочь в этом вопросе, он гораздо лучше меня в JS разбирается)

1Bot пишет:
most02.jpg проверяет откуда запрашивается изображение

Совершенно верно
yura3d Отправлено: 21 ноября 2009 — 18:32 • Тема: Регистрация таблицы пользователем • Форум: PHP/Perl

Ответов: 30
Просмотров: 24556
Светлана пишет:
- отправляется письмо с уведомлением на адрес админа

Можно применить стандартную функцию PHP mail(), либо воспользоваться готовой обёрткой для неё, встроенной в ядро форума ($fm->_Mail() в файле include/fm.class.php)

Светлана пишет:
- данные, введённые в форму регистрации, в файлах форума не должны сохраняться (или сохраняться в отдельной папке, для последующего удаления)

Для работы с файлами в ядре форума есть 5 основных функций:
  • mixed $fm->_Read(string $filename) - принимает в качестве аргумента строку с указанием пути к файлу относительно корня форума, открывает файл для чтения (если файла не существует, то функция возвращает пустой массив), считывает из него данные и возвращает их

  • mixed $fm->_Read2Write(resource &$fp, string $filename) - принимает 2 аргумента, первым идёт ссылка на дескриптор открытого файла, вторым - путь к файлу (аналогично предыдущей функции). Функция открывает файл для чтения и записи (если файла не существует, то он создаётся), считывает из него данные и возвращает их (аналогично предыдущей функции), попутно по ссылке первого аргумента будет записан дескриптор открытого файла для дальнейшей работы с файлом (записи)

  • void $fm->_Write(resource $fp, mixed $data) - функция записывает данные, переданные ей во втором аргументе, в файл, дескриптор которого передаётся первым аргуметом. После записи файл закрывается. Дескриптор должен быть получен по ссылке в первом аргументе функции $fm->_Read2Write()

  • void $fm->_Fclose(resource $fp) - закрывает файл, дескриптор которого передётся первым аргументом. Дескриптор должен быть получен по ссылке в первом аргументе функции $fm->_Read2Write()

  • void $fm->_FcloseAll() - закрывает все файлы, открытые функцией $fm->_Read2Write()

Таким образом, для реализации хранения данных подойдёт такой пример реализации:
CODE:
// Формируем некоторый массив, который затем запишем в файл
$array = array('account1' => 'счёт № 1');

// Создаём файл в папке svetlana относительно корня форума с именем $id.php, где $id - некоторое число-идентификатор
$fm->_Read2Write($fp, 'svetlana/'.$id.'.php');

// Записываем массив $array в файл с дескриптором $fp (см. предыдущую строку)
$fm->_Write($fp, $array);

Имеется несколько важных особенностей работы файловых функций из ядра ExBB:
  1. После открытия файла функцией $fm->_Read2Write() на него устанавливается исключительная блокировка, это значит, что ни один из процессов не сможет обращаться к этому файлу, пока текущий процесс (под которым был открыт файл) не запишет или не закроет его (это необходимо, поскольку если несколько процессов получат одновременный доступ к файлу на запись, то целостность данных будет нарушена). Таким образом логика работы должна быть таковой: заранее сформировать данные (например, массив), которые требуется записать, открыть файл функцией $fm->_Read2Write() и тут же их записать функцией $fm->_Write(). В противном случае все другие процессы будут подвисать в процессе ожидания снятия исключительной блокировке, что существенно скажется на скорости работы Вашего приложения

  2. Всем создаваемым файлам давайте расширения php - функции по работе с файлами из ядра ExBB автоматически добавляют в файлы инструкции-терминаторы языка PHP, которые предотвращают получение содержимого файлов при помощи прямого обращения к ним по HTTP. Таким образом Вы избавитесь от необходимости использования htaccess-файлов в папке с Вашими файлами
yura3d Отправлено: 21 ноября 2009 — 17:49 • Тема: ExBB FM 1.0 RC1 на двух языках • Форум: Обсуждение

Ответов: 10
Просмотров: 11438
Romax пишет:
Здравствуйте,
возможно ли сделать "ExBB FM 1.0 RC1" на двух языках?
Например, на сервер закинул два форума ExBB FM 1.0 RC1 на немеком и русском языках в разные папки, нужно совместить регистрацию.
К примеру у меня на гланой странице есть иконки немецкий и русский, пользователи могут немекую или русскую версию форума выбирать и чтобы регистрация была совмещенной, (но не в профиле язык должен настраиваться) как это сделать?
Надеюсь правильно объяснил.

Перевести ExBB FM 1.0 RC1 на немецкий язык смогу сам, а вот регистрацию совместить не могу.
Возможно ли вообще это?

Возможно. Единственное, что непонятно, требуется совместить только регистрацию? Что в этом случае делать с базой данных разделов, тем, сообщений и т.п.? У каждого форума будет своя база, или одна совмещённая на 2 форума?

Romax пишет:
Сегодня начал перевод "ExBB FM 1.0 RC1" на немецкий язык. Думаю через месяц будет полный первод, максимально через 2 месяца, так как у меня не так много свободного времени.

За начало работы на немецким переводом огромная благодарность! Улыбка
yura3d Отправлено: 20 ноября 2009 — 23:27 • Тема: Форум не загружается • Форум: Решение проблем

Ответов: 40
Просмотров: 24717
team
Проверяйте на локальном сервере, если в работе форума на локалке будут какие-то проблемы, пишите здесь, будем разбираться
yura3d Отправлено: 20 ноября 2009 — 19:10 • Тема: Форум не загружается • Форум: Решение проблем

Ответов: 40
Просмотров: 24717
team пишет:
Последний бекап почти гиг.

А если не учитывать прикреплённые файлы, аватары и прочие данные, не относящиеся непосредственно к текстовой базе данных форума? Пробовали ли Вы запустить форум на локальном сервере?
yura3d Отправлено: 20 ноября 2009 — 19:02 • Тема: Перенос сообщений и данных пользователей на другой ЕхВВ • Форум: Решение проблем

Ответов: 14
Просмотров: 9271
Victor пишет:
1Bot и yura3d а что если взять и переименовать папки с форумами и прописать их в нужных местах, а совпадающие ники в этих сообщениях тоже переименовать? может звучит немного дилетантски Однако

Ники в сообщениях не прописываются, они извлекаются из профилей пользователей по ID. Простым копированием здесь ничего реализовать нельзя, поскольку пользователи с одними и теми же ID при копировании затрут первоначальных пользователей. Соответственно, переносимым пользователям нужно присваивать новые ID, а это значит, что нужно и изменять этот ID во всех сообщениях переносимых пользователей. И это только верхушка айсберга. Разумеется, если форум имеет более десятка пользователей/сообщений, то вручную никто это переносить не станет, нужно писать специальную программу (скрипт) для переноса
yura3d Отправлено: 20 ноября 2009 — 18:50 • Тема: Форум не загружается • Форум: Решение проблем

Ответов: 40
Просмотров: 24717
team пишет:
Юрий, зря Вы про игнор. Мод снял с главной, как только начались проблемы, не в нем дело.

Я просто сказал то, что увидел не так давно на Вашем форуме. А увидел я тормозящую главную страницу с этим рейтингом на главной. Возможно, что именно из-за данной реализации рейтинга и были повреждены некоторые файлы, хотя на одном из форумов этот рейтинг висит уже более года на главной странице форума и описанных Вами проблем не возникает (хотя проблемы с выделением памяти бывают, о чём я и предупреждал)

team пишет:
В админке некоторые темы даются пересчитаться, а некоторые нет. Бекапа нормального будем считать нет. Вот что мне делать? Заново инсталлить может, но думаю не поможет и это? Я сегодня уже целый день с ним секасом занимаюсь, честно сказать уже руки опускаются. Огорчение

Стандартными методами, в том числе входящими в состав форума (админки), помочь будет нельзя, особенно если нет беспроблемного рабочего бекапа. Теперь уже нужно чуть ли не вручную анализировать все файлы и искать проблему (конечно вручную это делать никто не будет, нужно писать скрипт проверки целостности файлов и исправления структуры текстовой базы данных форума). Сколько весит бекап Вашего форума?
yura3d Отправлено: 20 ноября 2009 — 18:41 • Тема: Мод: Чат на форуме (Beta) • Форум: Модификации и дополнения

Ответов: 316
Просмотров: 228762
looggin пишет:
Я во всех скинах по инструкции и изменил, но чат все равно принимает скин по умолчанию

Этих изменений недостаточно. Помимо шаблонных файлов форума, в папке templates/ваш_скин/modules/chat должны располагаться шаблоны чата (на данный момент чат имеет всего один шаблон - файл show_chat.tpl в этой папке). В скине BrunoExBB на Вашем форуме шаблона для чата нет, поэтому чатом используется скин по-умолчанию, где этот шаблон есть. Чтобы чат работал под скином BrunoExBB, Вам необходимо создать этот шаблон по аналогии с его вариантом для скина InvisionExBB, если об этом не позаботился автор скина. Насколько я помню, BrunoExBB полностью основан на архитектуре исходного скина InvisionExBB, а это значит что Вам достаточно просто будет скопировать этот шаблон из папки templates/InvsionExBB/modules/chat в папку templates/BrunoExBB/modules/chat (разумеется, в последнем случае папку chat внутри папки templates/BrunoExBB/modules Вам придётся создать самостоятельно)

looggin пишет:
И еще кое-что: в чате не выводится сообщение о выходе пользователя, при повторном заходе пользователя в чат не выводится сообщение о входе в чат, ощущение, будто он его и не покидал, хотя на главной странице кто в чате этого пользователя нет

Такой недочёт имеет место только в том случае, если в чат входит пользователь, вышедший ранее из чата последним. В следующей версии чата этот недочёт будет устранён
yura3d Отправлено: 20 ноября 2009 — 18:24 • Тема: Перенос сообщений и данных пользователей на другой ЕхВВ • Форум: Решение проблем

Ответов: 14
Просмотров: 9271
Светлана пишет:
Конечно же на форум с уже имеющимся контентом и своими пользователями.

К сожелению, готовой реализации переноса пользователей и всего остального контента с одного форума на другой (в свою очередь уже также имеющий определённый контент) нет. Ну и вопросы, заданные 1Bot довольно актуальны, если задаться целью написать подобный переносчик
yura3d Отправлено: 20 ноября 2009 — 18:20 • Тема: Форум не загружается • Форум: Решение проблем

Ответов: 40
Просмотров: 24717
team пишет:
Форум иногда оживает, но как только заходишь в админку и нажимаешь на восстановить темы, сразу зависает.
При попытке удалить или добавить любое сообщение на форуме, ситуация такая же. Ума не приложу что делать. Поставил тестовый скрипт с mysql, все летает.

team пишет:
Ну тут собственно всего 2 варианта, либо смотреть в сторону другого хостера, либо форума... Огорчение

Значит имеются какие-либо ошибки в скриптах форума, которые вызваны либо неправильным внесением в них изменений (например, при установке модов), либо отсутствием установленных критических и прочих обновлений. Вообще, тема зависаний уже неоднократно обсуждалась на этом форуме, и устранение вызываемых ими проблем было довольно подробно разжёвано

Я не так давно предупреждал Вас о проблемах с нагрузкой, которые могут возникнуть после выноса рейтинга популярных тем на главную страницу. Вы это проигнорировали, между тем нагрузка, которую создаёт этот самый рейтинг на сервер при каждом открытии главной страницы (представьте, сколько раз в день Ваши посетители и поисковые боты к ней обращаются) - колоссальная, и это было видно по времени генерации главной страницы на Вашем форуме. Просто хочу сказать, что если Вы сами игнорируете указания, целью которых является обеспечение стабильной работы, то форум долго не проработает, будь он на файлах, будь на MySQL

Страниц (200): В начало « ... 92 93 94 95 [96] 97 98 99 100 ... » В конец

Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0809]     [ ]