Итак, ко мне в руки попался очередной экспонат, под названием Phoca Gallery для Joomla. Как нетрудно догадаться из названия, данный компонент предназначен для организации галереи изображений на Вашем сайте под Joomla.

 

  1. Вступление
  2. Как убрать Powered by Phoca Gallery в версии Phoca Gallery 2.8.1 для Jooma 1.5
  3. Как убрать Powered by Phoca Gallery в версии Phoca Gallery 3.2.6 для Jooma 2.5

 

Вступление

И надо сказать, весьма неплохой галереи. При этом компонент Phoca Gallery является бесплатным, то есть Вам не нужно каждый раз искать новые версии в интернете - вся информация доступна на официальном сайте разработчика.

Одна проблема.

Разработчики данного компонента ну никак не хотят добавить в настройки опцию отключения своей очень уж заметной ссылки Powered by Phoca Gallery, появляющейся на каждой странице галереи.

И если с компонентом файрвола для Joomla под названием RSFirewall такой номер прокатывает (иметь на своем сайте шильдик или метку о том, что сайт защищен файрволом, на мой взгляд, даже почетно), то в случае с Phoca Gallery мы имеем огромную убогую надпись на каждой странице галереи.

Неужели нельзя хотя бы сделать её менее заметной что ли? Ведь такие ссылки ужасно портят внешний вид сайта и хочется их убрать. Чем мы сейчас и займемся.

 

Как убрать Powered by Phoca Gallery в версии Phoca Gallery 2.8.1 для Jooma 1.5

Сначала исправим список категорий. Открываем components/com_phocagallery/views/categories/tmpl/default_map.php и меняем:

$tmpl['def'] = '<div style="tex'.'t-align: center; color:#d3d3'.'d3;">Power'.'ed by <a href="htt'.'p://www.pho'.'ca.cz" style="text-decor'.'ation: none;" tar'.'get="_bl'.'ank" title="Ph'.'oca.cz">Phoc'.'a</a> <a href="http://www.p'
               .'hoca.cz/phocagallery" style="tex'.'t-decoration: none;" ta'.'rget="_bla'.'nk" title="Pho'.'ca Gal'.'lery">Gal'.'lery</a></div>';

на

$tmpl['def'] = '';

Теперь переходим к отдельной категории. Открываем components/com_phocagallery/views/category/view.html.php и меняем:

        $tmpl['lm'] = '<'.'d'.'i'.'v'.' '.'s'.'t'.'y'.'l'.'e'.'='.'"'.'t'.'e'.'x'.'t'.'-'.'a'.'l'.'i'.'g'.'n'.':'.' '.'c'.'e'.'n'.'t'.'e'.'r'.';'.' '.'c'.'o'.'l'.'o'.'r'.':'.' '.'r'.'g'.'b'.'('.'2'.'1'.'1'.','.' '.'2'.'1'.'1'.','.' '.'2'.'1'.'1'.')'.';'.'"'.'>'.'P'.'o'.'w'.'e'.'r'.'e'.'d'.' '.'b'.'y'.' '.'<'.'a'.' '.'h'.'r'.'e'.'f'.'='.'"'.'h'.'t'.'t'.'p'.':'.'/'.'/'.'w'.'w'.'w'.'.'.'p'.'h'.'o'.'c'.'a'.'.'.'c'.'z'.'"'.' '.'s'.'t'.'y'.'l'.'e'.'='.'"'.'t'.'e'.'x'.'t'.'-'.'d'.'e'.'c'.'o'.'r'.'a'.'t'.'i'.'o'.'n'.':'.' '.'n'.'o'.'n'.'e'.';'.'"'.' '.'t'.'a'.'r'.'g'.'e'.'t'.'='.'"'.'_'.'b'.'l'.'a'.'n'.'k'.'"'.' '.'t'.'i'.'t'.'l'.'e'.'='.'"'.'P'.'h'.'o'.'c'.'a'.'.'.'c'.'z'.'"'.'>'.'P'.'h'.'o'.'c'.'a'.'<'.'/'.'a'.'>'.' '.'<'.'a'.' '.'h'.'r'.'e'.'f'.'='.'"'.'h'.'t'.'t'.'p'.':'.'/'.'/'.'w'.'w'.'w'.'.'.'p'.'h'.'o'.'c'.'a'.'.'.'c'.'z'.'/'.'p'.'h'.'o'.'c'.'a'.'g'.'a'.'l'.'l'.'e'.'r'.'y'.'"'.' '.'s'.'t'.'y'.'l'.'e'.'='.'"'.'t'.'e'.'x'.'t'.'-'.'d'.'e'.'c'.'o'.'r'.'a'.'t'.'i'.'o'.'n'.':'.' '.'n'.'o'.'n'.'e'.';'.'"'.' '.'t'.'a'.'r'.'g'.'e'.'t'.'='.'"'.'_'.'b'.'l'.'a'.'n'.'k'.'"'.' '.'t'.'i'.'t'.'l'.'e'.'='.'"'.'P'.'h'.'o'.'c'.'a'.' '.'G'.'a'.'l'.'l'.'e'.'r'.'y'.'"'.'>'.'G'.'a'.'l'.'l'.'e'.'r'.'y'.'<'.'/'.'a'.'>'.'<'.'/'.'d'.'i'.'v'.'>';

