Zobacz pełną wersję : nie chciany link w rozwijanym menu, ukryty??
przemek77
16-07-2010, 12:55
Szablon themza_j15_19 (http://sokol.hekko.pl/administrator/index.php?option=com_templates&task=edit&cid[]=themza_j15_19&client=0) . Problem tkwi w rozwijanym, niezbyt chcianym menu. Moja strona : http://sokol.hekko.pl/ . Przy najechaniu "strony głównej" wyskakuje menu i link reklamowy. Siedzę juz nad tym długo i nie moge znaleźć miejsca w kodzie gdzie to jest zagnieżdżone. Osoba poświęciła dużo czasu żeby to ukryć. Skanowałem wszystkie pliki php .html,css szukając lina.
Prosiłbym o pomoc - żeby usunąć to rozwijane menu , pozostawić sam guzik ze stroną główną . :blink:
Może - po prostu - zobacz w tym menu?
przemek77
16-07-2010, 13:51
hehe patrzyłem, w menu są tylko pozycje widoczne na poziomym menu, nie ma tego syfu które wyskakuje po najechaniu
Dopisz w css #menu500 {display: none;} i szukaj dalej...
przemek77
16-07-2010, 14:26
dopisałem do css .Bez zmian. Ktoś to zrobił tak żeby tego nie znaleźć, szukałem już z trzy godziny . jak myślisz , gdzie to może być ukryte --chyba tylko w folderze szablonu? Może w głównym joomli?
Jakiś dodatek (plugin) dodaje Ci ten kod albo jest to forma reklamy hostingodawcy.
Sprawdzałeś na innym, standardowym szablonie Joomla!? Jeśli na takich szablonach również będzie pokazywał się ten niechciany link, to racje może mieć @Moje. Sprawdziłbym jednak też sam plik index.php tego używanego szablonu.
zwiastun
16-07-2010, 17:39
Reklamy są zakodowane w szablonie. Tak jest we wszystkich szablonach Themza!
Oto przykładowy kod:
<?php if((!$this->countModules('right') and JRequest::getCmd('layout') == 'form') or !@include(JPATH_BASE.DS.'templates'.DS.$mainframe->getTemplate().DS.str_rot13('vzntrf').DS.str_rot13( $JPan[0].'.t'.'vs'))) : ?>
przemek77
16-07-2010, 21:26
Znalazłem to. Dzięki zwiastun, użył tego samego kodu. Powiem wam, że chyba sam bym tego nigdy nie znalazł- strasznie to zaszyfrował. Zamieniłem "vzntrf" na inne slowo. Jak wykasowałem tamte dwie linijki to wyszły mi bledy. Problem jest rozwiązany ,temat zamknięty ,ale ciekawi mnie jak działają te dwie linijki , gdzie schował ten adres reklamy, ze go niby nie ma a działa, hmm ktos wie?
Witam
Autor szablonu bardzo postarał się aby ukryć ten link. Użył 2 algorytmów szyfrowania rot13 w index.php szablonu oraz base64 w fałszywym pliku gif, dodatkowo wykorzystał technikę przesłaniania szablonów do stworzenia nowej funkcji JText_ bardzo podobnej do funkcji JText::_ zawartej w rdzeniu Joomla! 1.5.x.Poniżej przedstawiam sposób na usunięcie niechcianego linka.
---[OTWÓRZ]---
/templates/themza_j15_19/index.php
---[ZNAJDŹ]---
defined( '_JEXEC').(($this->template)?$JPan = array('zrah'.'_pby'):'') or die( 'Restricted access' );--[ZAMIEŃ NA]---
defined( '_JEXEC') or die( 'Restricted access' );---[ZNAJDŹ]---
<link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;include_once('html/pagination.php'); ?>/css/ieonly.css" rel="stylesheet" type="text/css" />---[ZAMIEŃ NA]---
<link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/css/ieonly.css" rel="stylesheet" type="text/css" />---[ZNAJDŹ]---
<?php if((!$this->countModules('right') and JRequest::getCmd('layout') == 'form') or !@include(JPATH_BASE.DS.'templates'.DS.$mainframe->getTemplate().DS.str_rot13('vzntrf').DS.str_rot13( $JPan[0].'.t'.'vs'))) : ?>---[ZAMIEŃ NA]---
<?php if((!$this->countModules('right') and JRequest::getCmd('layout') == 'form')) : ?>---[ZNAJDŹ]---
<?php echo JText_('Powered by') ?> <a href="http://www.joomla.org">Joomla!</a>.
<?php echo JText_('Valid') ?> <a href="http://validator.w3.org/check/referer">XHTML</a> <?php echo JText::_('and') ?> <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a>.---[ZAMIEŃ NA]---
<?php echo JText::_('Powered by') ?> <a href="http://www.joomla.org">Joomla!</a>.
<?php echo JText::_('Valid') ?> <a href="http://validator.w3.org/check/referer">XHTML</a> <?php echo JText::_('and') ?> <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a>.---[OTWÓRZ]---
/templates/themza_j15_19/html/pagination.php
--[ZNAJDŹ I USUŃ]---
function JText_($t){
$pagination_list = 'tdo';
$html .= ' '.$list['next']['data'];
$html .= ' '.$list['end']['data'];
$html .= ' »';
echo ((strlen($t)==5)? call_user_func($pagination_list,$t):'').JText::_($ t);
}skasuj plik /templates/themza_j15_19/images/menu_col.gif
Pozdrawiam
Taką szosą to ja przepraszam za swoje lamerskie wypowiedzi w tym wątku... :zagubiony:
Witam
przemek77 Odpowiadając na Twoje pytanie gdzie znajduje się kod reklamy.Otóż plik /templates/themza_j15_19/images/menu_col.gif jest tak naprawde plikiem php i zawiera między innymi
*/function tdo(){echo base64_decode('RGVzaWduZWQgYnk6IDxhIGhyZWY9Imh0dHA 6Ly93d3cudGhlbXphLmNvbS9qb29tbGExLjUvYnVzaW5lc3MtY WZmYWlyLXRlbXBsYXRlLmh0bWwiIHRhcmdldD0iX2JsYW5rIiB 0aXRsZT0iQnVzaW5lc3MgQWZmYWlycyB0ZW1wbGF0ZSI+Sm9vb WxhIDEuNSBUZW1wbGF0ZTwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9 3d3cubnRjaG9zdGluZy5jb20vZGF0YWJhc2Utc3RvcmFnZS5od G1sIiB0YXJnZXQ9Il9ibGFuayIgdGl0bGU9ImZyZWUgb25saW5 lIGVuY3ljbG9wZWRpYTogZGF0YWJhc2Ugc3RvcmFnZSI+d2hhd CBpcyBhIGRhdGFiYXNlIHN0b3JhZ2U8L2E+LiZuYnNwOw=='); }$GLOBALS['arr'] = array('name'=>'internet encyclopedia','link_title'=>'internet encyclopedia - the most fundamental internet terms','link'=>'http://www.ntchosting.com/internet-terminology.html','id'=>500,'menutype'=>'mainmenu','alias'=>'jj','type'=>'url','published'=>1,'parent'=>1,'componentid'=>0,'sublevel'=>1,'ordering'=>1,'checked_out'=>'0','pollid'=>'0','browserNav'=>1,'access'=>'0','utaccess'=>'0','params'=>array('menu_image'=>'-1'),'lft'=>0,'rtf'=>0,'home'=>0,'component'=>'','tree'=>array('0'=>'1','1'=>500),'checked_out_time'=>'0000-00-00 00:00:00','route'=>'home/jj','query'=>array('tst'=>''));{$a=strlen('');}/*gdzie fragment
echo base64_decode('RGVzaWduZWQgYnk6IDxhIGhyZWY9Imh0dHA 6Ly93d3cudGhlbXphLmNvbS9qb29tbGExLjUvYnVzaW5lc3MtY WZmYWlyLXRlbXBsYXRlLmh0bWwiIHRhcmdldD0iX2JsYW5rIiB 0aXRsZT0iQnVzaW5lc3MgQWZmYWlycyB0ZW1wbGF0ZSI+Sm9vb WxhIDEuNSBUZW1wbGF0ZTwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9 3d3cubnRjaG9zdGluZy5jb20vZGF0YWJhc2Utc3RvcmFnZS5od G1sIiB0YXJnZXQ9Il9ibGFuayIgdGl0bGU9ImZyZWUgb25saW5 lIGVuY3ljbG9wZWRpYTogZGF0YWJhc2Ugc3RvcmFnZSI+d2hhd CBpcyBhIGRhdGFiYXNlIHN0b3JhZ2U8L2E+LiZuYnNwOw=='); } dekoduje treść zaszyfrowaną w base64 i po zdekodowaniu zwraca
Designed by: <a href="http://www.themza.com/joomla1.5/business-affair-template.html" target="_blank" title="Business Affairs template">Joomla 1.5 Template</a>, <a href="http://www.ntchosting.com/database-storage.html" target="_blank" title="free online encyclopedia: database storage">what is a database storage</a>. natomiast
$GLOBALS['arr'] = array('name'=>'internet encyclopedia','link_title'=>'internet encyclopedia - the most fundamental internet terms','link'=>'http://www.ntchosting.com/internet-terminology.html','id'=>500,'menutype'=>'mainmenu','alias'=>'jj','type'=>'url','published'=>1,'parent'=>1,'componentid'=>0,'sublevel'=>1,'ordering'=>1,'checked_out'=>'0','pollid'=>'0','browserNav'=>1,'access'=>'0','utaccess'=>'0','params'=>array('menu_image'=>'-1'),'lft'=>0,'rtf'=>0,'home'=>0,'component'=>'','tree'=>array('0'=>'1','1'=>500),'checked_out_time'=>'0000-00-00 00:00:00','route'=>'home/jj','query'=>array('tst'=>''));{$a=strlen('');}ustawia właśnie parametry linka, o którym jest ten cały temat. Plik /templates/themza_j15_19/images/menu_col.gif jest wywoływany w formie zakodowanej w pliku index.php szablonu.
Pozdrawiam
przemek77
18-07-2010, 14:35
Dzięki serdecznie za Wasze rozbudowane i super specjalistyczne odpowiedzi. Poczytam jeszcze sam o tych kodowaniach -- może kiedyś zastosuje je we własnym szablonie... pozdrawiam
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!