Jump to content

Joomla


brue

Recommended Posts

  • Replies 95
  • Created
  • Last Reply

Top Posters In This Topic

hajli stari lisac :)

[8D]

03:34 ( MiGsa ) da budem iskren

03:35 ( MiGsa ) nagledao sam se ovde vishe kurcheva nego pichki

 

22:05 (Ivan_tm) Ozbiljno, tvoj i Cokin sam upamtio odmah

 

13:43 ( darko ) ja sam puco iz njegove vazdushare

 

[16:42:19] Miša says: pojavio mi se patrijarh pavle u ppl u may know

 

[21:00] <vudu> jebacemo svi

Link to comment
Share on other sites

što znači ili neki web interfejs tipa phpMyAdmin ili iz konzole kroz mysqldump. Verovatno i sama Joomla u svom admin panelu ima neku opciju tipa "download Database dump/backup" ili tako nešto

Juče su dobijeni parametri za pristup sajtu itd. Skinem preko telekomovog cpanela bazu i snimim kod sebe. E onda kreće jebena noćna mora, sobzirom da je, za razliku od telekomovog, ovaj cpanel skroz komplet na italijanskom i potpuno različit od telekomovog. Nema šanse da nađem gde je import baze.

Krenem onda sa ovim phpmyadmin. Napomenuću još jednom: nikad nisma ništa slično radio, ni približno, tako da me razumite iako su možda pitanja besmislena.

1. skinem mysql server.

2. skinem Apache i stavim ga u c:\Apache

3. skinem i phpmyadmin i stavim ga isto tako označen folder u C:\Apache\htdocs. Promenim onaj config.inc.php, stavljanjem šifre.

I sad:

I. Apache i MySql servisi rade, automatic. proverio u services

II. odem u http://localhost/ ili 127.0.0.1 i dobijem onu stranicu sa "IT WORKS!".

III. sad uđem u http://localhost/phpmyadmin/ i dobijem listu fajlova u tom folderu

IV. kliknem na index.php i umesto onog login prozora dobijem u tekstualnom formatu stranicu

<?php

/* vim: set expandtab sw=4 ts=4 sts=4: */

/**

* forms frameset

*

* @version $Id$

* @uses $GLOBALS['strNoFrames']

* @uses $GLOBALS['cfg']['QueryHistoryDB']

* @uses $GLOBALS['cfg']['Server']['user']

* @uses $GLOBALS['cfg']['DefaultTabServer'] as src for the mainframe

* @uses $GLOBALS['cfg']['DefaultTabDatabase'] as src for the mainframe

* @uses $GLOBALS['cfg']['NaviWidth'] for navi frame width

* @uses $GLOBALS['collation_connection'] from $_REQUEST (grab_globals.lib.php)

* or common.inc.php

* @uses $GLOBALS['available_languages'] from common.inc.php (select_lang.lib.php)

* @uses $GLOBALS['db']

* @uses $GLOBALS['charset']

* @uses $GLOBALS['lang']

* @uses $GLOBALS['text_dir']

* @uses $_ENV['HTTP_HOST']

* @uses PMA_getRelationsParam()

* @uses PMA_purgeHistory()

* @uses PMA_generate_common_url()

* @uses PMA_VERSION

* @uses session_write_close()

* @uses time()

* @uses PMA_getenv()

* @uses header() to send charset

* @package phpMyAdmin

*/

/**

* Gets core libraries and defines some variables

*/

require_once './libraries/common.inc.php';

/**

* Includes the ThemeManager if it hasn't been included yet

*/

require_once './libraries/relation.lib.php';

// free the session file, for the other frames to be loaded

session_write_close();

// Gets the host name

if (empty($HTTP_HOST)) {

if (PMA_getenv('HTTP_HOST')) {

$HTTP_HOST = PMA_getenv('HTTP_HOST');

} else {

$HTTP_HOST = '';

}

}

