Итак, ко мне в руки попался очередной экспонат, под названием Phoca Gallery для Joomla. Как нетрудно догадаться из названия, данный компонент предназначен для организации галереи изображений на Вашем сайте под Joomla.
- Вступление
- Как убрать Powered by Phoca Gallery в версии Phoca Gallery 2.8.1 для Jooma 1.5
- Как убрать Powered by Phoca Gallery в версии Phoca Gallery 3.2.6 для Jooma 2.5
Вступление
И надо сказать, весьма неплохой галереи. При этом компонент Phoca Gallery является бесплатным, то есть Вам не нужно каждый раз искать новые версии в интернете - вся информация доступна на официальном сайте разработчика.
Одна проблема.
Разработчики данного компонента ну никак не хотят добавить в настройки опцию отключения своей очень уж заметной ссылки Powered by 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
заменить строчки
удалить строчку
echo $this->tmpl/*мо жет быть разное значение*/;
2. В файле «ваш домен/components/com_phocagallery/views/category/tmpl/default.php»
удалить строчку
echo $this->tmpl/*мо жет быть разное значение*/;
заранее спасибо.
RSS feed for comments to this post