Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: WysiwygPro - как закачать картинку?
 
 автор: Киналь   (28.11.2007 в 18:11)   письмо автору
 
 

Как в редакторе WysiwygPro (третьей версии, если это важно) разрешить закачивание картинок с компьютера пользователя? Поставил в настройках, в dialogConfig.php, $WPRO_UPLOAD = true; - не помогло(

   
 
 автор: elenaki   (28.11.2007 в 19:23)   письмо автору
 
   для: Киналь   (28.11.2007 в 18:11)
 

я сама дописывала функцию загрузки картинки и вставила в окошко, где делается выбор картинки из уже загруженных, форму для выбора и загрузки новой. делов-то...


if (!$_FILES['file2']['error']) {
      $new_file = ereg_replace("[\/\\]",'',$_FILES['file2']['name']);
      if (!preg_match('/\.(jpg|jpeg|gif|bmp|png)$/i', $new_file)) $new_file .= '.jpg'; 
      move_uploaded_file($_FILES['file2']['tmp_name'],$img_path.$new_file);
    }
    
header("Location:image.php");


поле выбора файла называется file2, в переменной $img_path прописывается физический путь к папке с картинками на сервере. она должна иметь права 777.

<form method="post" action="upload.php" method="post" enctype=multipart/form-data>
<div align="center"> 
<input type=file name=file2 size="30">
<input type="submit" name="submit" value="submit">
</div>
</form>


это можно вставить как есть в самый низ файла image.php, а тот код, что выше, обозвать upload.php
и будет вам щастье :)

   
 
 автор: Киналь   (28.11.2007 в 19:52)   письмо автору
 
   для: elenaki   (28.11.2007 в 19:23)
 

Нашелся только image.inc.php. Пойдет?)

   
 
 автор: elenaki   (28.11.2007 в 20:22)   письмо автору
 
   для: Киналь   (28.11.2007 в 19:52)
 

а там есть такая форма?
<form name="image_form" id="image_form" style="display:inline" onsubmit="return insert_image()">

   
 
 автор: Киналь   (28.11.2007 в 22:10)   письмо автору
 
   для: elenaki   (28.11.2007 в 20:22)
 

Нет, нету, и тотал коммандер вобще такой строчки ни в одном файле не нашел=(
А о какой версии вы говорите?

   
 
 автор: elenaki   (28.11.2007 в 22:17)   письмо автору
 
   для: Киналь   (28.11.2007 в 22:10)
 

WysiwygPro.v2.251 - меня устраивает. не люблю менять то, что нормально работает.

   
 
 автор: Киналь   (28.11.2007 в 22:32)   письмо автору
 
   для: elenaki   (28.11.2007 в 22:17)
 

>WysiwygPro.v2.251 - меня устраивает. не люблю менять то, что нормально работает.
=)
- Папа, папа, а почему Солнце встает на востоке, а садится на западе?
- Хм... Проверял?
- Проверял!
- Работает - не трогай!!

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

   
 
 автор: elenaki   (29.11.2007 в 10:06)   письмо автору
270.3 Кб
 
   для: Киналь   (28.11.2007 в 22:32)
 

ссылки нет, редактор скачан давно. вот он. просто распаковываете в папку editor_files и
присоединяете к страницам таким кодом:


<?
ob_start
();
?>
 <form name="wysiwygproForm" method="post" action="add_page_acc.php" enctype="multipart/form-data" onSubmit="submit_form()">
...

...
Page Text
<?     include_once ('../editor_files/config.php');  //правильный путь к папке editor_files
    
include_once ('../editor_files/editor_class.php');  //правильный путь к папке editor_files
    
$editor = new wysiwygPro();
    
$editor->set_code("$htmlCode");
    
$editor->print_editor('700'500); //любые размеры для текстового поля

?> 
</form>

<? ob_end_flush(); ?>


PS есть вариант, когда надо больше одного текстового поля на одной странице

   
 
 автор: Киналь   (29.11.2007 в 17:22)   письмо автору
 
   для: elenaki   (29.11.2007 в 10:06)
 

Спасибо за подправленный редактор, но у меня с ним проблема( Не закачивает картинки. Вроде по настройкам полазил, все прописал, но картинки не закачивает. то есть выбираю картинку, жму submit, поле ввода становится пустым - и всё. Причем сама директория (IMAGE_WEB_DIRECTORY), видимо, правильная - если в нее вручную положить файлы, то он их видит.

   
 
 автор: elenaki   (29.11.2007 в 18:11)   письмо автору
 
   для: Киналь   (29.11.2007 в 17:22)
 

права на папку какие? путь должен быть физический - realpath(".")
там должен быть такой файл - INSTALL_HELP.php, в нем показаны,
какие должны быть пути. у меня уже много лет все это работает...

   
 
 автор: Киналь   (29.11.2007 в 19:13)   письмо автору
 
   для: elenaki   (29.11.2007 в 18:11)
 

Ура, все работает! Спасибо большое!

Только upload.php пришлось чуть переписать:

<?php

include_once "config.php";

$img_path IMAGE_FILE_DIRECTORY;

if (!
$_FILES['file2']['error']) {
      
$new_file ereg_replace("[\/\\]",'',$_FILES['file2']['name']);
      if (!
preg_match('/\.(jpg|jpeg|gif|bmp|png)$/i'$new_file)) $new_file .= '.jpg';
      
move_uploaded_file($_FILES['file2']['tmp_name'],$img_path.$new_file);
    }

header("Location:image.php");
?>


Но все равно спасибо - еще раз убедился, что просто так ничего не бывает=)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования