|
Re: Что за фак в My_eGallery
|
||||
|---|---|---|---|---|
|
|
Извини, не устанавливал никогда этот модуль - не было необходимости. При наличии свободного времени постараюсь попробовать.
Posted on: 2003/1/25 1:25
|
|||
|
||||
|
Re: Что за фак в My_eGallery
|
||||
|---|---|---|---|---|
|
Just popping in
![]() |
Млин, кажется нашел решение, но может и кривое. Короче, в файле header.php в папке my_egallery закомментировал с 28 по 37 строки. Вроде помогло. Пробуйте. Проверил на сайте www.japavto.ru Пока багов не обнаружено.
//start //if ( $xoopsUser ) { // $xoopsModule = XoopsModule::getByDirname("my_egallery"); // if ( !$xoopsUser->isAdmin($xoopsModule->mid()) ) { // redirect_header(XOOPS_URL."/",5,_NOPERM); // exit(); // } //} else { // redirect_header(XOOPS_URL."/",3,_NOPERM); // exit(); //} //end Теперь насчет Блока галереи. Он, выводит фотографию уменьшенной по размеру, но она не изменяется в весе. Лично у меня все фотографии хорошего качества. И весят 20-30 Кб, а это не придает скорости для загрузки сайта. Ошибка кроется в этих строках if (file_exists($gallerypath."/gallery/".$pic['galloc']."/thumb/".$pic['img'])) { $block_content="<center><a href=$gallerypath/index.php?do=showpic&pid=".$pic['pid']."><img src=\"$gallerypath/gallery/".$pic['galloc']."/thumb/".$pic['img']."\" border=\"0\" alt=\"".$pic['description']."\"></a></center>"; } else { $block_content="<center><a href=$gallerypath/index.php?do=showpic&pid=".$pic['pid']."><img src=\"$gallerypath/gallery/".$pic['galloc']."/".$pic['img']."\" width=\"110\" border=\"0\" alt=\"".$pic['description']."\"></a></center>"; } Но стоит их заменить на if (file_exists($gallerypath."/gallery/".$pic['galloc']."/thumb/".$pic['img'])) { $block_content="<center><a href=$gallerypath/index.php?do=showpic&pid=".$pic['pid']."><img src=\"$gallerypath/gallery/".$pic['galloc']."/thumb/".$pic['img']."\" border=\"0\" alt=\"".$pic['description']."\"></a></center>"; } else { $block_content="<center><a href=$gallerypath/index.php?do=showpic&pid=".$pic['pid']."><img src=\"$gallerypath/gallery/".$pic['galloc']."/thumb/".$pic['img']."\" border=\"0\" alt=\"".$pic['description']."\"></a></center>"; Если что то 61 строку в файле gallery_block.php замените 59-ой. И все. Как сразу начинает грузиться фотки из папки thumb, которые у меня весят 1-2 Кб. Пока все.
Posted on: 2003/1/25 3:34
|
|||
|
||||
|
Re: Что за фак в My_eGallery
|
||||
|---|---|---|---|---|
|
|
to Gamer: По моему ты спрашивал:
Quote: Есть глюки, конечно, с одним уже разобрались. Есть еще два. Один - это тот о котором уже говорилось выше - неправильное определение прав пользователей. Второй - когда кликаешь на иконку галереи в админцентре, то попадаешь в галерею, а не в ее управление. Хотя сейчас этого поста я не нашел Видимо ты его стер.По поводу попадания в галерею а не в ее администрирование - ошибочка в файле xoops_version.php модуля my_eGallery. Есть там строчка: $modversion['adminpath'] = "admin/index.php"; а должна быть $modversion['adminindex'] = "admin/index.php"; Поправь, сделай в администрировании модулей обновление модуля. Кроме того, появиться еще и иконка администрирования слева. По поводу назначения прав администрирования другим юзерам - нет проблем, щас попробовал. Скачал my_eGallery, поставил на xoops2, завел юзера, создал группу, включил юзера в эту группу, разрешил этой группе доступ к администрированию галереи, зашел под этим юзером, проадминил. Без проблем. По поводу блока: в файле gallery_block.php есть такая строчка: $gallerypath="/modules/my_egallery"; более правильно она должна выглядеть так: $gallerypath=XOOPS_ROOT_PATH."/modules/my_egallery"; Но основные грабли не в этом. В администрировании галереи, General Settings, есть такая фраза: "Also, only supports either GIF only (old releases) or JPEG & PNG only (new releases)." т.е. если у тебя php_gd модуль старый, то thumb файлы создаются только для gif, если новый, то только для PNG и JPEG. Видимо ты давал ему gif, а php не может сделать для него thumb. Выход: для таких файлов (в данном случае gif) создавать thumb-образы вручную и ложить их в директорию thumb/ По поводу блока (в части выдачи случайных картинок) все работает без каких-либо корректировок.
Posted on: 2003/1/25 12:00
|
|||
|
||||
|
Re: Что за фак в My_eGallery
|
||||
|---|---|---|---|---|
|
Just popping in
![]() |
Quote:
Насчет прав - теперь абсолютно все могут заходить в администрирование, т.к. закоментарен определитель "свой-чужой". Нет, в папке admin модуля есть свой файл admin_header.php, где прописан код на проверку "свой-чужой". Так что безопасность не страдает. ![]() Насчет $gallerypath=XOOPS_ROOT_PATH."/modules/my_egallery"; у меня не получилось. Линк на рисунок стал кривым, то есть в него стал включаться весь путь до папки xoops`a /pub/home/... conquer спасибо за поддержку данной темы. Quote: Хотя сейчас этого поста я не нашел Видимо ты его стер. Ну да, да и заменил его новым сообщением про частичное решение проблемы. Насчет блока - так как придется полюбому создавать папку thumb для того, чтобы был предпросмотр в галерее. Так что изменение кода как я говорил выше мне лично помоголо. Просто без изменения кода XOOPS не видит папку thumb, и сразу вивешивает 30-40 Kb фотографию, что неудобно. Кстати на сайте человека, который переделывал этот модуль под xoops такой же баг. conquer как можно переписать код так, чтобы галерея выводила фотографии только из папки thumb?
Posted on: 2003/1/26 1:12
|
|||
|
||||
|
Re: Что за фак в My_eGallery
|
||||
|---|---|---|---|---|
|
|
Quote:
Линк на рисунок стал кривым, то есть в него стал включаться весь путь до папки xoops`a /pub/home/... Странно - я ведь у себя проверял. Может версии галереи у нас разные. В этой строчке собственно и есть установки для последующей проверки на наличие файла в папке thumb/ . Этот путь не подставляется в тэг img. Если указать просто "/modules/my_eGallery" (как было изначально), то он будет его искать не в /pub/home/.../modules/my_eGallery, а в /modules/my_eGallery (от корня) которого собственно и нету на сервере, поэтому он считает, что thumb для этого рисунка нет и подставляет весь большой рисунок. Попробуй еще раз. У меня все получилось.
Posted on: 2003/1/26 3:14
|
|||
|
||||
|
Re: Что за фак в My_eGallery
|
||||
|---|---|---|---|---|
|
Just popping in
![]() |
conquer на локалке, под виндами все работает ок. Под *nix не пашет. Линк на картинку URL сайта/pub/home/.../img
Млин как пофиксить? Может реально разные версии.
Posted on: 2003/1/26 4:26
|
|||
|
||||
|
Re: Что за фак в My_eGallery
|
||||
|---|---|---|---|---|
|
Just popping in
![]() |
Quote:
По поводу блока: в файле gallery_block.php есть такая строчка: $gallerypath="/ modules/my_egallery"; более правильно она должна выглядеть так: $gallerypath=XOOPS_ROOT_PATH."/modules/my_egallery"; Но основные грабли не в этом. В администрировании галереи, General Settings, есть такая фраза: "Also, only supports either GIF only (old releases) or JPEG & PNG only (new releases)." т.е. если у тебя php_gd модуль старый, то thumb файлы создаются только для gif, если новый, то только для PNG и JPEG. Видимо ты давал ему gif, а php не может сделать для него thumb. Вобщем нашел я решение. Строку $gallerypath="/modules/my_egallery"; надо заменить на $gallerypath="../my_egallery"; тогда при наличии папки thumb фотки в галерее будут показываться из нее, если нет, то из папки галереи. Естественно если вы редактировали 61 строку по моему совету, то придется ее вернуть обратно. Обновленную версию выложил на сайт, так что сливайте ее из раздела Файлы даного сайта. Версию изменил на 2.8.
Posted on: 2003/2/4 13:39
|
|||
|
||||


Видимо ты его стер.