integracija CMS-a (snews) v obstoječi page??
6 naročnikov
6 naročnikov
pozdravljeni mojstri
imam obstoječo internetno stran na kateri bi rad sam dodajal novice in mogoče še slike v galerijo, torej ne rabim nekega programa z mnogo funkcij ki jih ne rabim.
zanima me če morem v vsakem primeru na server najprej naložit snews in potem oblikovat template ki mi ustreza
ali obstaja kakšna možnost da se uredi skripta snewsa in se doda-integrira v obstoječi index.html ter potem logira-kako??
z objav ki sem jih prebral na tem forumu sem razbral da je snews še najbolj primeren za moje želje?? ob wordpresu seveda
16 odgovorov
Poglej, na strani od snews imaš navodila za inštalacijo:
link
Upam, da razumeš angleško.
Drugače pa je postopek nekak tak:
1. vse datoteke uploadaš na server (če je to root- korenska mapa, potem ne rabiš nič z .htaccess delat, če pa je to v kateri drugi mapi se pravi root/novamapa, pa rabiš .htaccess datoteko malce spremenit, ti piše na strani)
ko maš file na serverju se povežeš na SQL server (ponavadi preko myadmin spletne aplikacije) in kreiraš novo bazo, ter uporabnika za to bazo (po želji, samo je tko bolj varno). Ko imaš narejeno bazo, greš na jeziček SQL in kopiraš tam not tisto iz navodil. S tem kreiraš tabele v bazi, da se lahko shranjujejo novice, strani .. in se kreira tudi administratorski uporabnik (po defaultu: test/test), ki ga lahko kasneje notri spremeniš.
Ko maš kreirano bazo, je treba še snews nekako povedat kam se naj poveže, kje bo iskal vsebino. To storiš tako, da odpreš snews.php in urediš začetne nastavitve tam ko piše Database variables. Nekako tako.
Koda:
$db['website'] = 'http://www.tvojastran.com/'; /* pot do tvoje strani, če je stran v mapi recimo snews dodaš stran tako http://www.tvojastran.com/snews/ - tvojastran.com seveda zamenjaš z svojo domeno */
$db['dbhost'] = 'localhost'; //MySQL Host - 99% da tega ne boš rabu spreminjat
$db['dbname'] = 'jazjnc02_snews'; //ime baze, ki si jo kreiral
$db['dbuname'] = 'jazjnc02_snews'; //uporabniško ime, ki lahko dostopa do baze
$db['dbpass'] = 'snews123'; //še geslo za uporabnika, ki ima dostop do te baze
$db['prefix'] = ''; //Database prefix // to pa po vsej vrjetnosti ne rabiš
Datoteko shraniš na strežnik in greš na korak 4 :)
- To je dejansko to. Kar rabiš še je index. Zraven že imaš index.php file. Odpri ga z urejevalnikom. Notr boš vidu html kodo, ki je namenjena strukturi strani (seveda z pripadajočim cssom iz zunanje datoteke) in nekaj vmesne php kode. Php koda je koda ki je znotraj
<?php ?>
tagov. Te tage lahko kopiraš v svoj index (tudi če je html se ponavadi izvrši, drugače pa samo preimenuješ v .php). Tittle izpiše naslov strani in ga dodaš v header, pages izpiše menu na strani, center je vbistvu izpis vseh strani, pa še admin maš za login. Vse te php klice postaviš na tisto mesto, kjer želiš, da se izpiše. Sicer pa maš na njihovi strani (klik ) pod Template tags lepo razložen.
To bi blo v bistvu to. Na grobo. Če pa maš še kako vprašanje, pa kar pogumno napiši. Vsi smo bli enkrat začetniki, vsi smo začel z nič znanja :)
Največ podpore boš dejansko dobil na spletni strani produkta za katerega iščeš podporo. Vsaj ponavadi je tako. Vedno prečekiraj njihove uradne strani in forume :)
Drgač pa, če se hočeš naučit, boš že najdu način! :) Keep up the good work.
LP,
Matic
hvala za pomoč!!
- torej z mojim ftp programom prenesem vse file iz snewsa na server, ker nimam v serverju nobene datoteke, pomeni da se ne rabim ubadat z datoteko .htaccess? če pa bi jo že moral, modificiram .htaccess.txt in shranim kot .htaccess? spremenim pa na tem mestu ki sem ga označil? (namesto snews16 dam ime moje baze? odstranim #?)
<IfModule mod_php4.c>
phpvalue session.usetranssid 0
</IfModule>
<IfModule modsecurity.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
RewriteEngine On
#RewriteBase /sNews16
RewriteCond %{REQUESTFILENAME} -f
RewriteRule ^(.*) $1 [L]
RewriteCond %{REQUESTFILENAME} !-d
RewriteRule ^(.*)$ index.php?category=$1 [L]
RewriteCond %{REQUESTFILENAME} !-d
RewriteRule ^([a-z]+)/([^/]+) index.php?category=$1&title=$2 [L]
RewriteCond %{REQUESTFILENAME} !-d
RewriteRule ^([a-z]+)/([^/]+)/([^/]+)/ index.php?category=$1&title=$2&commentspage=$3 [L]
RewriteCond %{REQUESTFILENAME} !-d
RewriteRule ^([a-z0-9-]+)/([0-9]+)/ index.php?category=$1 articlespage=$2 [L]
2.tukaj mi je zadeva še najmanj jasna! z amisa sem dobil mail da že imam kreirano bazo-
torej ne rabim kreirat nove baze?, kljub temu pa moram kreirat tabele v bazi s tem da prekopiram tisto kodo iz navodil?
najvažnejše vprašanje kje to urediš? se povežeš na sql server? (torej ftp server in prenašanje programov na njemu nima veze z sql serverjem-kjer je baza podatkov??)
praviš da preko my admin spletne aplikacije- ki jo moram downlodat in potem inštalirat,prenest na server? ni mi jasno, ker program ni za instaliranje so samo file-i v mapi.? preko tega vmesnika se uporabnik kasneje tudi logira za urejanje svoje spletne strani? če sem prav razumel zadevo.
ta del mi je največja neznanka bi blo vredu če mi razložiš zadevo postopoma...
to mi je jasno odprem snews.php in zamenjam te parametre-podatke z mojimi ter prenesem na server
obstoječi index.html skombiniram z index.php od snews in shranim kot index.php? jasno,
pregledal sem teh tutorialov in forumov -mnogo:) problem je da nimam osnove na tem področju zato tudi vprašanja temu primerna
mimogrede -večja težava je če končaš z nič znanja;) pomoje?
thx za odgovore
LP
saj ti kar gre, me pa zelo zanima koliko casa ti bo vzelo in ce bos to delal se kdaj?
glede baze je pa tako, da vseeno raje ustvari svojo bazo, nevem zakaj bi ti jo amis ze predhodno ustvarjal, saj je pri vsem tem se najmanj dela z bazo..
aja pa se *.php ni instalacijski program, to je le koda, ki jo nalozis na streznik vneses parametere in dela, pomoje da ni tukaj nic drugace....
pa o tem "nic znanja" ti ni treba vec govorit, saj si ze napisal, poleg tega pa ze nekaj ves...
phpmyadmin je spletna aplikacija. Ponavadi dobiš uporabniško ime in geslo za bazo in nek link za spletno urejanje tega. To nič ti ne inštaliraš in s tem nimaš ti skrbi.
- V htaccess datoteki ne dodaš ime svoje baze, ampak mapo v kateri imaš stran.
- Če imaš že kreirano bazo, to pomeni, da verjetno imaš na voljo samo eno bazo. Kontaktiraj amis in jih vprašaj kako lahko urejaš svojo bazo ...
LP
zanimivo
mi je ze vzelo casa pa mislim da mi ga ne sme več preveč!!
no 2. točka me zanima,
sem ugotovil da je phpmyadmin samo koda -torej ga prenesem na ftp strežnik?. to je snews, wordpress... recimo??
od amisa sem dobil ime baze uporabniško ime in geslo... ugotovit morem se kje upravljam z mojo bazo in kako?- na isti način se potem uporabnik prijavi in ureja svoje novice-skozi vmesnik(WYSIWYG)??
oziroma drugače kje in kako ustvarim novo ali svojo bazo, v teh tutorialih opažam da nekaj ustvarjajo v cpanel, hosting manager... samo to je za tiste ki nimajo zakupljenega prostora na določenem serverju...?? in pač host-ajo tam ter si ustvarjajo baze etc...?
se še oglasim danes
bazo mam kreirano, instaliral sem si program sql-front s katerim dostopam do baze, ko sem poskušal kopirat kodo snewsa in ustvarit tabele mi javi error da je že ustvarjena...? moram tukaj kaj spreminjat nastavit dodeljeno-ustvarjeno bazo...?
kakorkoli ko prekopiram snews na ftp strežnik mi javlja error (še prej zbrišem vse podatke... index.html etc ki so moja stran)
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@amis.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
še to modrewrite imam omogočen na strežniku,
file iz snewsa prekopiram direkt na strežnik brez mape - torej ne rabim urejat htaccess...
nevem...