Jump to content

kgb

Актив
  • Регистрация

  • В сети

Posts posted by kgb


  1. kgb, что вы к нему так относитесь? он всего лишь новичок.... 
    причем здеь он? Просто наверное лучше дать удочку, чем сразу рыбу? Не так ли?

     


    Ширина меняется в файле general.ini, что лежит в public/style_images/velvet/_config при условии, что при установке название папки с изображениями (velvet) не меняли.
    ну вот, рыбу уже дали)
  2. Млядь, в хроме есть Chrome Developers Tool/ Аналогичные инструменты встроены почти во все броузере, даже в IE. Кроме того, есть дополнение Firebug для хрома и FF/
    Кроме того, в том же интенете полно ресурсов по изучению html и css / Зная их азы, решение такого вопроса занимает 15 секунд. Не понимаю, нахрена лесть в веб-строительство, создавать очередной форум (который через пару тройку все равномесяцев загнеться), не изучив предварительно элементарные вещи? А потом постить глупые вопросы?

     

    за ширину форума на этом шаблоне отвечает этот код

    
    
    #ipboard_body .main_width, .width, .wrapper {
    width: 75% !important;
    min-width: 980px !important;
    }
    

    дальше, надеюсь сам разберешься

    post-9975-0-30327600-1396479054_thumb.jp

     

  3. Картинки могли закешироваться на сервере сот-ной соц сети. Во-вторых, на том скрипте от share42 лучше все таки data-image прописывать, а не надеяться meta_image.png , да и вообще следить за изменениями (правда не всегда в лучшую сторону) которые предлагает разработчик share42


  4. Первое, что мне попалось это Hook ( InlineImage Uploader ) добавляющий в редактор таб где можно загружать картинки на сервер.
    этот т.н. хук (хотя это не совсем хук) грузит картинки в одну папку. когда в ней собереться несколько тысяч, будет очень весело. кроме того, у него превью не создаются

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

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

    Самый простой вариант - жмем 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" откроет нужную страницу.

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

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

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

    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

     

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

  7. ·

    Edited by kgb

    файл 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>
    
  8. ·

    Edited by kgb

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

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

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


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


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

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


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

     


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

     

     


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

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

     

     

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

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

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

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

     

     

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

    В архиве hookRecentGalleryImages.rar

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

    (Gallery) Global - > hookRecentGalleryImages

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

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