Jump to content

Нужны компоненты для IPB 2.3.6

Featured Replies

  • Author
comment_205096

@gelo
1. Есть такой файл "spoiler.js", который по инструкции говорится, что нужно закинуть в папку "jscripts".
Таких папок у меня три, я, что б убить всех зайцев, закинул во все три папки этот файил. Верно ли, или нужно выбрать только одну верную папку? :
image.thumb.png.3197b33253d7fca7f8854916103482eb.png

2. Сам файл "spoiler.js" изначально назывался "expand.js", но в самой интсрукции говорится о том, что:

По умолчанию используется тег [expand]
Для изменения на spoiler берем блокнот, открываем эту инструкцию, 
переходим в Правка - Заменить (Ctrl+H)
Что - expand
Чем - spoiler

Таким образом, я заменил всё в инструкции с "expand" на "spoiler" в т.ч. и переименовал файл. Но, заглянув внутрь этого файла блокнотом, внём ни единого слова про "spoiler" не обнаружил, а только слова "expando" именно экспандо. Незнаю, всё ли так и должно быть. Плюс ко всему, я обратил внимение, что сверху есть строка: "jQuery 1.2.1 - New Wave Javascript", и где-то уже я натыкался на инфу о том, что этот jQuery вроде бы как нужно устанавить - тут я могу городить околесицу, т.к. это просто форагмент мозаики мыслей из моей головы, что я где-то об это читал в поисках решения работоспособности предыдущих компонетов спойлеров... Но на всякий случай уточняю этот момент.

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

Edited by Tovarisch

  • Author
comment_205122

Кажется починил, пока пишу этот пост - работает, посмотрю, что будет после)
Как починил, рассказываю:
Всё вернул в стандартное состояние с делал заново - не сработало. Начал переставлять код, который нужно было добавить в самом конце "Изменить CSS стили (Расширенный режим)". Вчера, когда я вставил код как написано по инструкциив самом - в самы низ, я вставил его перед самой последней скобкой, а сейчас вставил после нее и даже перешагнул на строку ниже: 

Спойлер

1.thumb.png.af52e8b9497b7a0591c2830830b2b71e.png

Как выглядит рабочий варинт: 

 

Пока ещё работает, в принципе, метод починки примерно ясен: чт оне работает - переустнавливай и чисти кеш.
 

gelo Спасибо за вашы и подсказки! 

  • Author
comment_205132

Подскажите пожалуйста, как можно убрать отступ расположения спойлера в теле сообщения, так, что бы сам спойлер сдвинуть влево на растояние примерно 4px от левой стенки сообщения? На данный момент спойлер имеет отступ примерно как у маркированного списка.
Выглядит так:
image.png.d603977f9ac89b6251419a0777959bf1.png

Старый спойлер удалил через Админцентер, там же и добавил новый с шаблоном BB-кода:

<div class="spo_all">
 <div class="spo_top">
   <span class="spo_option">{option}</span>
   <span class="spo_desc"><input name="spo_button" type="button" value="Show" onclick="spo_me(this);" class="spo_button" /></span>
 </div>
 <div class="spoiler">{content}</div>
</div>

 

comment_205137
5 часов назад, Tovarisch сказал:

Подскажите пожалуйста, как можно убрать отступ расположения спойлера в теле сообщения, так, что бы сам спойлер сдвинуть влево на растояние примерно 4px от левой стенки сообщения? На данный момент спойлер имеет отступ примерно как у маркированного списка.
Выглядит так:

Изучайте инспектор браузера, и все делается через CSS.

В каком месте его в двойке сместить 99% уже никто не помнит + под рукой ее нет.

  • Author
comment_205228

Итак, по итогу пройденого мной небольшого, но интересного пути по установке и настройке форума на старинном IPB 2.3.6. хочется написать пост благодарности для откликнувшихся людей в этой теме и самому ресурсу ipbmafia.ru, за отзывчивость, направления, знания и кладезь контента, которые тут обретаются - Большое Вам человеческое спасибо! И в качестве резюме, если вдруг ещё кому-то понадобится реинкорнировать древнего диозавра "IPB 2.3.6" оставлю подробную "Инструкцию и объяснения", без применения FTP, для самых новичков. Надеюсь, это будет полезным и поможет сэкономить время на поиске информации.

