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

kgb

Актив
  • Постов

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

  • Посещение

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

    31

Сообщения, опубликованные kgb


  1.  вопрос, как сделать эту страницу под дизайн форума как на скрине в первом посту!

    при таких вопросах возникает встречный - а зачем?

    Самый простой вариант - жмем ctrl + u, копируем код, удаляем все лишнее и вставляем в эту страницу.

     

    Вариант посложнее (скопипастено)

     

     

     

    ногда на форуме требуется создание индивидуальных статических страниц, сохраняя оформление форума. Для этого советуют использовать (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" откроет нужную страницу.

    Название папки и имя файла может быть произвольным.

    но даже эта инструкция потребует доработки

  2. Во первых, все работает. Видно по скрину, смотри нижнюю строку броузера.

    post-9975-0-30004200-1396282892_thumb.jp

     

     

    во-вторых, удали нахрен из index.php ,  который в паке go вот это

     

    либо замени на ту кодировку, которая на  сервере.

    utf-8 ? значит <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    а вообще лучше удали, если не понимаешь для чего это.

     

    в третих, если действительно utf-8 то сохрани и сам файл в utf-8

     

    ну и четвертых, удали мой аккаунт у себя на форуме, он мне там не нужен. Ник тот же что и здесь

  3. файл admin/sources/classes/text/parser/bbcode.php

    находим

    $replace = "<a href='{$url}' class='bbc_url' title='{$_title}'{$rel}>{$text}</a>";
    

    меняем на

    if(stristr( $data['host'], $_SERVER['HTTP_HOST'])) {
    $replace = "<a href='{$url}' class='bbc_url' target='_blank' title='{$_title}'>{$text}</a>";
    }else{
    $replace = "<!--noindex--><a href='/go/?{$url}' class='bbc_url' target='_blank' title='{$_title}'{$rel}>{$text}</a><!--/noindex-->";
    }
    

    создаем папку /go в корне

     

    куда кладем файл index.php с таким вот, примерно (взял свое)содержанием

    
    
    <?
    $ref = $_SERVER['QUERY_STRING'];
    $back =  $_SERVER['HTTP_REFERER'];
    ?>
    <div style="padding:20px 180px; font-size:14px; font-family:Tahoma; line-height:200%">
    <h2>HomeMasters.Ru  | Переход по внешней ссылке</h2>
    
    Вы собираетесь перейти по внешней ссылке, которая не относится к порталу "HomeMasters.Ru ".<br>
    Администрация проекта  не несет ответственности за содержимое сайта&nbsp;<b><?php echo $ref;?></b>&nbsp;и рекомендует не указывать никаких своих данных, имеющих отношение к&nbsp;HomeMasters.Ru&nbsp;(особенно e-mail, пароль или свой ID), на сторонних сайтах. Настоятельно рекомендуем Вам внимательно относиться к неизвестным ссылкам на посторонние ресурсы, чтобы избежать инфицирования Вашего компьютера вредоносными программами и потери важных данных.<br>
    Если Вы не хотите подвергать риску Ваш аккаунт и компьютер, нажмите <a href="<?php echo $back;?>">отмена</a> <br>
    Чтобы продолжить переход нажмите на ссылку &nbsp;<a href="<?php echo $ref;?>"><?php echo $ref;?></a>&nbsp; <br>
    Сообщите нам, если ссылка носит рекламный характер или является спамом.
    
    
    </div>
    
  4. DeViLKIS, млин, причем здеь последние изображения на главной галереи и блок вывода последних изображений на главной форума, на скриншет которого ты сослался?

    Заходи в админку и настраивай галерею, а именно превью.

    Хотя возможно в скине недароботка


  5. Господа, так мне никто и не сказал почему у меня не работает патчворк....
    че то я запутался, у кого что не работает. Тот же вопрос, 


    у тебя хоть одно изображение в "важные" добавлено?

    потому как если нет "избранных" (важных) изображений, то показываться не будет


  6. как их в "важные" добавить?
    ну если судить по форуму, что у тебя в профиле, там уже добавлено. А так под каждым изображением есть кнопка "модерация"

     


    и еще, я проделал эти действия что вы описали, они не помогли т.е у меня не изменился стиль Блока с послед. изображениями или как это объяснить!
    я вообще не вижу блока последних изображений.

     

     


    Отображение случайных, а не последних фото из галереи IP.Gallery 4.2.* для IPB

    Не советовал бы. Во-первых, зачем? Во вторых, вывод случайных реализуется через ORDER BY RAND(),  а это, цитирую

     

     

    Это один их тех трюков, которые круто выглядят, и многие начинающие программисты попадают в его ловушку. Они даже представить не могут, какую ужасную проблему сами себе создают, начав использовать это выражение в своих запросах.

    Если вам действительно нужно случайным образом располагать строки в результате вашего запроса, то существует множество лучших способов решить такую задачу. Конечно, это будет реализовано дополнительным кодом, но вы будете спасены от проблемы, которая растет по экспоненциальному закону вместе с ростом объема данных. Дело в том, что MySQL выполняет операцию RAND() (которая занимает время процессора) для каждой отдельной строки в таблице перед тем, как отсортировать ее и выдать вам только одну строку.

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

  7. DeViLKIS, у тебя хрть одно изображение в "важные" добавлено?

     

     

    И кто там хотел показ последних изображений на главной с использованием слайдера?

    В архиве hookRecentGalleryImages.rar

    Соответственно папку publiс закачиваем на сервер. А тем, что в содержиться в файле hookRecentGalleryImages.txt заменяем шаблон

    (Gallery) Global - > hookRecentGalleryImages

    Выглядит вот так примерно 

    post-9975-0-17637400-1396128688_thumb.jp

     


  8. Почему не работает функция патчворк, не подскажете?Поставил пачворк нафига не так...хотя по описанию должно работать но увы
    если речь идет о форуме ,Что у тебя в профиле, то там не только патчворк не работает, там нет и последних альбомов. Причем на любом скине. Попробуй переключить главную галерее с социальнойй на традиционную. Возможно, что что то напортачено с шаблонами.

     


    Например с этого сайта можно стянуть код и скрипт слайдера?
    слайдеров изображений куева туча, достаточно набрать в поисковике jquery slider . Выбирай любой и присобачивай к галлерее. Но кто же будет писать хук? Тем более в предверии выхода IPS 4.

  9. Подскажите как сделать Галерею так же как на этом форуме?
    в настройках галереи выбор или слайдер или патчворк


    Цель: 1. убрать полосу прокрутки 2. заменить на стрелки.

    Пишите уж так:

    Нужен новый хук показа последних изображений на главной с использованием слайдера

×
×
  • Создать...