[AddPostimage Mod] - Мод добавления изображения в сообщения

Автор MetallOFFON, 27 января 2009, 03:02:59

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

MetallOFFON

AddPostimage Mod

Ver. : 0.1

Совместим: 1.1.5-1.1.7 (проверены только эти версии)

Языки: Англ, Рус.

Возможности:  Добавление изображения в сообщение.

Недостатки:
- Только по одному изображению.
- Только через страницу развернутого ответа.

Скриншоты:



P.S. Делал исключительно для себя. Взял информацию с postimage.org.
Так и не разобрался как сделать то же самое для формы быстрого ответа.
Думаю будет самое то для форумов с маленьким хостингом.

Подхватите идею. Заранее спасибо :)

MetallOFFON

Неужели никому не нужен и не интересен данный мод?
Хотябы тогда подскажите как данную фишку приделать к форме быстрого ответа...

Заранее спасибо.

Mavn

Файл Display.template.php

if ($context['can_reply'] && !empty($options['display_quick_reply']))
{
echo '
<a name="quickreply"></a>
<table border="0" cellspacing="1" cellpadding="3" class="bordercolor" width="100%" style="clear: both;">
<tr>
<td colspan="2" class="catbg"><a href="javascript:swapQuickReply();"><img src="', $settings['images_url'], '/', $options['display_quick_reply'] == 2 ? 'collapse' : 'expand', '.gif" alt="+" id="quickReplyExpand" /></a> <a href="javascript:swapQuickReply();">', $txt['quick_reply_1'], '</a></td>
</tr>
<tr id="quickReplyOptions"', $options['display_quick_reply'] == 2 ? '' : ' style="display: none"', '>
<td class="windowbg" width="25%" valign="top">', $txt['quick_reply_2'], $context['is_locked'] ? '<br /><br /><b>' . $txt['quick_reply_warning'] . '</b>' : '', '</td>
<td class="windowbg" width="75%" align="center">
<form action="', $scripturl, '?action=post2" method="post" accept-charset="', $context['character_set'], '" name="postmodify" id="postmodify" onsubmit="submitonce(this);" style="margin: 0;">
<input type="hidden" name="topic" value="' . $context['current_topic'] . '" />
<input type="hidden" name="subject" value="' . $context['response_prefix'] . $context['subject'] . '" />
<input type="hidden" name="icon" value="xx" />
<input type="hidden" name="notify" value="', $context['is_marked_notify'] || !empty($options['auto_notify']) ? '1' : '0', '" />
<input type="hidden" name="goback" value="', empty($options['return_to_post']) ? '0' : '1', '" />
<input type="hidden" name="num_replies" value="', $context['num_replies'], '" />
<textarea cols="75" rows="7" style="width: 95%; height: 100px;" name="message" tabindex="1"></textarea><br />
<input type="submit" name="post" value="' . $txt[105] . '" onclick="return submitThisOnce(this);" accesskey="s" tabindex="2" />
<input type="submit" name="preview" value="' . $txt[507] . '" onclick="return submitThisOnce(this);" accesskey="p" tabindex="4" />';
if ($context['show_spellchecking'])
echo '
<input type="button" value="', $txt['spell_check'], '" onclick="spellCheck(\'postmodify\', \'message\');" tabindex="5"/>';
echo '
<input type="hidden" name="sc" value="' . $context['session_id'] . '" />
<input type="hidden" name="seqnum" value="', $context['form_sequence_number'], '" />
</form>
</td>
</tr>
</table>';
}

форма быстрого ответа

попробуй вставить свой код после


<textarea cols="75" rows="7" style="width: 95%; height: 100px;" name="message" tabindex="1"></textarea><br />

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Controller

Мод вроде стал, появилась красивая ссылка в форме ответа, но ещё не проверял. А для быстрого ответа оно по-моему нафиг не надо.
"НанЭл" - форум под напряжением

MetallOFFON

Цитата: Mavn от 07 февраля 2009, 17:02:27
Файл Display.template.php