Подготовка фаилов и установка IPB 2.3.6:

Спойлер

Первое: Это самое важное! Для корректной установки форума IPB 2.3.6. нужен хостинг с возможностью предоставления сервера работающего на PHP 5.2, не выше. В действительности IPB 2.3.6 может работать и на PHP 5.3, но случаев установки с нуля на 5.3 я не нашёл, вероятно, что IPB 2.3.6 не c может устанавливаться с нуля, по крайне мере без редактирования кода форума. В этом случаее в дальнейшем обновление версии PHP с 5.2 на 5.3 желательно производить с уже установленным форумом, но производить это обновление PHP необязательно. Нужно иметь ввиду, что хостинг через какое-то время может принять решение о прекращении поддержки PHP 5.2 в силу его архаичности, и дальнейшая работа вашего форума будет зависть от того, какая минимальная версия PHP останется доступной на выбранном вами хостинге. (Для справки: на момент написания поста, я пользовался услугами хостинга SpaceWeb, не реклама.)

Второе: В зависимости от того какую сборку форума вы будете устанавливать, может меняться набор компонентов и функций форума, нужно ознакомиться в вашем источнике с описанием сборки. Тот, который установлялвал я - из коробки не имеет кнопки "спасибо" для измениня репутации пользователя, и не имеет удобного спойлера в редакторе сообщений. Сам форум и компонеты, которые получилось установить и корректно настроить, прикреплю к этому сообщению ниже. 

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

  1. В разделе "Сайты" меняете в настройках сайта версию PHP на 5.2. а кодировку сайта на "windows-1251". В некоторых хостингах это нужно приписать вручную, можно скопировать и вставить. Далее работаете в файлвом менеджере вашего хостинга:
  2. Открываете файлменеджер хостинга и в папку "public_html" (корневая папка вашего будущего форума) загружаете .ZIP (или .RAR) архив форума (ipb_v2.3.6_ibr.null-davidoff). В некоторых хостингах папка может находиться по пути /ваш_логин/ваш_домен/public_html. А в некоторых сразу /public_html. В этой папке может находиться два файла, первый это ".htaccess" (с прописаной вами ранее кодировкой сайта) удалять его нельзя, второй - "index.html" (страница "заглушка" хостинга для вашего домена) - нужно удалить.
  3. Разорхивируете загруженный .ZIP или .RAR архив форума внутри папки "public_html" и удаляете сам архив.
  4. Заходим в папку ipb_v2.3.6_ibr.null-davidoff и проваливаемся до списка папок: 
    Development
    Documentation
    Tools
    upload
     
    Врезаем все эти папки и вставляем в корневую папку "public_html". После этого, саму папку "ipb_v2.3.6_ibr.null-davidoff" - удалить, даже, если в ней остались файл NWS и/или другие типа приветствия от автора сборки.
  5. Далее, из папки "upload" вырезать всё (много папок и файлов) и вставить в папку "public_html", а саму папку "upload" - удалить.
  6. Затем, папке "uploads" дать права разрешений на 777, (правой кнопкой мыши по папке - изменить права доступа) то есть, выставить все галочки, сохранить/применить.
  7. Зайти в меню "Базы данных" хостинга и создать новую базу данных. Тип базы данных: MySQL 5.7. Важно, сохраните пароль от базы данных, для удобства впишете его в поле "Комментарии", в дальнейшем он пригодится.
  8. Далее, в файлменеджере хостинга идём по пути public_html -> install -> sql и открываем файл mysql_install.php, поиском по странице браузера (ctrl+F) ищем строку: 
TYPE=".$table_type