// purge querywindow history

$cfgRelation = PMA_getRelationsParam();

if ($GLOBALS['cfg']['QueryHistoryDB'] && $cfgRelation['historywork']) {

PMA_purgeHistory($GLOBALS['cfg']['Server']['user']);

}

unset($cfgRelation);

/**

* pass variables to child pages

*/

$drops = array('lang', 'server', 'convcharset', 'collation_connection',

'db', 'table');

foreach ($drops as $each_drop) {

if (array_key_exists($each_drop, $_GET)) {

unset($_GET[$each_drop]);

}

}

unset($drops, $each_drop);

if (! strlen($GLOBALS['db'])) {

$main_target = $GLOBALS['cfg']['DefaultTabServer'];

} elseif (! strlen($GLOBALS['table'])) {

$_GET['db'] = $GLOBALS['db'];

$main_target = $GLOBALS['cfg']['DefaultTabDatabase'];

} else {

$_GET['db'] = $GLOBALS['db'];

$_GET['table'] = $GLOBALS['table'];

$main_target = $GLOBALS['cfg']['DefaultTabTable'];

}

$url_query = PMA_generate_common_url($_GET);

if (isset($GLOBALS['target']) && is_string($GLOBALS['target']) && !empty($GLOBALS['target']) && in_array($GLOBALS['target'], $goto_whitelist)) {

$main_target = $GLOBALS['target'];

}

$main_target .= $url_query;

$lang_iso_code = $GLOBALS['available_languages'][$GLOBALS['lang']][2];

// start output

header('Content-Type: text/html; charset=' . $GLOBALS['charset']);

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"

xml:lang="<?php echo $lang_iso_code; ?>"

lang="<?php echo $lang_iso_code; ?>"

dir="<?php echo $GLOBALS['text_dir']; ?>">

<head>

<link rel="icon" href="./favicon.ico" type="image/x-icon" />

<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon" />

<title>phpMyAdmin <?php echo PMA_VERSION; ?> -

<?php echo htmlspecialchars($HTTP_HOST); ?></title>

<meta http-equiv="Content-Type"

content="text/html; charset=<?php echo $GLOBALS['charset']; ?>" />

<meta name="robots" content="noindex,nofollow" />

<script type="text/javascript">

// <![CDATA[

// definitions used in common.js

var common_query = '<?php echo PMA_escapeJsString(PMA_generate_common_url('', '', '&'));?>';

var opendb_url = '<?php echo PMA_escapeJsString($GLOBALS['cfg']['DefaultTabDatabase']); ?>';

var safari_browser = <?php echo PMA_USR_BROWSER_AGENT == 'SAFARI' ? 'true' : 'false' ?>;

var querywindow_height = <?php echo PMA_escapeJsString($GLOBALS['cfg']['QueryWindowHeight']); ?>;

var querywindow_width = <?php echo PMA_escapeJsString($GLOBALS['cfg']['QueryWindowWidth']); ?>;

var collation_connection = '<?php echo PMA_escapeJsString($GLOBALS['collation_connection']); ?>';

var lang = '<?php echo PMA_escapeJsString($GLOBALS['lang']); ?>';

var server = '<?php echo PMA_escapeJsString($GLOBALS['server']); ?>';

var table = '<?php echo PMA_escapeJsString($GLOBALS['table']); ?>';

var db = '<?php echo PMA_escapeJsString($GLOBALS['db']); ?>';

var token = '<?php echo PMA_escapeJsString($_SESSION[' PMA_token ']); ?>';

var text_dir = '<?php echo PMA_escapeJsString($GLOBALS['text_dir']); ?>';

var pma_absolute_uri = '<?php echo PMA_escapeJsString($GLOBALS['cfg']['PmaAbsoluteUri']); ?>';

var pma_text_default_tab = '<?php echo PMA_escapeJsString(PMA_getTitleForTarget($GLOBALS['cfg']['DefaultTabTable'])); ?>';

