Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Железные призраки прошлого »   Модификации движка
RSS

Модификации движка

Предложения по улучшению движка Intellect Board

<<Назад  Вперед>> Страницы: 1 2 3 4 * 5 6 7 8
Печать
 
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Сделал и залил исправленный вариант.
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Предварительный вариант с автоматической вставкой BBCode загруженной картинки готов, на первый взгляд работает, но нужны ещё всякие доработки...
Sozdatel
Advanced Member


Всего сообщений: 3518
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 апр. 2010
uav1606 написал:
[q]
Предварительный вариант с автоматической вставкой BBCode загруженной картинки готов, на первый взгляд работает, но нужны ещё всякие доработки...
[/q]
И в чем смысл всего этого ? Небольшие изображения можно вставлять и без эскиза.
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
wdfm написал:
[q]
И в чем смысл всего этого ?
[/q]
Э... Ну как, пользователь загружает быстро несколько картинок - так многие делают, не надо делать Ctrl+C - Ctrl+V для BBCode с основной страницы загрузки и т.п.
Что именно вставляется можно и изменить - можно не эскиз, а сразу саму картинку или ссылку на страницу хостинга картинок (file=...) с ней, но мне показалось, что с эскизом как раз наиболее логично, особенно если исходные фото большие по размеру.
IMHO, предложенная система удобней, чем каждую картинку грузить через интерфейс хостинга картинок, потом копировать BBCode в сообщение, потом опять...
Я думал ещё добавить кнопку "Расширенная загрузка", которая как раз будет вызывать обычный диалог загрузки через интерфейс хостинга картинок, как в первом варианте.


wdfm написал:
[q]
Небольшие изображения можно вставлять и без эскиза.
[/q]
Можно, наверное, настроить всё это так, что для небольших картинок вставляется просто [IMG], а для больших - мой вариант с эскизом и ссылкой, над этим стоит подумать... Основной вопрос для этого - как узнать разрешение и размер файла уже загруженной картинки...
Sozdatel
Advanced Member


Всего сообщений: 3518
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 апр. 2010
Предлагаю сделать так - проверяется размер загружаемого изображения и в зависимости от него в текст сообщения вставляется нужный BBCode.
До 640x480 - прямой ссылкой.
ОТ 640x480 и выше - в виде эскиза.
Sozdatel
Advanced Member


Всего сообщений: 3518
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 апр. 2010
Вобщем, сдох сайт (xattab.tk) :frown: Видимо база данных слетела.
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Ну, я им особо и не пользовался.
Если уж цеплять хостинг картинок к "Призракам", то нужно либо на том же хостиге, что и сами "Призраки", либо на каком-то нормальном платном.

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

Что сделано:

1. Я перевёл движок MultiHost на кодировку 1251, чтобы была та же, что и тут.
2. Сделал то, о чём мы говорили - теперь если размер изображения больше 800х600 или больше 100 КБ (п. 3.5.2 правил форума), то вставляется превьюшка, если меньше - само изображение.

Кроме этого, в движок нужно добавить файл upload2.php, который осуществляет "бесшумную" загрузку через форму редактирования сообщения.
Может, выложить этот модифицированный движок здесь? Он же GNU и т.п.? Ну или через личку скину желающим потестировать.

После стандартной установки модифицированного движка ещё необходимо в upload2.php прописать переменную $forum_url (в самом начале файла), она должна ссылаться на размещение форума, куда добавляется работа с картинками, т.е. что-то вроде $forum_url="http://www.phantom.sannata.ru/forum/";

