Магазин
Правила Ответы на вопросы Конфиденциальность
Магазин
Правила Ответы на вопросы Конфиденциальность
  • Быстрые действия Ярлыки
    Общие действия
    Связаться с администрацией
    • Бот

       

Вопросы, ответы и примеры решений

  • Список форумов
  • Форумы по phpBB 3.0
  • Мод трекера ppkBB3cker
  • Вопросы, ответы и примеры решений

переход с tbdev

22 сообщения
  • Пред.
  • 1
  • 2
  • 3
  • След.
Просмотры: 1700 • 
  • pozitiv Сообщение 10.12.2009
    Наваял пока небольшой скрипт переносящий топики и соответствующие посты без торрентов и прочей инфы. Правда категории откуда и куда переносить надо указывать вручную... Еще проблема в том что я незнаю каким макаром работает постраничная навигация, поэтому при переносе 370 релизов пишет что их всего 2 и нет самой постраничной навигации, хотя в базе есть все данные... Где надо копать, подскажите?)

    зы: как правильно занести в бд текущее время, потому что date() несрабатывает(
pozitiv
  • XelaDin Сообщение 10.12.2009
    pozitiv писал(а):как правильно занести в бд текущее время, потому что date() несрабатывает(
    time() сработает ;)
XelaDin
  • pozitiv Сообщение 12.12.2009
    pozitiv писал(а):Ладно пользователи, можно всем поставить один пароль и проспамить чтобы зашли и изменили его...а с торентами будет сложнее, там ведь надо заносить данные в несколько таблиц...
    как я понимаю надо делать перенос в таблицы
    phpbb_attachments
    непонимаю как генерируется physical_filename, тут ид юзера_откуда берется хеш? (2_1dc6dc7ad5df18d9589806a539152785)

    phpbb_posts
    тут непонимаю откуда берется post_checksum bbcode_uid

    phpbb_topics
    тут вроде все понятно

    phpbb_tracker_files
    тут тоже вроде понятно

    phpbb_tracker_peers
    непонятно откуда берется peer_id и rights - для чего они?

    phpbb_tracker_restricts
    за что это отвечает?

    phpbb_tracker_snatched
    вроде все ясно

    phpbb_tracker_torrents
    за что отвечает forb?

    таблицы трекера с tbdev схожи, поэтому проблем возникнуть недолжно

    phpbb_users
    тут непонятно что такое user_form_salt, как генерируется user_email_hash ну и непонтяно как генерируется пасскей

    ну что объяснит мне ктото лдя чего нужны и откуда берутся неизвестные данные?))
pozitiv
  • pozitiv Сообщение 12.12.2009
    немного разобрался с таблицами...зеленые это понятные мне а красные - нет

    phpbb_attachments
    вся информация берется из файла при его загрузке, поэтому использовать максимально из БД а остальное пофик...

    phpbb_posts
    post_checksum - это мд5 сообщения, bbcode_uid - пока хз

    phpbb_topics
    тут вроде все понятно

    phpbb_tracker_files
    тут тоже вроде понятно

    phpbb_tracker_peers
    непонятно откуда берется peer_id и rights - для чего они?
    $peer_id = mysql_real_escape_string(base64_encode($peer_id)); - возможно так покатит...
    для rights возможно покатит инклюд файла trights.php

    phpbb_tracker_restricts
    за что это отвечает? подефолту пусто, поэтому недумаю что понадобится при переносе

    phpbb_tracker_snatched
    вроде все ясно

    phpbb_tracker_torrents
    forb - это статус торрента..при переносе сделать -2

    phpbb_users
    тут непонятно что такое user_form_salt, как генерируется user_email_hash ну и непонтяно как генерируется пасскей


    поправте где неправильно, и помогите разобратся с тем что непонятно=)
pozitiv
  • Boec Сообщение 14.12.2009
    Vadyai а ты лицензию использовал?
