Помогите пожалуйста - модуль image_fupload работает только на теме Garland [частично РЕШЕНО]

Аватар пользователя Serega_od Serega_od 3 октября 2009 в 0:34

Добрый день!
Сделал сайт с галереей. Сайт запустил, вроде работает. Захотел прикрутить мультизагрузку изображений. Для этого установил модуль [module=image_fupload].
На сайте использую тему [theme=nigraphic]. Так вот с этой темой, а также со своими "родными" темами этот модуль работает некорректно, а именно не появляется кнопка выбора изображений:

Работает только в Гарланде.
С помощью firebug прошолся по контейнеру где должна быть эта кнопка и обнаружил следующее:
Гарланд:

<fieldset id="fsUploadProgress" class="flash">
fieldset>
<div id="divStatus">0 files uploaded. Queued files will be uploaded by clicking the "Save" button at the bottom of this page.div>
<div>
<object id="SWFUpload_0" class="swfupload" width="36" height="37" data="/ap1/sites/all/modules/image_fupload/swfupload/swfupload.swf?preventswfcaching=1254491736362" type="application/x-shockwave-flash">
<param value="window" name="wmode"/>
<param value="/ap1/sites/all/modules/image_fupload/swfupload/swfupload.swf?preventswfcaching=1254491736362" name="movie"/>
<param value="high" name="quality"/>
<param value="false" name="menu"/>
<param value="always" name="allowScriptAccess"/>
<param value="movieName=SWFUpload_0&uploadURL=%2Fap1%2Ffupload%2Fflash&useQueryString=false&requeueOnError=false&httpSuccess=&assumeSuccessTimeout=0¶ms=PHPSESSID%3Drh3iv6oc510tmvm3reje143cq0%26amp%3Bnodetype%3Dapimage%26amp%3Bfieldname%3Dfield_image_image&filePostName=Filedata&fileTypes=*.png%3B%20*.gif%3B%20*.jpg%3B%20*.jpeg&fileTypesDescription=Only%20images&fileSizeLimit=0&fileUploadLimit=100&fileQueueLimit=0&debugEnabled=false&buttonImageURL=%2Fap1%2Fsites%2Fall%2Fmodules%2Fimage_fupload%2Fswfupload%2Fselect_images.png&buttonWidth=36&buttonHeight=37&buttonText=&buttonTextTopPadding=0&buttonTextLeftPadding=0&buttonTextStyle=color%3A%20%23000000%3B%20font-size%3A%2016pt%3B&buttonAction=-110&buttonDisabled=false&buttonCursor=-2" name="flashvars"/>
object>
<input id="btnCancel" type="button" disabled="disabled" onclick="swfu.cancelQueue();" value="Cancel All Uploads"/>
<input id="edit-node-create" class="form-submit ahah-processed" type="submit" value="Process queued images" name="op"/>
<input id="edit-delete-queue" class="form-submit ahah-processed" type="submit" value="Delete queued images" name="op"/>
<input id="imagepreviewlistbutton" type="button" style="visibility: hidden;" value="Next step"/>
div>
<div id="edit-field-image-image-0-ahah-wrapper">

Моя тема [theme=nigraphic]:

<fieldset id="fsUploadProgress" class="flash">
fieldset>
<div id="divStatus">0 files uploaded. Queued files will be uploaded by clicking the "Save" button at the bottom of this page.div>
<div>
<span id="spanUploadButton"/>
<input id="btnCancel" type="button" disabled="disabled" onclick="swfu.cancelQueue();" value="Cancel All Uploads"/>
<input id="edit-node-create" class="form-submit ahah-processed" type="submit" value="Process queued images" name="op"/>
<input id="edit-delete-queue" class="form-submit ahah-processed" type="submit" value="Delete queued images" name="op"/>
<input id="imagepreviewlistbutton" type="button" style="visibility: hidden;" value="Next step"/>
div>
<div id="edit-field-image-image-0-ahah-wrapper">

т.е. видно что в первом случае создается объект object id="SWFUpload_0", а во втором его нет и выводится только спан:
<span id="spanUploadButton"/>

Не знаю что дальше делать Sad Как отследить почему в моей теме не создается объект? JavaScript включен. Буду благодарен за любой совет.

Комментарии

Аватар пользователя Serega_od Serega_od 3 октября 2009 в 11:51

"RxB" wrote:
Может опять баян с отсутствием $closure?

Та вроде нет, в page.tpl.php перед тегом </body> стоит <?php print $closure ?>
Еще одна особенность: если создать сайт заново, то и в моей теме и в таких родных темах как Blumarine кнопка отображается нормально

Аватар пользователя Serega_od Serega_od 3 октября 2009 в 13:41

Разобрался, дело в том что у меня стоит информер валют - делал так: создал новый блок, добавил в него код информера:

<div class="currencytable"><a id="gocurrencytable" href="http://www.gocurrency.com/">Currency Converter</a><script src=http://gocurrency.com/v2/table_t.php?cur=UAH;USD;EUR&v=1> </script></div>

Если информер убрать то всё работает, видимо он как-то перебивает scripts. - а заметил вообще случайно:вырубили инет - смотрю кнопка появилась Smile
Как сделать так чтобы информер не мешал основному скрипту?

Аватар пользователя Serega_od Serega_od 4 октября 2009 в 20:58

"PVasili" wrote:
Попробуйте jUpload for Imagefield

Спасибо, пробовал, но fuploader больше понравился Smile

"<a href="mailto:sas@drupal.org">sas@drupal.org</a>" wrote:
посмотрите еще aurigma

Спасибо, посмотрю!