Далее нужно кинуть в корневую папку форума Intellect Board файл uplframe.php (см. вложение).
В нём нужно прописать переменную $base_url (в начале файла) - она должна указывать на размещение хостинга картинок, сейчас, к примеру, она выглядит так:
$base_url="http://dgrade.rurs.net/images/";
Там же, при необходимости, можно поменять ссылку на основной CSS (сейчас это http://www.phantom.sannata.ru/...blue.css).

Далее нужно модифицировать файлы форума \styles\abstract\display.php и \styles\abstract\stdforum.php
А именно: нужно найти там строку common_post($pdata,MSG_p_text);?>
и до неё добавить (в оба файла) следующее:


///////////
?>
>tr>>td>Загрузить картинку:>td>
>iframe id="frame22" allowtransparency="yes" frameborder="0" scrolling="no" src="uplframe.php" marginheight=0 vspace=0 hspace=0 marginwidth=0 style="height: 20px; width: 100%;" name="frame">Ваш браузер не поддерживает технологию iFrames.>/iframe>
>?
///////////


Т.е. было:

display.php


...
>form style="margin: 2px 0" action="index.php" method=POST name=postform enctype="multipart/form-data" onsubmit="return checkform(this);">
>table class="innertable" width="100%" cellspacing=1>>tr>>td class="tablehead" colspan=2>>?=$outmsg;?>
>? if ($GLOBALS['inuserid']==1) quick_login_form();
if ($GLOBALS['opt_posttitles'&#093;) { ?>
>tr>>td>>?=MSG_p_title;?>:>td>
>input type=text tabindex=3 name=p_title size=30 maxlength=64 value=">?=$pdata['p_title'];?>">
>? }
common_post($pdata,MSG_p_text);?>
>tr>>td>
...


Стало:


...
>form style="margin: 2px 0" action="index.php" method=POST name=postform enctype="multipart/form-data" onsubmit="return checkform(this);">
>table class="innertable" width="100%" cellspacing=1>>tr>>td class="tablehead" colspan=2>>?=$outmsg;?>
>? if ($GLOBALS['inuserid']==1) quick_login_form();
if ($GLOBALS['opt_posttitles'&#093;) { ?>
>tr>>td>>?=MSG_p_title;?>:>td>
>input type=text tabindex=3 name=p_title size=30 maxlength=64 value=">?=$pdata['p_title'];?>">
>? }

///////////
?>
>tr>>td>Загрузить картинку:>td>
>iframe id="frame22" allowtransparency="yes" frameborder="0" scrolling="no" src="uplframe.php" marginheight=0 vspace=0 hspace=0 marginwidth=0 style="height: 20px; width: 100%;" name="frame">Ваш браузер не поддерживает технологию iFrames.>/iframe>
>?
///////////


common_post($pdata,MSG_p_text);?>
>tr>>td>
...


stdforum.php

Было:


...
>input type=text name=pl_text[>?=$i;?>] size=30 maxlength=80 value=">?=$pdata['votevar'][$i];?>">
>? }
}
if ($GLOBALS['opt_posttitles'&#093;) { ?>
>tr>>td>>?=MSG_p_title;?>:>td>
>input type=text tabindex=3 name=p_title size=30 maxlength=64 value=">?=$pdata['p_title'];?>">
>? }
common_post($pdata,MSG_p_text);?>
>tr>>td>
...


Стало:


...
>input type=text name=pl_text[>?=$i;?>] size=30 maxlength=80 value=">?=$pdata['votevar'][$i];?>">
>? }
}
if ($GLOBALS['opt_posttitles'&#093;) { ?>
>tr>>td>>?=MSG_p_title;?>:>td>
>input type=text tabindex=3 name=p_title size=30 maxlength=64 value=">?=$pdata['p_title'];?>">
>? }


///////////
?>
>tr>>td>Загрузить картинку:>td>
>iframe id="frame22" allowtransparency="yes" frameborder="0" scrolling="no" src="uplframe.php" marginheight=0 vspace=0 hspace=0 marginwidth=0 style="height: 20px; width: 100%;" name="frame">Ваш браузер не поддерживает технологию iFrames.>/iframe>
>?
///////////



common_post($pdata,MSG_p_text);?>
>tr>>td>
...


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

Нажимаем "Обзор", выбираем картинку, жмём "Загрузить":




Должна появится надпись: "Файл успешно загружен", а в поле редактирования сообщения должен добавиться BBCode изображения. Дальше мы можем набирать ещё какой-то текст, опять нажать "Обзор", "Загрузить" и т.д.:



Кнопка "Расширенная загрузка" вызывает стандартную форму загрузки изображений MultiHost в отдельном окне. Там можно предварительно посмотреть загруженную картинку, выбрать код, который вы будете вставлять, и т.п. BBCode при этом автоматически в форму редактирования сообщения не вставляется.

Можете это всё сами попробовать, логин/пароль - user/pass (или можете зарегистрироваться под другим):

http://someforum.e3w.ru/forum//index.php?t=3

Работа проверена под Опера 7.22, IE 6, Mozilla Firefox 2.0.0.7.

P.S. wdfm, спасибо за движок.

Прикрепленный файл (uplframe.php, 1457 байт, скачан: 36 раз)
Sozdatel
Advanced Member


Всего сообщений: 3518
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 апр. 2010
uav1606 написал:
[q]
.S. wdfm, спасибо за движок.
[/q]
Да не за что. :)
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Кстати, у меня тут возник вопрос - почему в этом варианте движка, во-первых, не работает пункт "Ссылка" слева от сообщения (t= пустое, поэтому выбивает на главную), под аватарой, а во-вторых, почему нет номеров сообщений?
Как вот здесь, на тестовом форуме:
http://someforum.e3w.ru/forum/index.php?t=2
Т.е. цифры "#10" и т.п. справа под каждым сообщением.
Это специально отключили, либо это что-то сломалось? Вроде, уже несколько лет так.
Мне кажется, исходный вариант (как на тестовом форуме) удобнее - можно давать ссылки на отдельные сообщения темы, а тут почему-то нельзя...
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Предлагаю опцию - если первые слова сообщения "del" и дальше пробелы - через несколько минут такое сообщение удаляется автоматически.
<<Назад  Вперед>> Страницы: 1 2 3 4 * 5 6 7 8
Печать
Полигон-2 »   Железные призраки прошлого »   Модификации движка
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS