Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Таблица лидеров


Популярные публикации

Отображаются публикации с наибольшей репутацией на 12/02/10 в Записи блога

  1. 1 балл
    Иногда на форуме требуется создание индивидуальных статических страниц, сохраняя оформление форума. Для этого советуют использовать (DP31) Custom Pages или IP.Content. Это оправдано, когда пользовательские страницы необходимо в определенном количестве. Для одной одной или двух страниц, покупать IP.Content или разбирается с (DP31) Custom Pages не совсем оправданно. Есть два способа быстрого создания таких страничек. Правильный способ, через регистрацию своего приложения через административную панель но есть другой "неправильный" способ. Быстрый и простой. Для начала рассмотрим неправильный способ. Стоит задача сделать свою страницу по адресу "ваш форум/MyCustomPage/". Создаем папку MyCustomPage. В папку кладем файл, например index.php со следующим содержанием: <?php define( 'IPB_THIS_SCRIPT', 'public' ); require_once( '../initdata.php' ); require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' ); require_once( IPS_ROOT_PATH . 'sources/base/ipsController.php' ); $registry = ipsRegistry::instance(); $registry->init(); $registry->output->setTitle('Ваше название'); $registry->output->addContent('Ваш контент'); $registry->output->sendOutput(); ?> 'Ваш контент' - содержание вашей страницы. Здесь может быть любой текст или простой html код. Главное что бы в нем не присутствовала одиночная кавычка ( ' ). Если код html сложный, используется пользовательский CSS и javascript, то в $registry->output->addContent('Ваш контент') меняем 'Ваш контент' на переменную $content. $content может содержать массив, результат из базы данных или другие данные. Получаем следующий пример. <?php define( 'IPB_THIS_SCRIPT', 'public' ); require_once( '../initdata.php' ); require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' ); require_once( IPS_ROOT_PATH . 'sources/base/ipsController.php' ); $content = <<<BLK Ваш контент BLK; $registry = ipsRegistry::instance(); $registry->init(); $registry->output->setTitle('Название'); $registry->output->addContent($content); $registry->output->sendOutput(); ?> Здесь $content информация которая находится в блоге между BLK. Ваша первая "Пользовательские страница" на IP.Board 3 готова. Осталось поместить ее в меню: Добавление своих ссылок в верхнее меню форума IPB 3.0 Важно: ссылка на вашу страницу, должна быть полной. Если вы создали файл index.php в папке MyCustomPage, то короткая ссылка "ваш форум/MyCustomPage/" вызовет ошибку. А ссылка "ваш форум/MyCustomPage/index.php" откроет нужную страницу. Название папки и имя файла может быть произвольным. Источник: community.invisionpower.com и моя обработка полученных знаний :) Продолжение: Регистрируем персональные страницы для IP.Board 3
  2. 1 балл
    В списке пользователей на главном экране они цветные (цвет группы), а в темах-сообщениях нет, непорядочек.. файл action_public/topics.php найти //----------------------------------------- // Fix up the membername so it links to the members profile //----------------------------------------- if ( $poster['id'] ) { добавить после $poster['members_display_name_short'] = $this->ipsclass->make_name_formatted( $poster['members_display_name_short'], $poster['mgroup'] );
  3. 1 балл
    Замучила иконка от ipb при передаче темы с форума на facebook. Убираем строки <link rel="image_src" href='{$this->settings['meta_imagesrc']}' /> <meta property="og:image" content="{$this->settings['img_url']}/meta_image.png"/> из global template. Получаем иконки фотографий из темы форума на FB, вместо скукоты
  4. 1 балл
    Давно хотелось, чтобы предупреждения от модераторов выглядели немного красивее, чем просто красные буквы. По этому поводу добавил кастомный BB Code. Действия. Идем в панель управления форумом. Look and feel>Post Content>BBCode Management>Custom BB Codes жмем на add bbcode Заполняем поля для нового кода Custom BBCode - Warning Custom BBCode Example - Custom BBCode Tag - warning В поле Custom BBCode Replacement добавляем <table style='margin:0; width:99%; border:1px solid red;'><tr><td style="background-color: red; vertical-align: middle; text-align:center; width: 1%"> <br /><font color='white' size='+8'><b> ! </b></font><br /></td><td valign='top' cellpadding="5" style="font-weight: bold; font-style: italic; color: red; background: pink; padding: 5px;">{content}</td> </tr></table> Можно поиграться цветами, для соответствия вашему скину. В моем случае стоят цвета красный для значка, розовый для бэкграунда текста. Which groups can use this BBCode? - ВЫбираем административные группы Where can the BBCode be used? - ВЫбираем где будет работать код BB Code Image - Добавляем название файла кнопки. (его необходимо предварительно забросить в папку public/style_images/(ваш скин)/rte_icons/ Сохраняем. Радуемся красоте. менеям цвета и значок ! на * ...получаем А было скучно как-то А вот эту кнопку добавить в форму редактирования поста. Я еще не научился.
×
×
  • Создать...