var pma_text_left_default_tab = '<?php echo PMA_escapeJsString(PMA_getTitleForTarget($GLOBALS['cfg']['LeftDefaultTabTable'])); ?>';

// for content and navigation frames

var frame_content = 0;

var frame_navigation = 0;

function getFrames() {

<?php if ($GLOBALS['text_dir'] === 'ltr') { ?>

frame_content = window.frames[1];

frame_navigation = window.frames[0];

<?php } else { ?>

frame_content = window.frames[0];

frame_navigation = window.frames[1];

<?php } ?>

}

var onloadCnt = 0;

var onLoadHandler = window.onload;

window.onload = function() {

if (onloadCnt == 0) {

if (typeof(onLoadHandler) == "function") {

onLoadHandler();

}

if (typeof(getFrames) != 'undefined' && typeof(getFrames) == 'function') {

getFrames();

}

onloadCnt++;

}

};

// ]]>

</script>

<script src="./js/common.js" type="text/javascript"></script>

</head>

<frameset cols="<?php

if ($GLOBALS['text_dir'] === 'rtl') {

echo '*,';

}

echo $GLOBALS['cfg']['NaviWidth'];

if ($GLOBALS['text_dir'] === 'ltr') {

echo ',*';

}

?>" rows="*" id="mainFrameset">

<?php if ($GLOBALS['text_dir'] === 'ltr') { ?>

<frame frameborder="0" id="frame_navigation"

src="navigation.php<?php echo $url_query; ?>"

name="frame_navigation" />

<?php } ?>

<frame frameborder="0" id="frame_content"

src="<?php echo $main_target; ?>"

name="frame_content" />

<?php if ($GLOBALS['text_dir'] === 'rtl') { ?>

<frame frameborder="0" id="frame_navigation"

src="navigation.php<?php echo $url_query; ?>"

name="frame_navigation" />

<?php } ?>

<noframes>

<body>

<p><?php echo $GLOBALS['strNoFrames']; ?></p>

</body>

</noframes>

</frameset>

</html>

I tu sam stao da ne bih razvalio i tastaturu i sve u tri lepe... Pomoć ljudi! :D

Da, zaboravih da kažem, skinuo sam i onaj PHP 5 koja već verzija, instaliran je, al nemam pojma da li mi i to treba i za šta.

Link to comment
Share on other sites

batali rucno instaliranje, tu mozes da se zakucas na milion gluposti. Konkretno ovde tebi ne radi PHP modul za Apache, cim ti on prikazuje PHP kod umesto da ga izvrsi. Uninstaliraj te Apache i MySQL i PHP sa kompa, i instaliraj ovaj bundle

http://www.wampserver.com/en/

trebalo bi da sve radi out of the box. On ima i phpMyAdmin u sebi.

Ovo je sve za tvoj localhost, tj da bi to proradilo kod tebe na masini

Ali nisam najbolje razumeo - gde je cpanel na italijanskom? Na serveru na kome treba na kraju da bude sajt? Onda ce u svakom slucaju neko morati na tom serveru da ti napravi bazu podataka u koju ces migrirati postojecu bazu (koju si svuko sa telekomovog hohstinga). Mozes i na taj italijanski server verovatno da instaliras phpMyAdmin, ali neces moci da ga koristis dok ne dobijes pristupne podatke za bazu podataka.

Link to comment
Share on other sites

Imam pristupne podatke, čini mi se. Ne razumem, kako da instaliram phpmyadmin tamo? jel to može sa ovim što si mi dao?

Btw, jel ovaj phpmyadmin u stvari zamena za cpanel nekog sajta, tja jel može da se konektuje sa tim na njega, tj na sql server koji gura taj sajt?