Boec
  • Аватара пользователя
    PPK Сообщение 14.12.2009
    pozitiv писал(а):
    phpbb_posts
    post_checksum - это мд5 сообщения, bbcode_uid - пока хз
    Каждое сообщение торрента (т.е. его описание) прогоняется через пхпббшный класс (файл message_parser.php помоему)

    Код: Выделить всё

    $message_parser->message = $переменная_содержащая_этот_текст;
    далее обрабатывается так:

    Код: Выделить всё

    $message_parser->parse(1, 1, 1, 1, 0, 1, 1);
    в итоге этот bbcode_uid будет в $message_parser->bbcode_uid, а само сообщение в $message_parser->message + нужно будет вставить bitfield для ббкодов ($message_parser->bbcode_bitfield)
      phpbb_tracker_peers
    непонятно откуда берется peer_id и rights - для чего они?
    $peer_id = mysql_real_escape_string(base64_encode($peer_id)); - возможно так покатит...
    для rights возможно покатит инклюд файла trights.php
    строго говоря эту таблицу можно пропустить (я не делал её импорта), там хранятся данные по скачанному/загруженному за сессию .. как результат, кто-то немного потеряет в статистике ..
      phpbb_tracker_restricts
    за что это отвечает? подефолту пусто, поэтому недумаю что понадобится при переносе
    не используется, пропустить
      phpbb_users
    тут непонятно что такое user_form_salt, как генерируется user_email_hash ну и непонтяно как генерируется пасскей
    1. пропустить, 2 - crc32(email-адрес)
PPK
  • pozitiv Сообщение 14.12.2009
    Так уже лучше, пасиб=) Но все-равно непонятно с ббкод_уид, как его получить если текст будет иметь примерно такой вид
    $data['text'] - это текст описания торрента взятый из старой бд

    зы: думаю небудет проблем если перенести пасскей из старой базы в новую?)
pozitiv
  • Аватара пользователя
    Vadyai Сообщение 14.12.2009
    Boec писал(а):Vadyai а ты лицензию использовал?
    Нет конечно 5.1 зануленую
Vadyai
  • Аватара пользователя
    PPK Сообщение 16.12.2009
    pozitiv писал(а):Так уже лучше, пасиб=) Но все-равно непонятно с ббкод_уид, как его получить если текст будет иметь примерно такой вид
    $data['text'] - это текст описания торрента взятый из старой бд

    зы: думаю небудет проблем если перенести пасскей из старой базы в новую?)
    Так я же написал ..

    Код: Выделить всё

    $message_parser->message = $data['text'];
    				$message_parser->parse(1, 1, 1, 1, 0, 1, 1);
    bbcode_uid будет в $message_parser->bbcode_uid

    Пасскей не нужно генерировать .. его просто нужно перенести из старой БД
PPK
  • pozitiv Сообщение 18.12.2009
    PPK писал(а):

    Код: Выделить всё

    $message_parser->message = $data['text'];
    				$message_parser->parse(1, 1, 1, 1, 0, 1, 1);
    bbcode_uid будет в $message_parser->bbcode_uid
    тоесть в базу так и заносить bbcode_uid = '$message_parser->bbcode_uid' ?)


    UPD:
    понял как надо

    $message_parser = new parse_message($row['descr']);
    $message_parser->parse(1, 1, 1);
    $bb = $message_parser->bbcode_uid;
    $bitfield = $message_parser->bbcode_bitfield;
pozitiv
22 сообщения
  • Пред.
  • 1
  • 2
  • 3
  • След.

Вернуться в «Вопросы, ответы и примеры решений»

Time: 0.000s | Queries: 0 | Peak Memory Usage: 0.00 МБ | GZIP: Unknown | SQL Explain
  • Список форумов
2018, made with by ThemeKita Создано на основе phpBB® Forum Software © phpBB Limited Русская поддержка phpBB (C) 2009-2026 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum Форумы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Бета-версии и расширения в разработке ↳   База расширений ↳   Поиск и запросы расширений ↳   Расширения для phpBB 3.1-3.3 для донаторов ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Запросы расширений, функционала и переводов для подписчиков ↳   Переводы расширений для phpBB3.1-3.3 ↳   Стили для phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 Форумы по phpBB 3.0 ↳   Мод трекера ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   Часто задаваемые вопросы ↳   Ваши трекеры ↳   Мод трекера xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение ↳   Другие моды для phpBB 3.0 ↳   Минимоды и хаки для phpBB3 ↳   phpBB 3.0 ppkBB3cker Edition ↳   Платные услуги, моды, стили для phpBB 3.0 ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo ↳   Вопросы по phpBB 3.0 ↳   Вне тематики форума