Искать  
 
   
2 из 3
2
Entry Gallery Module от Truly ExpressionEngine
Отправлено: 27 Февраль 2009 02:01 A.M.   [ Игнорировать ]   [ # 16 ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06

Посмотрел хтмл код страниц до загрузки первой картинки и после, есть различия в полях:

vg_eg[‘ajax_xid’]  = ‘68da1587e8bd8ccfc2706873a346563bce747b78’;
vg_eg[‘temp_key’]  = ‘1235681314’;

Значения ajax_xid и temp_key другие. Может так и должно быть, хз.

Профиль
 
 
Отправлено: 27 Февраль 2009 03:05 A.M.   [ Игнорировать ]   [ # 17 ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06

Блин, до 2-х часов ночи ковырялся, пока нашел причину ошибки....

В общем просматривая код модуля галереи, увидел там следующий код:

$cp_url str_replace('&''&'$PREFS->ini('cp_url') . '?S=' $SESS->userdata['session_id']); 

Это меня сразу натолкнуло на мысль поковырять настройки ЕЕ в разделе безопасности и сессий. И таки пошел по правильному пути.

Обрабатывать данные форм в безопасном режиме? - ставим “Нет”, и тогда все работает нормально.

Как я понял, система расценивала добавление второй картинки как повторную передачу сообщения, вот и перебрасывала на главную страницу админ панели.

Профиль
 
 
Отправлено: 27 Февраль 2009 03:24 A.M.   [ Игнорировать ]   [ # 18 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

ну если и помогло, то косвенно - были бы дубликаты, выводил бы ошибку, а тут он вас скидывает на центральный индекс.  А в Control Panel Session Type что стоит? И что соответственно появляется в

        vg_eg[‘upload_url’]  = ??
        vg_eg[‘delete_url’]  = ??

p.s. XID это XID, а vg_eg[’temp_key’] - это суффикс папки для загрузки картинок пока запись не сохранена (temp_1235681314)

 Подпись 

booooring…

Профиль
 
 
Отправлено: 27 Февраль 2009 02:10 P.M.   [ Игнорировать ]   [ # 19 ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06
Calm - 27 Февраль 2009 03:24 A.M.

ну если и помогло, то косвенно - были бы дубликаты, выводил бы ошибку, а тут он вас скидывает на центральный индекс.  А в Control Panel Session Type что стоит? И что соответственно появляется в

        vg_eg[‘upload_url’]  = ??
        vg_eg[‘delete_url’]  = ??

p.s. XID это XID, а vg_eg[’temp_key’] - это суффикс папки для загрузки картинок пока запись не сохранена (temp_1235681314)

В Panel Session Type стоит Cookies и Session ID. Так же пробовал ставить просто Cookies и просто Session ID, безрезультатно.

А где это посмотреть:


        vg_eg[‘upload_url’]  = ??
        vg_eg[‘delete_url’]  = ??

Профиль
 
 
Отправлено: 27 Февраль 2009 02:34 P.M.   [ Игнорировать ]   [ # 20 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

ну по идеи - над  vg_eg[’ajax_xid’] и vg_eg[’temp_key’]

 Подпись 

booooring…

Профиль
 
 
Отправлено: 27 Февраль 2009 03:19 P.M.   [ Игнорировать ]   [ # 21 ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06
Calm - 27 Февраль 2009 02:34 P.M.

ну по идеи - над  vg_eg[’ajax_xid’] и vg_eg[’temp_key’]

ну примерно такое:

vg_eg[‘upload_url’]  = ‘http://mydomain.com/system/index.php?S=6f0b52183b8428bcded359bbe9ee5cc4a79f2066&entry_gallery_ajax=upload’;
vg_eg[‘delete_url’]  = ‘http://mydomain.com/system/index.php?S=6f0b52183b8428bcded359bbe9ee5cc4a79f2066&entry_gallery_ajax=delete’;

Профиль
 
 
Отправлено: 23 Апрель 2009 11:44 A.M.   [ Игнорировать ]   [ # 22 ]
Member
Avatar
RankRankRank
Всего сообщений:  153
Зарегистрирован  2008-08-19

Что-то я поставил этот модуль. потом Gallery Extended и пока отличий в них не нашел... разве что в последнем есть возможность выбирать веблоги на которых он будет использоваться.

Профиль
 
 
Отправлено: 23 Апрель 2009 11:49 A.M.   [ Игнорировать ]   [ # 23 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

модули приходят и уходят... smile Я его уже тоже исключил из своего списка обязательных дополнение.

 Подпись 

booooring…

Профиль
 
 
Отправлено: 30 Май 2009 04:31 P.M.   [ Игнорировать ]   [ # 24 ]
Новичок
Rank
Всего сообщений:  4
Зарегистрирован  2008-06-17

Hi guys, thanks for resolving the problem. It really help me a lot! So here is another challenge. I’m trying to get work Easy Gallery together with addons working with
jQuery for the Control Panel. Anyone interested resolve this problem?

 Подпись 

Caleydon EE Addons

Профиль
 
 
Отправлено: 30 Май 2009 06:22 P.M.   [ Игнорировать ]   [ # 25 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

Could you please describe the problem (screenshots, error message)? In last time I used version 1.4.0 and don’t have any problem with other add-ons.

 Подпись 

booooring…

Профиль
 
 
Отправлено: 30 Май 2009 06:31 P.M.   [ Игнорировать ]   [ # 26 ]
Новичок
Rank
Всего сообщений:  4
Зарегистрирован  2008-06-17

Hi Calm. No screenshot is needed. Are you using Entry Gallery together with Playa 2.x ?

When I activate CP jQuery extension, Entry Gallery stop working. There is not possible upload image, when I click “Upload image” nothing happened. So I think there is a conflict between jQuery using by Entry Gallery and jQuery linked by CP jQuery extension.

 Подпись 

Caleydon EE Addons

Профиль
 
 
Отправлено: 30 Май 2009 07:55 P.M.   [ Игнорировать ]   [ # 27 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

no. in last project I used Entry Gallery + FF 1.1.2 (active matrix addon) + old Playa (1.3.4) + Solspace Tags. So, my CP jQuery was active to without any problems. Do you try to check it with FireBug? Any JS errors?

 Подпись 

booooring…

Профиль
 
 
Отправлено: 30 Май 2009 08:06 P.M.   [ Игнорировать ]   [ # 28 ]
Новичок
Rank
Всего сообщений:  4
Зарегистрирован  2008-06-17

OK, I will trying to find problem. Let you know.

 Подпись 

Caleydon EE Addons

Профиль
 
 
Отправлено: 23 Август 2009 01:11 A.M.   [ Игнорировать ]   [ # 29 ]
Новичок
Rank
Всего сообщений:  4
Зарегистрирован  2008-06-17

Hi Calm. I’m back with discussed issue.

After testing I found the problem. Entry Gallery working only with jQuery 1.2.6. If CP jQuery extension linking jQuery 1.2.6 there is no conflict and everything works fine. The problem occured if CP jQuery linking version 1.3.2.

So I’ve tried upgrade jQuery for Entry Gallery to 1.3.2. But I get error:

ErrorForm elements must not be named "submit"

I found on the net various articles about stop working applications after upgrade 1.2.6 to 1.3.2. jQuery 1.3.2 required latest version jquery.form.js. So I upgraded this file too. But now I get error:

NoticeUndefined indexentry_gallery_filee in /home/website/public_html/system/modules/entry_gallery/mcp.entry_gallery.php on line 631
ERROR
The file uploaded was not an image

Do you think is possible modify Entry Gallery to get work with upgraded jQuery?

 Подпись 

Caleydon EE Addons

Профиль
 
 
Отправлено: 23 Август 2009 02:52 A.M.   [ Игнорировать ]   [ # 30 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

Try to use EG with old version of .form - for fixed the issue with “submit” you need to remove the @ symbol from \themes\entry_gallery_module\jquery.form.js

line 148

if ($(':input[@name=submit]'form).length{
            alert
('Error: Form elements must not be named "submit".');
            return;
        

=>

if ($(':input[name=submit]'form).length) {
            alert
('Error: Form elements must not be named "submit".');
            return;
        
 Подпись 

booooring…

Профиль
 
 
   
2 из 3
2