Искать  
 
   
 
Как подружить File и Gallery Extended
Отправлено: 23 Август 2008 05:02 P.M.   [ Игнорировать ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

При использовании двух дополнений одновременно, возникает ошибка

We were unable to upload your file. Make sure your upload directory has the correct permissions set.

кто знает как исправить?

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 26 Август 2008 07:49 A.M.   [ Игнорировать ]   [ # 1 ]
Member
Avatar
RankRankRank
Всего сообщений:  325
Зарегистрирован  2008-06-16
mrtt - 23 Август 2008 05:02 P.M.

При использовании двух дополнений одновременно, возникает ошибка

We were unable to upload your file. Make sure your upload directory has the correct permissions set.

кто знает как исправить?

так вот почему у меня GE не работало... у меня File уже стоял, блин. :(

 Подпись 

Всё что делается - не всё нами принимается...

Профиль
 
 
Отправлено: 26 Август 2008 11:56 P.M.   [ Игнорировать ]   [ # 2 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07
mrtt - 23 Август 2008 05:02 P.M.

При использовании двух дополнений одновременно, возникает ошибка

We were unable to upload your file. Make sure your upload directory has the correct permissions set.

кто знает как исправить?

ну если закачивать через File , то такое сообщение появляеться, но и запись тоже добавляеться

Профиль
 
 
Отправлено: 27 Август 2008 06:29 A.M.   [ Игнорировать ]   [ # 3 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

запись появляется, то на вкладке images (которую создает расширение gallery extended) невозможно удалить привязанные изображения.

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 09 Декабрь 2008 01:39 P.M.   [ Игнорировать ]   [ # 4 ]
Member
Avatar
RankRankRank
Всего сообщений:  154
Зарегистрирован  2008-05-06

Написал небольшой хак для расширения, может кому пригодится

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

Итак, в файле mod.gallery_extended.php находим (примерно строка 1319)

$this->data    = array();

        foreach ( 
$_FILES as $key => $val )
        
{
            
if ( preg_match"/image(\d+)$/s"$key$match ) )
            
{
                
if ( $_FILES[ $match['0'] ]['name'== '' ) continue; 

и меняем на

$this->data    = array();

        foreach ( 
$_FILES as $key => $val )
        
{
          
// If the form has our custom Mark Huot's File field
          // do not process the Gallery Extended
          
if ($key=="field_id_8_img"{
            
return FALSE;
          
}
            
if ( preg_match"/image(\d+)$/s"$key$match ) ) 

В заменяющем коде ставим вместо field_id_8_img “техническое” (из базы данных) имя вашего поля типа Файл (с суффиксом _img если вы используете доработанную мной версию, и без него, если используете оригинальную версию Марка)

 Подпись 

http://www.intoEEtive.com

Профиль
 
 
Отправлено: 18 Январь 2009 09:37 P.M.   [ Игнорировать ]   [ # 5 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

runner, что делать если File полей будет несколько?

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 18 Январь 2009 09:47 P.M.   [ Игнорировать ]   [ # 6 ]
Member
Avatar
RankRankRank
Всего сообщений:  154
Зарегистрирован  2008-05-06
mrtt - 18 Январь 2009 09:37 P.M.

runner, что делать если File полей будет несколько?

я так полагаю, расширить строчку
if ($key==“field_id_8_img”) {
на что-то вида
if ($key==“field_id_8_img” || $key==“field_id_9_img” || $key==“field_id_10_img”) {

 Подпись 

http://www.intoEEtive.com

Профиль