Объявление

#1 2016-03-27 21:29:25

levi2ki
Участник
2016-03-27
4

Поиск по сайту по автору или аплоадеру

Здравствуйте, созрела необходимость искать изображения по пользователю.
стоит плагин photo added by , see photos by user, community. Они открывают показ поля, кем загружено изображение, но вот поиска по автору, или по загрузившему пользователю не производится.
Искал другие плагины, такого функционала по расширению поиска не нашел.
может кто подскажет как можно такой фунункционал воплотить?
PS - Интересует поиск по сайту из формы поиска, не админка. В админке уже стоит Batch manager, added by

Неактивен

#2 2016-03-28 06:16:33

Konvertist
Translator Team
2013-02-21
65

Re: Поиск по сайту по автору или аплоадеру

В обновленной версии Piwigo 2.8 можно искать из формы поиска.

Формат запроса "author:paul"

Подробности -> http://piwigo.org/releases/2.8.0#search

Неактивен

#3 2016-03-28 08:54:47

levi2ki
Участник
2016-03-27
4

Re: Поиск по сайту по автору или аплоадеру

спасибо, один таск закрыт.
а реально сделать поиск по аплоадеру, не указывая его как автора? или, например, автоматически аплоадера записывать как автора?


Загруженные изображения

Неактивен

#4 2016-03-28 14:05:15

levi2ki
Участник
2016-03-27
4

Re: Поиск по сайту по автору или аплоадеру

покурил, решил проблему костылем(пока что)

Код:

function uploader_to_author()
{
$author = '
UPDATE  '. IMAGES_TABLE .','. USERS_TABLE .'
SET '.IMAGES_TABLE.'.author = '.USERS_TABLE'.username
WHERE '.USERS_TABLE.'.id = '.IMAGES_TABLE'.added_by
AND '.IMAGES_TABLE.'.author is NULL'
;
pwg_query($author);
}
if(isset($_POST['upltoauthor']))
  {
    uploader_to_author();
  }

добавил кнопку в админку

Код:

<li><form method="post" name="upltoauthor"><button id="upltoauthor" type="submit" name="upltoauthor" value="upltoauthor" title="Делает хорошо"><i class="icon-asl"></i>Сделать хорошо</button></form><li>

и замаскировал кнопку под ссылку

Код:

#upltoauthor {
  border: 0px;
  background: none;
  text-decoration: none;
  cursor: pointer;
  color:#005e89;
  padding:0px;
}
#upltoauthor:hover {
  color:black;
}

и если кому вдруг понадобится доп. кнопка для плагина community
./plugins/community/main.inc.php строка 82 заменить:

Код:

      $template->assign(
        array(
          'COMMUNITY_PENDINGS' => sprintf(
            '<a href="%s">'.l10n('%u pending photos').'</a>',
            get_root_url().'admin.php?page=plugin-community-pendings',
            $page['community_nb_pendings']
            ),
##### - добавляем это
        'COM_PEND' => $page['community_nb_pendings'],
          )
#####
        );

и в /admin/themes/*ваша_тема_админки*/template/admin.tpl в контейнер div id="adminHome" в список
добавляем элемент списка в желаемое место:

Код:

<li><a href="{$U_ADMIN}?page=plugin-community-pendings"><i class="icon-tools"></i>На модерации{if $COM_PEND > 0}<span style="background-color:#666;color:white;padding:1px 5px;border-radius:10px;margin-left:5px;">{$COM_PEND}</span>{/if}</a>

Загруженные изображения

Отредактированно levi2ki (2016-03-28 14:27:25)

Неактивен

Board footer

Скрипт FluxBB