на

        $tmpl['lm'] = '';

Ну и идем в еще одно "тайное" место. Скажу честно, может быть здесь убирать и не надо, но название файла говорит само за себя. Итак, открываем administrator/components/com_phocagallery/libraries/phocagallery/render/renderfront.php и меняем:

    function getString() {
        return '<'.'d'.'i'.'v'.' '.'s'.'t'.'y'.'l'.'e'.'='.'"'.'t'.'e'.'x'.'t'.'-'.'a'.'l'.'i'.'g'.'n'.':'.' '.'c'.'e'.'n'.'t'.'e'.'r'.';'.' '.'c'.'o'.'l'.'o'.'r'.':'.' '.'r'.'g'.'b'.'('.'2'.'1'.'1'.','.' '.'2'.'1'.'1'.','.' '.'2'.'1'.'1'.')'.';'.'"'.'>'.'P'.'o'.'w'.'e'.'r'.'e'.'d'.' '.'b'.'y'.' '.'<'.'a'.' '.'h'.'r'.'e'.'f'.'='.'"'.'h'.'t'.'t'.'p'.':'.'/'.'/'.'w'.'w'.'w'.'.'.'p'.'h'.'o'.'c'.'a'.'.'.'c'.'z'.'"'.' '.'s'.'t'.'y'.'l'.'e'.'='.'"'.'t'.'e'.'x'.'t'.'-'.'d'.'e'.'c'.'o'.'r'.'a'.'t'.'i'.'o'.'n'.':'.' '.'n'.'o'.'n'.'e'.';'.'"'.' '.'t'.'a'.'r'.'g'.'e'.'t'.'='.'"'.'_'.'b'.'l'.'a'.'n'.'k'.'"'.' '.'t'.'i'.'t'.'l'.'e'.'='.'"'.'P'.'h'.'o'.'c'.'a'.'.'.'c'.'z'.'"'.'>'.'P'.'h'.'o'.'c'.'a'.'<'.'/'.'a'.'>'.' '.'<'.'a'.' '.'h'.'r'.'e'.'f'.'='.'"'.'h'.'t'.'t'.'p'.':'.'/'.'/'.'w'.'w'.'w'.'.'.'p'.'h'.'o'.'c'.'a'.'.'.'c'.'z'.'/'.'p'.'h'.'o'.'c'.'a'.'g'.'a'.'l'.'l'.'e'.'r'.'y'.'"'.' '.'s'.'t'.'y'.'l'.'e'.'='.'"'.'t'.'e'.'x'.'t'.'-'.'d'.'e'.'c'.'o'.'r'.'a'.'t'.'i'.'o'.'n'.':'.' '.'n'.'o'.'n'.'e'.';'.'"'.' '.'t'.'a'.'r'.'g'.'e'.'t'.'='.'"'.'_'.'b'.'l'.'a'.'n'.'k'.'"'.' '.'t'.'i'.'t'.'l'.'e'.'='.'"'.'P'.'h'.'o'.'c'.'a'.' '.'G'.'a'.'l'.'l'.'e'.'r'.'y'.'"'.'>'.'G'.'a'.'l'.'l'.'e'.'r'.'y'.'<'.'/'.'a'.'>'.'<'.'/'.'d'.'i'.'v'.'>';
    }

на

    function getString() {
        return '';
    }

Далее в этом же файле administrator/components/com_phocagallery/libraries/phocagallery/render/renderfront.php меняем:

    function getDivs(){
        return '<div style="tex'
               .'t-align: center; color:#d3d3'
               .'d3;">Power'
               .'ed by <a href="htt'
               .'p://www.pho'
               .'ca.cz" style="text-decor'
               .'ation: none;" tar'.'get="_bl'
               .'ank" title="Ph'
               .'oca.cz">Phoc'
               .'a</a> <a href="http://www.p'
               .'hoca.cz/phocagallery" style="tex'
               .'t-decoration: none;" ta'.'rget="_bla'.'nk" title="Pho'.'ca Gal'
               .'lery">Gal'.'lery</a></div>';
    }

на

    function getDivs(){
        return '';
    }

Теперь переходим к версии Phoca Gallery для Joomla 2.5.

 

Как убрать Powered by Phoca Gallery в версии Phoca Gallery 3.2.6 для Jooma 2.5

Открываем файл components/com_phocagallery/views/categories/view.html.php, находим там строку:

        $this->tmpl['ds'] = '<div style="text-align: center; color: rgb(211, 211, 211);">Powe'. 'red by <a href="http://www.ph'. 'oca.cz" style="text-decoration: none;" target="_blank" title="Phoc'. 'a.cz">Phoca</a> <a href="http://www.phoca.cz/phocaga'. 'llery" style="text-decoration: none;" target="_blank" title="Phoca Gal'. 'lery">Gall'. 'ery</a></div>';

и меняем её на:

        $this->tmpl['ds'] = '';