Pošto mi je glavni problem kako da ubacim bazu na taj sajt kad je sve na jebenom italijanskom :(

Link to comment
Share on other sites

Jedno još pitanje, dok ne kontaktira sestra ove talijane. Našao sam tamo samo upload CSV principom pritiskanja svega redom, a vidim da mogu export iz ovog phpmyadmina (koji najzad radi, hvala trooper) u tom formatu. U čemu je kvaka i može li tako?

Pitanje br. 2. jel mogu sa text editorom da editujem onaj file koji se dobije kad se radi export baze. Zamenio bih naziv baze i sl sa imenom novog sajta. Il to mora nesto preko phpmyadmina?

Link to comment
Share on other sites

trebalo bi da moze i CSV, al to ti je dosta nepouzdano, npr velika je sansa da izgubis "nasa slova" ako ih ima u tekstovima po bazi, da ti neke kolone baze ne uveze lepo i slicno ...

mozes da editujes fajl, ali obazrivo, da ne sjebes format :) dakle vodi racuna o navodnicima i tako to.

Sigurnije ti je da editujes iz phpMyAdmina (on ti nece dozvoliti da tek tako nesto zeznes u strukturi baze) tako sto ides na Browse tabela pa nadjes onu koju zelis da izmenis i konkretan red u njoj i onda tamo negde ima edit, ne secam se tacno, davno sam koristio phpmyadmin.

Link to comment
Share on other sites

Hvala, a kako da dobijem phpmyadmin na host serveru? mislim kako instalirati i da li bi onda radilo. Evo ggoglam sad, nego kad si već tu...

btw, mailovi koje je sestra dobila od te web hosting kompanije su jebeni WoT, ko da ih je doolio sve pisao... :P

Ok, polako pocinjem da skontavam neke stvari....eh.

elem, talijani za cpanel koriste myLittleAdmin for SQL Server 2005 and 2008. Sad gledam gde im je ta jebena opcija za upload ili restore baze. Nadam se da nije kao sto je bilo negde pitanje da je host iskljucio tu opciju.

Extra, naterah ga da je na engleskom :)

Ovako, opcije su ove:

User Databases

MSSql45108 (tako su postavili da se zove valjda baza, ne moze da se izmeni niti moze da se doda nova)

- Tables

- Views

- Synonyms

- Programmability

- Service Broker

- Storage

- Security

Tools

- New Query

- Generate INSERT script

- CSV Import Wizard

- Backup - Restore

Ako odem backup restore, sto sam probao, nece da prihvati kad mu stavim onaj file (bez ikakvih izmena) koji sam dobio exportom sa postojeceg starog sajta.

Probao sam i sa phpmyadmin da prebacim u csv pa da ga sa ovom import wizard opcijom ubacim, nece ni to (inace backup restore otvori skroz novi prozor). Tu me zbunjuje jedna stvar. Znaci nije htelo import, tja restore, i odem backup, da vidim koliko ce biti teska ta backupovana verzija. Stoji 58 mb. dok je meni backup sa telekoma bio tipa 78kb. U cemu je stos?

Link to comment
Share on other sites

myLittleAdmin je alat za MS SQL, nećeš se tu leba najesti ako želiš da koristiš Joomla CMS. Moraju da ti instaliraju mySQL bazu i daju pristup istoj.

možeš preliminarno da proveriš i tako što napraviš fajl koji se zove npr "info.php" i u njega staviš sledeće:


<?php

phpinfo();

?>

i onda otvoriš iz browsera (tipa www.tvojdomen.com/info.php). Potraži stavku o mySQLu, ako je nema, onda definitivno nemaš podršku za mySQL (sa druge strane, ako ima stavke za mysql u phpinfo, i dalje postoji šansa da nemaš mysql server instaliran :)

Link to comment
Share on other sites

Ok, najzad sam dobio parametre, i jeste sa MySQL.

Šta sam uradio:

1. dumpovao bazu kako je rečeno ovde

2. preko ftpa skinuo sve što je bilo u httpdocs na starom sajtu

