Posts posted by kgb
-
-
-
-
Млядь, в хроме есть Chrome Developers Tool/ Аналогичные инструменты встроены почти во все броузере, даже в IE. Кроме того, есть дополнение Firebug для хрома и FF/
Кроме того, в том же интенете полно ресурсов по изучению html и css / Зная их азы, решение такого вопроса занимает 15 секунд. Не понимаю, нахрена лесть в веб-строительство, создавать очередной форум (который через пару тройку все равномесяцев загнеться), не изучив предварительно элементарные вещи? А потом постить глупые вопросы?за ширину форума на этом шаблоне отвечает этот код
#ipboard_body .main_width, .width, .wrapper { width: 75% !important; min-width: 980px !important; }
дальше, надеюсь сам разберешься
-
-
-
-
вопрос, как сделать эту страницу под дизайн форума как на скрине в первом посту!
при таких вопросах возникает встречный - а зачем?
Самый простой вариант - жмем ctrl + u, копируем код, удаляем все лишнее и вставляем в эту страницу.
Вариант посложнее (скопипастено)
Есть два способа быстрого создания таких страничек. Правильный способ, через регистрацию своего приложения через административную панель но есть другой "неправильный" способ. Быстрый и простой.
Для начала рассмотрим неправильный способ.
Стоит задача сделать свою страницу по адресу "ваш форум/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" откроет нужную страницу.
Название папки и имя файла может быть произвольным.но даже эта инструкция потребует доработки
-
Во первых, все работает. Видно по скрину, смотри нижнюю строку броузера.
во-вторых, удали нахрен из index.php , который в паке go вот это
либо замени на ту кодировку, которая на сервере.
utf-8 ? значит <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
а вообще лучше удали, если не понимаешь для чего это.
в третих, если действительно utf-8 то сохрани и сам файл в utf-8
ну и четвертых, удали мой аккаунт у себя на форуме, он мне там не нужен. Ник тот же что и здесь
-
-
-
-
-
-
-
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> Администрация проекта не несет ответственности за содержимое сайта <b><?php echo $ref;?></b> и рекомендует не указывать никаких своих данных, имеющих отношение к HomeMasters.Ru (особенно e-mail, пароль или свой ID), на сторонних сайтах. Настоятельно рекомендуем Вам внимательно относиться к неизвестным ссылкам на посторонние ресурсы, чтобы избежать инфицирования Вашего компьютера вредоносными программами и потери важных данных.<br> Если Вы не хотите подвергать риску Ваш аккаунт и компьютер, нажмите <a href="<?php echo $back;?>">отмена</a> <br> Чтобы продолжить переход нажмите на ссылку <a href="<?php echo $ref;?>"><?php echo $ref;?></a> <br> Сообщите нам, если ссылка носит рекламный характер или является спамом. </div>
-
DeViLKIS,попробуй ка изменить в настройках директорию хранения изображений на ту, которая рекомендована IPB. И загрузить после этого новое изображение
-
-
Edited by kgb
DeViLKIS, млин, причем здеь последние изображения на главной галереи и блок вывода последних изображений на главной форума, на скриншет которого ты сослался?
Заходи в админку и настраивай галерею, а именно превью.
Хотя возможно в скине недароботка
-
-
ну если судить по форуму, что у тебя в профиле, там уже добавлено. А так под каждым изображением есть кнопка "модерация"
как их в "важные" добавить?
я вообще не вижу блока последних изображений.
и еще, я проделал эти действия что вы описали, они не помогли т.е у меня не изменился стиль Блока с послед. изображениями или как это объяснить!
Отображение случайных, а не последних фото из галереи IP.Gallery 4.2.* для IPB
Не советовал бы. Во-первых, зачем? Во вторых, вывод случайных реализуется через ORDER BY RAND(), а это, цитирую
Если вам действительно нужно случайным образом располагать строки в результате вашего запроса, то существует множество лучших способов решить такую задачу. Конечно, это будет реализовано дополнительным кодом, но вы будете спасены от проблемы, которая растет по экспоненциальному закону вместе с ростом объема данных. Дело в том, что MySQL выполняет операцию RAND() (которая занимает время процессора) для каждой отдельной строки в таблице перед тем, как отсортировать ее и выдать вам только одну строку.учитывая, что блок вывода изображений находиться на главной форума, т.е. наиболее посещаемой странице, зачем лишняя нагрузка? Пусть даже на первый взгляд и не значительная
-
DeViLKIS, у тебя хрть одно изображение в "важные" добавлено?
И кто там хотел показ последних изображений на главной с использованием слайдера?
В архиве hookRecentGalleryImages.rar
Соответственно папку publiс закачиваем на сервер. А тем, что в содержиться в файле hookRecentGalleryImages.txt заменяем шаблон
(Gallery) Global - > hookRecentGalleryImages
Выглядит вот так примерно
-
-
-
Не изменяется ширина форума
in Стили, Темы, Шаблоны для IP.Board