Заменяем в ней слово TYPE на слово ENGINE, осторожно, без пробелов, не изменив и не удалив никакие другие знаки вокруг слова. Сохранить и закрыть.
На этом этапе можно запускать установку форума пройдя по вашему купленному для него домену, то есть пробовать открыть ваш сайт (форум).

  • В странице браузера откроется Установщик форума, нажимаем "Дальше".
  • Второе окно: ставим галочку "Я принимаю", нажимаем "Дальше".
  • В третьем окне ничего не меняем, нажимем "Дальше".
  • В четвертом окне: требуется ввести данные для работы форума с базой данных:
    В первом поле ничего не трогаем, остается localhost.
    В поле "Имя базы данных" берём имя новой базы данных из хостинга, где вы её создали, копируем только её имя "как есть" и вставляем.
    В поле "Пользователь БД" - это тоже самое имя вашей новой базы данных, так же - копируем, вствляем.
    В поле "Пароль БД:" это пароль от вашей новой базы данных - так же копируем (из поля "комментарии", или где вы его сохранили) и вставляем. Тут больше ничего не трогаем, нажимаем "Дальше".
  • Создаём учетную запись Администратора "Дальше".
  • "Начать установку". Дожидаемся, когда установщик напишет нам, что "Установка форума завершена" - можно закрыть вкладку браузера, открыть новую и зайти на свой форум. 

На этом процесс установки завершён, можно пользоваться форумом, залогинившись в нём.
Скачать форум: ipb_v2.3.6_ibr.null-davidoff.zip

Кнопка "СПАСИБО" и как понять инструкцию:

Спойлер

В самом архиве имеется инструкция в блокноте "fresh install". Не смотря на то, что инструкция не маленькая, сложности по выполнению её пунктов не возникает. За исключением с пониманием пары моментов, которые могут показаться камнем преткновения. Первый момент: строка "Выполнение SQL-запросов ("ibf_" заменить на свой префикс!):" - Тут имеется ввиду, что нужно войти в хостинг, в меню "Базы данных" и найти кнопку phpMyAdmin, в некоторых хостингах она на виду, а в некоторых она скрыта в контекстном меню по клику на три точки, или стрелочки на против вашей новой базы данных, которую вы создавали для вашего форума. Если её нет нигде, лучше обратиться в техподдержку вашего хостинга, где вам подскажут точно, как войти в phpMyAdmin, если он есть, или подскажут как по-другому взаимодействовать с базой данных, если его нет. Если phpMyAdmin всё же есть и получилось в него войти, то дальше ничего сложного - идём во вкладку SQL, появится два окна, верхнее и нижнее, нам нужно верхнее, куда и нужно ввести, заранее скопированную строку (SQL-запрос. Важно - скопировать нужно без точки с запятой вконце) из инструкции, затем нажать кнопку "Вперёд" для выполнения этого запроса. В нижнем поле будет отображаться статус готовности этого запроса. Аналогично и со вторым запросом. Тут всё.

И второй момент: По инструкции необходимо изменять код в файлах форума, перед тем, как вносить какие-либо изменения, обязательно скачайте этот файл и сохраните на своем ПК, как иходный, рабочий бекап файла, если что-то напортачите - лучше заменить испорченый файл рабочим, заранее сохраненным файлом. Это не сложно и быстро, главное сохранять последовательно с пояснением, какой файл из какой папки, это сильно упростит работу, если соврешите ошибку. Когда в интсрукции говорится "Найти" и ниже предствлен код, это значит нужно скопировать весь код, если он короткий, или его часть (конец кода или начало), открыть в файменеджере вашего хостинга тот файл, в ктором инструкция предлагает его найти и поиском по странице (ctrl+F) отыскать в этом файле искомый код внимательно его сверив с тем, что написано в инструкции, местами код может немного отличаться, длинной или абзацем, или пробелами т.к. инструкции более 10-ти лет. Далее, в зависимости, где предлагется добавить ВЫШЕ или НИЖЕ - вствить то, что предлагается инструкцией. Если ВЫШЕ - значит вставляем на 1 шаг (строку) выше того, что предлагалось найти. Если НИЖЕ, значит вставляем на 1 шаг (строку) ниже. Ничего, при этом, в других местах изменять нельзя. Сохранить и закрыть. И главное - внимательность!

Скачать кнопку "Спасибо": Thanks.zip


 

 

ipb_v2.3.6_ibr.null-davidoff.zip Thanks.zip