Помогло? Нет? Возможно. Потому что мы убрали надпись только в виде Категорий. А есть еще вид одной Категории. Двигаемся дальше. Открываем файл components/com_phocagallery/views/category/view.html.php и находим там строку:

        $this->tmpl['ns'] = '<div style="text-align: center; color: rgb(211, 211, 211);">Powe'. 'red by <a href="http://www.ph'. 'oca.cz" style="text-decoration: none;" target="_blank" title="Phoc'. 'a.cz">Phoca</a> <a href="http://www.phoca.cz/phocaga'. 'llery" style="text-decoration: none;" target="_blank" title="Phoca Gal'. 'lery">Gall'. 'ery</a></div>';

и меняем её на:

        $this->tmpl['ns'] = '';

Ну и еще одно "секретное место" - Powered by Phoca Gallery на странице изображения. Для этого открываем сначала файл administrator/components/com_phocagallery/libraries/phocagallery/render/renderfront.php, находим там:

    function renderInfo() {
        return '<div style="text-align: center; color: rgb(211, 211, 211);">Powe'
                . 'red by <a href="http://www.ph'
                . 'oca.cz" style="text-decoration: none;" target="_blank" title="Phoc'
                . 'a.cz">Phoca</a> <a href="http://www.phoca.cz/phocaga'
                . 'llery" style="text-decoration: none;" target="_blank" title="Phoca Gal'
                . 'lery">Gall'
                . 'ery</a></div>';
    }

и меняем на:

    function renderInfo() {
        return '';
    }

а затем открываем файл administrator/components/com_phocagallery/libraries/phocagallery/utils/utils.php, находим там:

    public function footer() {
     echo '<div style="text-align: center; color: rgb(211, 211, 211);">Powe'.'red by <a href="http://www.ph' .'oca.cz" style="text-decoration: none;" target="_blank" title="Phoc'.'a.cz">Phoca</a> <a href="http://www.phoca.cz/phocaga'.'llery" style="text-decoration: none;" target="_blank" title="Phoca Gal' .'lery">Gall'.'ery</a></div>';

    }

и меняем на:

    public function footer() {
     echo '';

    }

Comments   

-2 # не работает(Guest 2013-10-21 09:11
components/com_ phocagallery/vi ews/categories - нет больше такого пути...
Quote | Report to administrator
0 # RE: не работает(Ecolora 2013-10-21 10:38
А какой есть? Какая версия Phoca Galery? Какая версия Joomla?
Quote | Report to administrator
+3 # RE: Как убрать Powered by Phoca Gallery в компоненте галереи для JoomlaGuest 2013-10-24 21:29
Помогло. У меня копирайт убрался. Спасибо!
Quote | Report to administrator
0 # Почему-то не работает идея шаблонов JoomlaGuest 2013-11-06 15:12
Прямо в компоненте описанный способ работает, а если я переношу исправленные файлы в шаблон joomla - не работает...
Quote | Report to administrator
+3 # РаботаетGuest 2013-11-11 13:03
Спасибо ;-) На Joomla 2.5.16 c версией 3.2.6 все работает. :-*
Quote | Report to administrator
+1 # RE: Как убрать Powered by Phoca Gallery в компоненте галереи для JoomlaGuest 2014-01-10 08:35
Все отлично работает, спасибо! Копирайт убрал в версии галереи 3.2.6 :)
Quote | Report to administrator
-1 # ЯсеньGuest 2014-01-11 20:36
Не помогло(((....в се сделал... ничего не поменялось(((
Quote | Report to administrator
0 # Какая версия?Ecolora 2014-01-12 05:06
Обратите внимание, для какой версии даются рекомендации.
Quote | Report to administrator
+1 # РаботаетGuest 2014-02-14 17:53
В версии 3.2.7 тоже работает. Спасибо.
Quote | Report to administrator
0 # RE: Как убрать Powered by Phoca Gallery в компоненте галереи для JoomlaGuest 2014-04-09 08:39
1. В файле «ваш домен/components/com_phocagallery/views/categories/tmpl/default.php»
заменить строчки

удалить строчку

echo $this->tmpl/*мо жет быть разное значение*/;
2. В файле «ваш домен/components/com_phocagallery/views/category/tmpl/default.php»

удалить строчку

echo $this->tmpl/*мо жет быть разное значение*/;
Quote | Report to administrator
+9 # а в 3.2.8 работает???Guest 2014-07-14 15:59
кто то подскажет, в 3.2.8 работает???
заранее спасибо.
Quote | Report to administrator
0 # RE: Как убрать Powered by Phoca Gallery в компоненте галереи для JoomlaGuest 2014-07-26 02:18
:lol: :-* все работает!просто версии галерей смотреть надо внимательней
Quote | Report to administrator
0 # Как убрать из версии 3.2.8Guest 2014-10-03 11:36
Статья помогла частично, но из версии 3.2.8 не сработало. Помог поиск по тексту значения "211", а в найденном так как описано в статье.
Quote | Report to administrator
0 # Как убрать из версии 3.2.8Guest 2015-04-03 07:23
В 3.2.8 не получается. SOS как убрать???
Quote | Report to administrator

Add comment


Security code
Refresh