Перейти к содержанию

Respected

Администраторы
  • Постов

    13735
  • Зарегистрирован

  • Посещение

  • Победитель дней

    770

Активность репутации

  1. Лайк
    Respected получил реакцию от Caius в как отредактировать инфо панель   
    В группе Глобальные есть шаблон tbSruiHook, замени его содержимое на:


    <php>
    if ( $author['pp_reputation_points'] > 0 )
    {
    $tbSruiStyle = 'positive';
    }
    elseif ( $author['pp_reputation_points'] < 0 )
    {
    $tbSruiStyle = 'negative';
    }
    else
    {
    $tbSruiStyle = 'zero';
    }
    </php>
    <div style='margin:5px auto;min-width:80px;' class='reputation {$tbSruiStyle}'>
    <span class='number'>{parse format_number="$author['pp_reputation_points']"}</span>
    </div>
    [/CODE]
  2. Лайк
    Respected получил реакцию от БиБиК в (JLogica) Awards v3.0.8   
    В настройках :crazy:
  3. Лайк
    Respected отреагировална пост _Dark_ в Конвертирование форума под IP.Board   
    Это тема поддержки статьи: Конвертирование форума под IP.Board.
    Здесь вы можете обсудить все вопросы, связанные с этой статьёй.
     
    Дата добавления статьи: 30 Май 2012 - 22:10
    Дата обновления статьи: 30 Май 2012 - 22:10
  4. Лайк
    Respected получил реакцию от Quicksdk в Код биржи Sape в IP.Board 3.3.x   
    Лично я бы вставил код после:


    <if test="!$this->memberData['member_id']">
    {parse template="inlineLogin" group="global" params=""}
    </if>
    [/CODE]
  5. Лайк
    Respected отреагировална пост _Dark_ в Конверторы   
    Радует, что пользователи уходят с отсталого vBulletin. А конвертация очень простая, там все понятно.
  6. Лайк
    Respected получил реакцию от Quicksdk в Код биржи Sape в IP.Board 3.3.x   
    Потому что эта инструкция написана специально для IP.Board, на sape.ru инструкция предназначена для всех сайтов на php..
  7. Лайк
    Respected получил реакцию от khoser в Конверторы   
    Добрый день! IP.Board предлагает нам использовать IP.Board 3.3 Converters 1.1.6 для конвертации из vBulletin в IP.Board!

  8. Лайк
    Respected получил реакцию от Quicksdk в Премиум пользователь.   
    На 100% сказать не могу,т.к. не использовал данный компонент, но по-моему там должна быть такая функция.. Группу нужно создать самому
  9. Лайк
    Respected получил реакцию от Neartch в как отредактировать инфо панель   
    в userInfoPane после кода:


    <if test="authorwarn:|:$author['show_warn']">
    <li>
    <if test="$options['wl_id']">
    <img src='{$this->settings['img_url']}/warn.png' class='clickable' onclick='warningPopup( this, {$options['wl_id']} )' title='{$this->lang->words['warnings_issued']}' />
    </if>
    <a class='desc lighter blend_links' href='{parse url="app=members&amp;module=profile&amp;section=warnings&amp;member={$author['member_id']}&amp;from_app={$this->request['app']}&amp;from_id1={$contentid}&amp;from_id2={$options['id2']}" base="public"}' id='warn_link_{$contentid}_{$author['member_id']}' title='{$this->lang->words['warn_view_history']}'>{parse expression="sprintf( $this->lang->words['warn_status'], $author['warn_level'] )"}</a>
    </li>
    </if>
    Добавить:
    <if test="authorcfields:|:$author['custom_fields'] != """>
    <foreach loop="customFieldsOuter:$author['custom_fields'] as $group => $data">
    <foreach loop="customFields:$author['custom_fields'][ $group ] as $field">
    <if test="$field != ''">
    <li>
    {$field}
    </li>
    </if>
    </foreach>
    </foreach>
    </if>
    [/code] И удалить: [CODE]
    <if test="authorcfields:|:$author['custom_fields'] != """>
    <ul class='custom_fields'>
    <foreach loop="customFieldsOuter:$author['custom_fields'] as $group => $data">
    <foreach loop="customFields:$author['custom_fields'][ $group ] as $field">
    <if test="$field != ''">
    <li>
    {$field}
    </li>
    </if>
    </foreach>
    </foreach>
    </ul>
    </if>
    [/code]
  10. Лайк
    Respected отреагировална пост _Dark_ в Правила раздела   
    В данном разделе публикуются только темы связанные непосредственно с технической стороной IP.Board.
    Не следует путать данный раздел с разделом Запросов и разделом Статей и инструкций.

    Как правильно задать вопрос

    При создании темы во-первых, руководствуйтесь а во-вторых, прочитайте инструкцию ниже:
    Если ваша проблема связана с базой данных, а именно конкретно отображается ошибка БД или вы знаете, что эта проблема связана с базой данных - выкладывайте лог из папки cache в корне вашего форума. Файл называется sql_latest_error.cgi, выкладывайте именно его содержание. Если же у вас на форуме отображается другая ошибка - так же проверьте папку cache, посмотрите на файлы с расширением .cgi, выложите содержание того файла, у которого дата изменения соответствует дате возникновения вашей ошибки Проверьте, что в вашем профиле верно заполнено поле Версия IP.Board, очень важно знать используемую вами версию форума. Если на форуме отображаются ошибки, т.е. есть явная ошибка, лучше всего выложить скриншот этой ошибки. Если же такой возможности нет, скопируйте текст ошибки и выложите его при создании темы. Если ваша проблема связана с каким-либо хуком или компонентом обязательно указывайте его полное название и используемую вами версию. При создании темы указывайте теги с описанием вашей проблемы, этим вы поможете многим пользователям нашего форума. Кроме того, если ваша проблема решена или вы решили ее сами - отпишитесь в тему, укажите какие действия вы предприняли и что проблема решена. Это поможет и другим пользователям, если у них будет похожая проблема.
  11. Лайк
    Respected отреагировална пост Nexon в [IPBForumskins] Concise 3.3.x Original   
    Видимо так, слава богу CSS и шаблоны более-менее грамотно сделаны и стиль редактируется вполне легко.
    Поставил как основной на моём сайте (___world4play.com) и отредактировал, но надо будет еще допилить.
  12. Лайк
    Respected получил реакцию от Caius в как отредактировать инфо панель   
    в userInfoPane после кода:


    <if test="authorwarn:|:$author['show_warn']">
    <li>
    <if test="$options['wl_id']">
    <img src='{$this->settings['img_url']}/warn.png' class='clickable' onclick='warningPopup( this, {$options['wl_id']} )' title='{$this->lang->words['warnings_issued']}' />
    </if>
    <a class='desc lighter blend_links' href='{parse url="app=members&amp;module=profile&amp;section=warnings&amp;member={$author['member_id']}&amp;from_app={$this->request['app']}&amp;from_id1={$contentid}&amp;from_id2={$options['id2']}" base="public"}' id='warn_link_{$contentid}_{$author['member_id']}' title='{$this->lang->words['warn_view_history']}'>{parse expression="sprintf( $this->lang->words['warn_status'], $author['warn_level'] )"}</a>
    </li>
    </if>
    Добавить:
    <if test="authorcfields:|:$author['custom_fields'] != """>
    <foreach loop="customFieldsOuter:$author['custom_fields'] as $group => $data">
    <foreach loop="customFields:$author['custom_fields'][ $group ] as $field">
    <if test="$field != ''">
    <li>
    {$field}
    </li>
    </if>
    </foreach>
    </foreach>
    </if>
    [/code] И удалить: [CODE]
    <if test="authorcfields:|:$author['custom_fields'] != """>
    <ul class='custom_fields'>
    <foreach loop="customFieldsOuter:$author['custom_fields'] as $group => $data">
    <foreach loop="customFields:$author['custom_fields'][ $group ] as $field">
    <if test="$field != ''">
    <li>
    {$field}
    </li>
    </if>
    </foreach>
    </foreach>
    </ul>
    </if>
    [/code]
  13. Лайк
    Respected получил реакцию от Caius в как отредактировать инфо панель   
    В общем так.. Поле сообщений имеет код:


    <li class='post_count desc lighter'>
    Сообщений: 2 439
    </li>
    Поле город такой код:
    <li>
    <span class='ft'>Город</span><span class='fc'>Екатеринбург</span>
    </li>
    [/code] Отсюда следует: в userInfoPane находим: [code]
    <li>
    {$field}
    </li>
    [/code] Заменяем на: [code]
    <li class='post_count desc lighter'>
    {$field}
    </li>
    [/code] Далее заходим в Пользователи --> Дополнительные поля профиля --> Редактируем поле Город --> Всё поле [b]Отображение поля в сообщении[/b] заменяем на: [CODE]
    {title}: {content}
    [/code]
    И так со всем доп. полями..
    Вроде всё :crazy:
  14. Лайк
    Respected получил реакцию от Black9181 в [Skinbox] Caja 3.3.0   
    Название: [skinbox] Caja 3.3.0
    Добавил: Respected
    Добавлен: 02 May 2012
    Категория: Стили IP.Board 3.3.x

    Простой приятный стиль Caja в серых тонах для IP.Board 3.3.0. В возможности стиля входит перемещение категорий и боковых блоков с помощью курсора мыши и много другое..


  15. Лайк
    Respected получил реакцию от Caius в как отредактировать инфо панель   
    Вышли мне в ЛС адрес форума, я напишу тут инструкцию..
  16. Лайк
    Respected отреагировална пост Gumbo в Разрешенные файлы   
    Ну и на всякий случай: ___www.gcmsite.ru/?pg=art&id=php-header-mime-types мож понадобится еще для чегото
  17. Лайк
    Respected получил реакцию от misakalex в Разрешенные файлы   
    Админка --> Форумы --> Файлы --> Типы прикрепляемых файлов --> Добавить новый тип!
  18. Лайк
    Respected отреагировална пост Gumbo в Разрешенные файлы   
    Прикрепленные файлы >
    Типы файлов >
    Типы прикрепляемых файлов > Добавить новый тип

  19. Лайк
    Respected отреагировална пост _Dark_ в Dark's Anti-Fast-Quering System   
    LOIC / HOIC не знаю, мне нужно посмотреть на атаку на тестовом сайте, есть предположение, что можно отследить ботов.

    Забыл написать:



    Да, без проблем, скрипт полностью самодостаточен и не влияет на работу других скриптов, равно как и они на него.
  20. Лайк
    Respected получил реакцию от Caius в как отредактировать инфо панель   
  21. Лайк
    Respected получил реакцию от Caius в как отредактировать инфо панель   
    Caius,загружай картинки к нас на сервер в следующий раз..

    Сравни в исходном коде поле Сообщений и поле Город, различия нужно устранить... Тогда будут полностью одинаковые по цвету поля!
    Для перемещения хука наград, его нудно отредактировать и на вкладке Файлы хука нужно поменять расположение, выбрав самую последнюю строчку!
  22. Лайк
    Respected отреагировална пост _Dark_ в Dark's Anti-Fast-Quering System   
    Представляю вашему вниманию простой скрипт, который может защитить ваш сайт, если его атакуют.
    Скрипт защищает только если ваш сайт подвергнут механизму атаки описанному ниже.

    Недавно наш сайт (IPBMafia.Ru) был подвергнут этой атаке. Действовало все следующим образом:
    большое количество ботов постоянно открывали главную страницу сайта. Это не был HTTP флуд, это были реальные запросы, потому что IP.Board фиксировал этих ботов как гостей.
    Самому серверу сайта от этого ничего не было, это мелочь. Но вот база данных не могла справиться с этим, потому что около 10 раз в секунду к ней шли "тяжелые" запросы, направленные на построение главной страницы, которая сама по себе очень "тяжелая". Думаю всем понятно, что база данных не могла обработать все это и просто не отвечала.
    Таким образом основной целью этой атаки является не веб-сервер, а база данных.

    Мне пришла идея, что раз движок регистрирует их как посетителей, т.е. это не скрытые запросы, а фейковые пользователи, то и работать с ними можно как с реальными пользователями, и вот - скрипт готов.

    Скрипт подходит для любого движка, а установка очень простая.

    Забыл написать:



    Принцип работы

    Вы указываете какое количество запросов разрешено в указанное вами количество секунд. Если клиент выполняет больше запросов, чем разрешено, скрипт завершает работу и клиент видит пустую страницу. Движок сайта соответственно не выполняется, поэтому "тормозов" в работе для других пользователей не будет.

    Требования PHP 4 / 5 Установка

    IP.Board
    Загрузите файл DAFQS.php в корень вашего сайта. globalTemplate.zip Откройте файл index.php, находящийся в корне вашего сайта и после первой строчки <?php вставьте: require_once 'DAFQS.php'; Перейдите к пункту Настройка Другие движки


    Процедура установки скрипта зависит от архитектуры конкретного движка, поэтому если вам нужно установить этот скрипт не на IP.Board напишите в эту тему название движка, а я сделаю инструкцию под него.
    Настройка



    После строчки
    require_once 'DAFQS.php'; вставьте: new DAFQS(a, b, c); Где a - максимальное количество запросов от одного клиента, b - лимит секунд, c - время бана в секундах.
    Все это расшифровывается как "Если выполнено больше a запросов за b секунд, то выдается бан* на с секунд".
    Естественно, в
    new DAFQS(a, b, c); a, b, c нужно заменить на необходимые значения, я рекомендую поставить 3, 1, 5. После этого сохраните файл. Скрипт установлен.
    * под баном подразумевается время, в течение которого пользователю не будет отображаться сайт и соответственно, не будет никакой нагрузки от этого пользователя.
    Информация


    Версия 1.10
    Автор _Dark_
    Написано для посетителей IPBMafia.Ru
    Список изменений:
    1.11 - исправлен баг с баном пользователя. 1.10 - добавлена возможность вручную устанавливать время бана. 1.00 - первый релиз.
  23. Лайк
    Respected получил реакцию от unknown в Вид профиля в темах!   
    1. Для отображения репутации использован хук
    Перед установкой хука нужно проделать следующее:

    Открыть [Hook] (TB) Show Reputation in User Info 3.0.0 и найти:


    <div style='margin:5px auto;min-width:80px;' class='reputation {$tbSruiStyle}'>
    <span class='number'>{parse format_number="$author['pp_reputation_points']"}</span>
    </div>]]></template_content>
    Заменить на:
    Репутация: <div style='margin:5px auto;min-width:5px;' class='reputation {$tbSruiStyle}'>
    <span class='number'>{parse format_number="$author['pp_reputation_points']"}</span>
    </div>]]></template_content>
    [/code] 2. Горизонтальный линии: Открыть ipb_styles.css в Внешний вид --> Стиль --> CSS, в самый низ добавить код: [CODE]
    .basic_info li{
    clear:both;
    border-bottom:1px solid #E4E4E4;
    padding:4px 0;
    overflow:hidden;
    margin-left: -10px !important;
    margin-right: -10px !important;
    }
    [/code]

    3. Для отображения количества тем под профилем - хук [b][/b]

    Вроде всё Будут вопросы - пиши!
  24. Лайк
    Respected получил реакцию от iNikop в Вид профиля в темах!   
    1. Хук для добавления кнопок -
    2. Удаляем иконку группы: в шаблоне Глобальные --> userInfoPane удалить следующие строчки:



    <if test="rankimageimage:|:$author['member_rank_img_i'] == 'img'">
    <img src='{$author['member_rank_img']}' alt='' />
    <else />
    {$author['member_rank_img']}
    </if>
    3. Сообщения делаются так: там же найти строку:
    {parse expression="$this->registry->getClass('class_localization')->formatNumber( intval( $author['posts'] ) )"} {$this->lang->words['m_posts']}
    [/code] Заменить на: [CODE]
    Сообщений: {parse expression="$this->registry->getClass('class_localization')->formatNumber( intval( $author['posts'] ) )"}
    [/code]

    Всё :)
  25. Лайк
    Respected получил реакцию от Caius в IP.Board 3.3.0 Full Russian & Nulled by IPBMafia.ru   
    Я не направлял, просто дал ссылку где можно почитать о решении проблемы! По поводу тем и ответов, как сказал _Dark_, так реализовано в стиле!
×
×
  • Создать...