Нужна помощь по Ajax Image Uploader

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
ReanimatoR
phpBB 1.0.0
Сообщения: 4
Стаж: 15 лет 4 месяца
Откуда: Россия / Москва
Благодарил (а): 1 раз

Нужна помощь по Ajax Image Uploader

Сообщение ReanimatoR »

Всем привет, нашёл скрипт в интернете Ajax Image Uploader и переделал его под себя, убрав не нужное мне и подправив стиль.

Описание скрипта:

- Загрузка изображений на AJAX
- Вставка файлов в базу данных на AJAX
- Регулирование размера изображений
- Создание миниатюр
- Сохраняет соотношение сторон изображений
- Проверка имен изображений на существование
- Уникальные имена для изображений
- Загрузка сторон изображений на ваш сервер
uploadimg.jpg
Но есть один нюанс, я сделал, что этот скрипт открывается во всплывающем окне из формы добавления постов через

Код: Выделить всё

<INPUT type="button" value="IMAGE DOWNLOAD" onClick="window.open ('/upload.php','upload','width=720,height=300,location=0,menubar=0,scrollbars=1,status=0,toolbar=0,resizable=0')">
и всё бы хорошо, но если перейти по ссылке http://домен.ru/папка скрипта/индекс.html , то тоже запускается данный скрипт, и получается, что ко мне, может лить картинки любой желающий.

Теперь сам вопрос, как можно сделать, так, что-бы заливать могли картинки только зарегистрированные пользователи, а при переходе по ссылке http://домен.ru/папка скрипта/индекс.html писалось бы "Доступ отклонён".

Если можно, то прошу дать готовый вариант, заранее спасибо!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ReanimatoR
phpBB 1.0.0
Сообщения: 4
Стаж: 15 лет 4 месяца
Откуда: Россия / Москва
Благодарил (а): 1 раз

Re: Нужна помощь по Ajax Image Uploader

Сообщение ReanimatoR »

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

Кому интересно описываю процедуру:
Создал папку imgupload в неё закинул папки css, images, img, inc, и js.
Файл upload.php закинул в корень.
Форму приведённую ниже подправил и вставил в созданный imgupload.html:

Код: Выделить всё

    
<!-- begin content -->
	<div id="content" class="corners">
      <!-- begin form -->
	  <form action="imgupload/upload.php" method="post" name="image_upload" id="image_upload" enctype="multipart/form-data">
        <!-- begin image label and input -->
		<label>Image (gif, jpg, png)</label><br />
		<input type="file" size="45" name="uploadfile" id="uploadfile" class="file margin_5_0" onchange="ajaxUpload(this.form);" /><!-- end image label and input -->
			<br />
            <input name="4_images" type="checkbox" value="" /> <label>Create 4 images</label><br />
		<label>Thumbnail / Big Image</label><br />
        	<!-- begin display uploaded image -->
			<div id="upload_area" class="corners align_center"> please select image</div>
              <!-- begin display uploaded image -->
       </form>
<!-- end form -->
	</div>
<!-- end content -->
После чего заинклюдил в форму добавления материала в файле posting_editor.html в удобном для меня месте.

Далее вставил ниже приведённые линки с небольшой правкой в header:

Код: Выделить всё

<!-- begin styles -->
<link href="imgupload/css/styles.css" rel="stylesheet" type="text/css" media="all" /><!-- end styles -->

<!-- begin javascript -->
<script type="text/javascript" src="imgupload/js/ajax.js"></script><!-- end javascript -->
А так-же поправил яваскрипт и upload.php прописав в нужные места imgupload/.


Единственное, когда добавляю картинку в новость, а превью открыты в предпоказе, то при нажатии на предпросмотр поста,
открывается ссылка в новой вкладке http://сайт.ру/upload.php#preview вместо нормальной ссылки вида http://сайт.ру/posting.php?mode=post&f= ... jc#preview, а если предпоказ закрыт, то всё нормально.

Может, кто поможет убрать данный баг?
И второй вопрос как вставить фразу правильно в language/ru/common.php ?
Пишу так

Код: Выделить всё

'WARNINGIMAGERULES' => 'При добавлении картинок минимальный размер 700 пикселей в ширину',
потом ставлю в фигурных скобках {WARNINGIMAGERULES} в шаблон, а текст не отображается, помогите сделать правильно.
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Нужна помощь по Ajax Image Uploader

Сообщение Айдар »

ReanimatoR писал(а):как вставить фразу правильно

Код: Выделить всё

{WARNINGIMAGERULES}
Заменить на:

Код: Выделить всё

{L_WARNINGIMAGERULES}
In Web We Trust
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Нужна помощь по Ajax Image Uploader

Сообщение Пчелкин »

А если все переделки оформить модом?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
ReanimatoR
phpBB 1.0.0
Сообщения: 4
Стаж: 15 лет 4 месяца
Откуда: Россия / Москва
Благодарил (а): 1 раз

Re: Нужна помощь по Ajax Image Uploader

Сообщение ReanimatoR »

Я выкладываю версию переделанного скрипта, как у меня на сервере стоит.
Разложил всё по папкам, описание установки внутри, надо только залить всё на сервер, выполнить запрос в БД и внести правки указанные в Readme.txt файле.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось владимир1983 24.05.2011 7:27, всего редактировалось 1 раз.
Причина: Правила, п. 3.11
sweetah
phpBB 2.0.6
Сообщения: 506
Стаж: 16 лет 7 месяцев
Благодарил (а): 108 раз
Поблагодарили: 26 раз

Re: Нужна помощь по Ajax Image Uploader

Сообщение sweetah »

ReanimatoR писал(а):открывается ссылка в новой вкладке http://сайт.ру/upload.php#preview
Исправил как-нибудь эту штуку? У меня пост вообще не отправляется.

Вернуться в «Поддержка модов для phpBB 3.0.x»