if ($context['can_reply'] && !empty($options['display_quick_reply']))
{
echo '
<a name="quickreply"></a>
<table border="0" cellspacing="1" cellpadding="3" class="bordercolor" width="100%" style="clear: both;">
<tr>
<td colspan="2" class="catbg"><a href="javascript:swapQuickReply();"><img src="', $settings['images_url'], '/', $options['display_quick_reply'] == 2 ? 'collapse' : 'expand', '.gif" alt="+" id="quickReplyExpand" /></a> <a href="javascript:swapQuickReply();">', $txt['quick_reply_1'], '</a></td>
</tr>
<tr id="quickReplyOptions"', $options['display_quick_reply'] == 2 ? '' : ' style="display: none"', '>
<td class="windowbg" width="25%" valign="top">', $txt['quick_reply_2'], $context['is_locked'] ? '<br /><br /><b>' . $txt['quick_reply_warning'] . '</b>' : '', '</td>
<td class="windowbg" width="75%" align="center">
<form action="', $scripturl, '?action=post2" method="post" accept-charset="', $context['character_set'], '" name="postmodify" id="postmodify" onsubmit="submitonce(this);" style="margin: 0;">
<input type="hidden" name="topic" value="' . $context['current_topic'] . '" />
<input type="hidden" name="subject" value="' . $context['response_prefix'] . $context['subject'] . '" />
<input type="hidden" name="icon" value="xx" />
<input type="hidden" name="notify" value="', $context['is_marked_notify'] || !empty($options['auto_notify']) ? '1' : '0', '" />
<input type="hidden" name="goback" value="', empty($options['return_to_post']) ? '0' : '1', '" />
<input type="hidden" name="num_replies" value="', $context['num_replies'], '" />
<textarea cols="75" rows="7" style="width: 95%; height: 100px;" name="message" tabindex="1"></textarea><br />
<input type="submit" name="post" value="' . $txt[105] . '" onclick="return submitThisOnce(this);" accesskey="s" tabindex="2" />
<input type="submit" name="preview" value="' . $txt[507] . '" onclick="return submitThisOnce(this);" accesskey="p" tabindex="4" />';
if ($context['show_spellchecking'])
echo '
<input type="button" value="', $txt['spell_check'], '" onclick="spellCheck(\'postmodify\', \'message\');" tabindex="5"/>';
echo '
<input type="hidden" name="sc" value="' . $context['session_id'] . '" />
<input type="hidden" name="seqnum" value="', $context['form_sequence_number'], '" />
</form>
</td>
</tr>
</table>';
}

форма быстрого ответа

попробуй вставить свой код после


<textarea cols="75" rows="7" style="width: 95%; height: 100px;" name="message" tabindex="1"></textarea><br />


Пробовал. Все работает, но только после загрузки изображения, оно не вставляется в форму ответа, а в окне загрузки просто перезагружется сайт postimage.org...

MetallOFFON

Еще бы добавить эту фичу при создании новой темы и при редактировании.

MetallOFFON


Controller

Цитата: MetallOFFON от 16 февраля 2009, 15:07:39
Еще бы добавить эту фичу при создании новой темы и при редактировании.
А в чём собственно проблема? У меня пашет и при создании темы и при редактировании.
"НанЭл" - форум под напряжением

alexwin

Уже более полутара лет прошло. Под SMF 2.0 RC2 (RC3) нет решения?
А как сделать подобное для своего небольшого хостинга картинок? Т.е. есть форум и есть сво

Макар

Чего то мысль обрывается на пол пути :)

ищите ILA мод . Если я правильно понял то что осталось не до сказанным .
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

alexwin

Прошу прощения, что-то подвисло у меня тут все ))
Нет, к сожалению это не то. In Line Attachments предназначен (как я понял) для отображения вложений в теле сообщения. А мне нужно вот что ... (дописываю свой пост).

Имею на данный момент форум узкоспециализированный... ну вездеходно-самодельнический. Сделал под это дело такой-же картинкохостинг. И хотелось бы сделать как в первом сообщении автор реализовал. Жмешь на кнопку добавить изображение, открывается картинкохостинг (мой), добавляешь изображение, получаешь код, вставляешь в сообщение.

Т.е. как я понял у автора этой темы как-то в теле форума открывается (фрейм?) хостинг картинок. Правильно понимаю? Вот таки дела.
Если у кого есть что-то по сабжу- буду признателен. Но... терзают смутные сомнения, что только ручками это все сделать возможно.

Макар

Теперь понятно. Не понятно что вы подразумеваете под "собственный фотохостинг" но мы тут на мод для загрузки на радикал скидывались . Есть еще пара модов для других фотохостингов . А лучший выход поставить галерею , аева например. Правда кнопочка в форме ответа для нее платная :( вернее сама галерея до версии 1.4 бесплатна, но с требуемым вам функционалом версия 2.02 платна.
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

alexwin

Собственный фотохостинг это наверное сильно, но все же... по типу Радикала. Скрипт Mihalism Multi Host называется.
Позволяет создать сайт-хостинг картинок. АЕВА не нужен. Стоит на другом форуме. Не удобен пользователям (по отзывам). Ну и на узкоспециализированный картинкохостинг можно подтянуть пользователей с других профильных сайтов той же направленности (я так думаю).

А можно посмотреть то, на что скидывались? по радикалу или другому фотохостингу... Или еще не готово? Или надо еще скидываться? ))

Макар

Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

alexwin


nu11

Я сделал собственную приблуду с использованием API imageshack.
Очень рекомендую.

Bugo

Добавление « style="display:none;"» к копирайту тоже ваша приблуда? Тоже рекомендуете?

nu11

#17
"Remember, copyright must be somewhere"(c). ;)
Апд: А если серьезно, копирайт, генерируемый форумом, retained и не changed.

А если хорошо поищете, найдете и лирушный счетчик. Вот это точно рекомендую.