Рабочий способ добавления новго BB-кода "Спойлер" на IPB 2.3.6 с возможностью редактирование имени спойлера:

Спойлер

Проверено на установленном компоненте спойлер c названием Expand: Expand.zip
Первым делом выпоняем все действия по инструкции в архиве. Только потом приступаем к тому, что написано ниже.
В инструкции есть пара нюансов. Сперва сразу измените все слова в ней expand на слово spoiler. Это делается блокнотом по нажатию ctrl+H.
В 5м пункте, где предлагается Файл spoiler.js (переименованный expand.js) положить в папку jscripts. Папок jscripts у меня аж целых 3, в какую именно в инструкции не говорится. При этом, если класть этот файл в одну любую из них (я проверил все варианты) - то работать ничего не будет. У меня заработал спойлер только после того, как я положил в каждую папку по два файла, один expand.js и второй spoiler.js (этот же переименованный expand.js).

Админцентр -> УПРАВЛЕНИЕ -> Добавить новый BB-code
Название BB-кода: Спойлер (Или любое другое, какое вам удобное. Оно будет отображаться в левом блоке редактора сообщений).
Полное описание этого BB-кода: Тег, скрывающие текст и показывающий его по нажатию (Или другое на ваше усмотрение).
Пример этого BB-кода: 

[spoiler]Раскрывающийся текст[/spoiler]

Тег этого BB-кода: spoiler
Использовать опции в теге?: Да
Сменить операнды?: Нет
Шаблон замены BB-кода: 

<div class="spo_all">
 <div class="spo_top">
   <span class="spo_option">{option}</span>
   <span class="spo_desc"><input name="spo_button" type="button" value="Show" onclick="spo_me(this);" class="spo_button" /></span>
 </div>
 <div class="spoiler">{content}</div>
</div>

Если вас не устроит внешний вид самого спойлера, его можно настроить редактируя показатели в самом низу CSS кода, Админцентр - Внешний вид - конектсное меню вашего стиля - Изменить таблицу стилей (CSS - расширенный режим). Можно редактировать цвет, расстояния и т.д. Готовый вариант похожий, как на форуме 4пда, можно сделать установив этот код, так же как и предлагается в инструкции - в самом низу, после последней скобки:
 