3. išao restore baze na novom sajtu i importovao je na novi (pojavile su se tabele itd)

4. promenio one podatke u configuration.php

5. kreirao dir httpdocs na novom sajtu

6. uploadovao sve fajlove koje sam skinuo pod 2

I dalje dobijam samo da je page under construction, a ne mogu da udjem u administraciju joomla-e, kao na starom sajtu što ima.

Šta sam sad zajebao?

edit: primetio sam da na tkomovom (starom sajtu) ne postoji u rootu index.php, dok ga ovi italijani imaju. Da ne treba da prebacim tu možda samo taj index. php?

Ovako izgleda talijanski index.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>

<?php echo $_SERVER["HTTP_HOST"]; ?>

</title>

<style type="text/css">

/*<![CDATA[*/

body {

text-align: center;

color: #336699;

font-family: Arial, Helvetica, sans-serif;

font-size: 48px;

font-weight: bold;

}

h2.c1 {

color: #CC6600;

font-size: 24px;

font-weight: lighter;

}

p.c2 {

color: #CC6600;

font-size: 13px;

font-weight: lighter;

}

/*]]>*/

</style>

</head>

<body>

<?php echo $_SERVER["HTTP_HOST"]; ?>

<h2 class="c1">

sito in costruzione

</h2>

<p class="c2">

hosting su piattaforma <?php echo $_SERVER["SERVER_SOFTWARE"]; ?>

</p>

</body>

</html>

Link to comment
Share on other sites

Prebacim taj index.php koji se kod telekoma nalazio u httpdocs folderu, yajedno sa Joomla fajlovima, u root novog i dobijem ovaj eror:

Warning: require_once(/web/htdocs/www.imesajta.it/home/includes/defines.php) [function.require-once]: failed to open stream: No such file or directory in /web/htdocs/www.imesajta.it/home/index.php on line 21

Fatal error: require_once() [function.require]: Failed opening required '/web/htdocs/www.imesajta.it/home/includes/defines.php' (include_path='.:/php5/lib/php/') in /web/htdocs/www.imesajta.it/home/index.php on line 21

Izgleda kao da je problem u web serveru koji nema read pristup fajlovima, pošto zahtevani fajlovi fizički postoje, proverio sam preko ftpa. Kako to da ispravim?

Link to comment
Share on other sites

Path mi ide httpsdocs/includes/defines.php, što se fajla fizički tiče.

Gde treba da proverim taj path? U kom fajlu? jel ono "home" zamenjuje httpsdocs ili?

Kad sam u googleu spičio onaj error, pojavi mi se stotine sajtova gde kad odeš, umesto početne strane, vidiš istu tu grešku. wtf? oh, mio dio :(

Ok, u filezilli sam našao da ima ovo sa permissionima. I stavljeno je za taj file 755. U svakom slučaju, read mu je uključen za sigurno.

Link to comment
Share on other sites

mislio sam na path koji je definisan u configuration.php fajlu ako se dobro secam :) davno sam se bakcao sa joomlom.. shto ne probash da instalirash svezhu verziju u subfolder chisto da vidish da li radi default verzija?

edit: fajl permissions bi trebalo da su 644 a folder 755 na svakom normalnom hostingu :)

Link to comment
Share on other sites

ako je sve po difoltu instalacija joomle, nema šta da čačka permissione, barem koliko ja znam (veoma malo [:D])

03:34 ( MiGsa ) da budem iskren

03:35 ( MiGsa ) nagledao sam se ovde vishe kurcheva nego pichki

 

22:05 (Ivan_tm) Ozbiljno, tvoj i Cokin sam upamtio odmah

 

13:43 ( darko ) ja sam puco iz njegove vazdushare

 

[16:42:19] Miša says: pojavio mi se patrijarh pavle u ppl u may know

 

[21:00] <vudu> jebacemo svi

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




×
×
  • Create New...