.sp-wrap      { background: #D0E3F7; margin: 8px auto; width: 100%; clear: both;}
.sp-head-wrap { padding: 1px 6px 2px; border: solid #8394b2; border-width: 1px 1px 1px 4px; clear: both;}
.sp-head      { font-size: 11px; padding: 1px 14px 3px; margin-left: 6px; line-height: 15px; }
.sp-body      { display: none; font-weight: normal; background: #FAFCFE; padding: 1px 6px 2px;; border: solid #8394b2; border-width: 1px 1px 1px 4px; clear: both; border-top-width: 0; }
.clickable { cursor: pointer; }
.folded { display: block; background: transparent url(style_images/icon_plus_1.gif) no-repeat left center; padding-left: 14px; }
.unfolded { display: block; background: transparent url(style_images/icon_minus_1.gif) no-repeat left center; padding-left: 14px; }


4.thumb.png.b2652944060b414f886ad16e853f9a55.png

Скачать спойлер: Expand.zip

 

Expand.zip

Edited by Tovarisch

  • Author
comment_205271
Вставка видео с Ютуб с использованием ссылки между тегами на IPB 2.3.6


Админцентр - Управление - Добавить ВВ-код.

Название: YouTube
Полное описание: Для того, что бы вставить видео с YouTube. Зайдите на YouTube, найдите нужное видео. В адресной строке вашего браузера скопируете последнюю часть ссылки после знака = (ровно). Пример ссылки: https://www.youtube.com/watch?v=1FrYaGDkoOs. Нужно скопировать только: "1FrYaGDkoOs". Вставить в поле "Содержимое тега", или в тело сообщения между тегами [youtube] [/youtube].
Пример использования: [youtube]1FrYaGDkoOs[/youtube]
Тег: youtube
Использовать опции в теге? Нет
Поменять option и content местами? Нет
Шаблон замены BB-кода: <embed src="https://www.youtube.com/v/{content}" width="425" height="350"<br> </embed>
Добавить в меню «Теги» редактора? Да
Подсказка для 'option' - оставить пустым.
Подсказка для 'content' - оставить пустым.
Нажать кнопку "Изменить".

Готово.

  • Author
comment_205459

Всем привет! Ищу кнопку "Имя" или "Упомянуть пользователя" для ipb 2.3.6, по нажатию которой можно тегнуть пользователя для обращения к нему в теме.

Нашёл, но скачать не могу, gelo, снова нужно ваше умение скачивать с этого сайта 🙏:
https://forums.ibresource.ru/files/file/482-вставка-имени-собеседника-nick-insert-ipb/

  • Author
comment_205486

Проблема. Кнопка установлена, но не работает, указатель мышки чувствует её как ссылку, но по нажатию на неё ничего не происходит. В самом описании по инструкции написано, что мод для 2.3.1, предполагаю, что и на 2.3.6 он должен таки работать, но почему-то не хочет. Я ниже приложу коды, посмотрите пожалуйста на них, может что-то в них не то и есть какие-то ммоенты, которые можно поправить: 

Пункт 2. Изменяемый файл: sources/action_public/topics.php

Найти: $poster['_members_display_name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$poster['members_display_name_short']}</a>";

Вставить ниже: $poster['ins_nick'] = str_replace(array(" ", "'"), array("&nbsp;", "&#039;"), $poster['members_display_name']);

Сложного тут ничего нет, возможно просто в самом коде проблема, как в нём распознать ошибку - не могу знать, к сожалению.

Пункт 3. Изменяемый файл: jscripts/ipb_topic.js

Добавить в конец файла:

function ins(name) {
	my_show_div(my_getbyid('qr_open'));
	if (document.REPLIER.Post) {
		var input = document.REPLIER.Post;
		input.value = input.value+"[b]"+name+"[/b]"+", "
	}
}

Добавил, но тоже самое, в нём ли проблема и как её распознать - неизвестно.
К файлам, понятно, у вас доступа нет, это в файлменеджере хостинга делается. Просто на коды, которые нужно добавлять/вносить гляньте пожалуйтса, может чего подметите... Если что, могу доступ по FTP открыть.

Пункт 4. Войдите в панель администратора форума: Внешний вид - Менеджер стилей - Изменить HTML шаблоны - skin_topic (просмотр темы) - RenderRow

Найти:

<!-- PM / EMAIL / WWW / MSGR -->
<div style="float: left;">
&nbsp;
</div>
<!-- REPORT / UP -->

Заменить на:

<!-- PM / EMAIL / WWW / MSGR -->
<div style="float: left;">
<img src="style_images/1/ins.gif" style="cursor: pointer;" OnClick=\"javascript:ins('{$author['ins_nick']}')\" alt="Вставить ник" title="Вставить ник" />
</div>
<!-- REPORT / UP -->

Искомое нашёл, но оно имеет слегка другой вид, отличия в основном в пробелах и строках, оригинал такой:

<!-- PM / EMAIL / WWW / MSGR -->
            <div style="float: left;">
                 
            </div>
<!-- REPORT / UP -->

Заменил тем, что требуется - не работает, в этом ли причина, тоже не ясно. Пробовал и редактировать подставляя "&nbsp", которая отсутствует в предлагаемом в замену коде. Не то.

Спойлер

 


 

Кеш сбрасывал, в браузере тоже.

  • Author
comment_205621

Кнопка "Имя" заработала, оказалось - нужно всего-то было почистить куки в браузере. 

comment_205724
21 час назад, Tovarisch сказал:

Кнопка "Имя" заработала, оказалось - нужно всего-то было почистить куки в браузере. 

А в новой версии, все из коробки 😜
Думаю, что через год будет новая тема, как обновить 2.1 до 5

 

Edited by gelo

  • Author
comment_205738
12 часов назад, gelo сказал:

А в новой версии, все из коробки 😜
Думаю, что через год будет новая тема, как обновить 2.1 до 5

А у меня есть новая версия и работает! ;) Ну, не все прям из коробки, но ГОРАЗДО удобнее и функциональнее, тут согласен ) 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.