Bună!
Încerc să transpun ce am făcut într-un site propriu cu php și MySQL în structura creată de dv pe: https://marplo.net/php-mysql/creare_site_cms.html
și numai nu reușesc să-mi dau seama ce se întâmplă căci la paginile pe care le-am creat din admin am încercat să introduc codul din fișierele mele php, am creat în baza de date a cms aceleași tabele pe care le-am avut în baza mea de date pe care le-am populat cu date am făcut interogarea din fișierul, pagina creată și nu îmi vede tabelul sau nu înțeleg ce nu am făcut, căci cei drept că am făcut un pic de pauză în acest domeniu, dar poate mă puteți ajuta într-un fel să încerc să-mi mut site-ul meu din modul cum l-am creat eu în modul, varianta cms!
Varianta cu cms mi-se pare ok numai că îmi trebuie un pic să înțeleg cum funcționează!
Vă mulțumesc pentru înțelegere!
Transpunere site in cms cu php-mysql
-
- Mesaje: 88
Transpunere site in cms cu php-mysql
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
MarPlo
Salut
Acel script cms salveaza in mysql datele paginii: origine-meniu, titlu, descriere, data-inregistrare; iar continutul asociat lor, care e adaugat in <body>, il salveaza in fisiere ".htm" in directorul "pagini/".
Acele fisiere cu continutul paginii pot contine doar cod recunoscut direct de browser (html, css, javascript). Daca adaugi cod php in acele fisiere ".htm" nu va fi executat fiindca browser-ul nu executa cod php, ci o aplicatie de pe server. Iar serverul php in general recunoaste si executa codul php din fisiere ".php".
- Deci, acel cms poate fi folosit asa cum e, cu continut html, css si javascript adaugat din pagina de administrare.
A fost creat mai mult ca obiect de studiu sau baza de pornire pentru cine vrea sa invete cum se poate crea un cms simplu.
Daca vrei sa adaugi continutul pentru <body> creat din alt fisier php, trebuie anumite modificari, care sa tina cont de relatia continut pagina si randul cu date asociat in tabelul mysql.
- De exemplu, in index.php, in loc de acest cod (care citeste si adauga in pagina continutul din directorul 'pagini/'):
poate fi inlocuit cu:
- unde, "nume_fisier.php" e un fisier care creaza/preia si transmite continutul printr-un cod php.
Oricum, modificand intr-un loc, poate sa fie nevoie si de alte modificari; de aceea nu ma implic mai mult in asta.
Acel script cms salveaza in mysql datele paginii: origine-meniu, titlu, descriere, data-inregistrare; iar continutul asociat lor, care e adaugat in <body>, il salveaza in fisiere ".htm" in directorul "pagini/".
Acele fisiere cu continutul paginii pot contine doar cod recunoscut direct de browser (html, css, javascript). Daca adaugi cod php in acele fisiere ".htm" nu va fi executat fiindca browser-ul nu executa cod php, ci o aplicatie de pe server. Iar serverul php in general recunoaste si executa codul php din fisiere ".php".
- Deci, acel cms poate fi folosit asa cum e, cu continut html, css si javascript adaugat din pagina de administrare.
A fost creat mai mult ca obiect de studiu sau baza de pornire pentru cine vrea sa invete cum se poate crea un cms simplu.
Daca vrei sa adaugi continutul pentru <body> creat din alt fisier php, trebuie anumite modificari, care sa tina cont de relatia continut pagina si randul cu date asociat in tabelul mysql.
- De exemplu, in index.php, in loc de acest cod (care citeste si adauga in pagina continutul din directorul 'pagini/'):
Cod: Selectaţi tot
readfile('pagini/'.$pagina.$ext);
Cod: Selectaţi tot
include 'nume_fisier.php';
Oricum, modificand intr-un loc, poate sa fie nevoie si de alte modificari; de aceea nu ma implic mai mult in asta.
bvlucretiu
Bună!
Am modificat în fișierul "admin.php" la
și acum fișierele create nu mai au extensia .htm ci .php dar probabil că acest lucru nu este relevant pentru a fi interpretat codul php din fișierele respective și după cum spuneam căci tabelul care l-am creat este în aceeași bază de date în care se află și tabelul pagini!
Vă mulțumesc!
Am modificat în fișierul "admin.php" la
Cod: Selectaţi tot
// Seteaza extensia folosita pt. fisierele in care sunt salvate contextul paginilor
$ext ='.php';
Vă mulțumesc!
MarPlo
In "index.php" inlocueste:
Cu:
Astfel, cu "include" codul php va fi executat daca fisierul are extensia ".php".
Cod: Selectaţi tot
readfile('pagini/'.$pagina.$ext);
Cod: Selectaţi tot
include 'pagini/'.$pagina.$ext;
Subiecte similare
-
Blocacrea accesului la site al botilor
Server - htaccess - Gazduire Web
Primul mesaj
Buna,Ultimul mesaj
Am observat de la un timp in contorul de vizitatori(in baza de date sql) ca siteul este accesatde boti (roboti) de exemplu in aceasi secunda...
Nu stiu o metoda sigura de a detecta care e ip de bot.
De fapt blochezi ip-urile care te dernjeaza sau care iti par ca au un comportament neobisnuit... -
Indexare pagini din site pe Google
SEO - Optimizare pentru motoare de cautare
Primul mesaj
Salut.Ultimul mesaj
Am un site lansat de cateva luni. Trafic cam micut - dar nu asta conteaza, ca tot ce postez pe site distribui pe un grup ....
Ideea este ca...
Daca ai rezolvat in cadrul site-ului tau, problemele enuntate mai sus, atunci intradevar poti sa treci la pasul urmator (dar iti reamintesc, un site... -
Cerere Script trimitere date pe alt site
Cereri si Oferte
Primul mesaj
Cine mă poate ajuta și pe mine cu un script care sa mă pot juca cu el în xamp adică sa trimit dintre form niște sume virtuale ex.: ana are 2 mere...Ultimul mesaj
Pentru a putea trimtie date pe un alt site poti folosii 2 metode, ele se numesc GET si POST.
Exemplu cu GET:
test.html
<form method= get... -
Setare timp de incarcare a site-ului
JavaScript - jQuery - Ajax
Primul mesaj
Am o imaine de incarcare a site-ului în format GIF, dar nu apare fiindca pagina web se încarca în 0,01 secunde.Ultimul mesaj
Este posibil să setez un timp de...
Iata un exemplu de preloader cu jQuery, cu metoda delay() (2 sec = 2000), adaugata la evenimentul 'load'.
<style>
.loading {
position:... -
Cerere: Schimbare limba site fara reload la pagina
Cereri si Oferte
Primul mesaj
Salut,am in site implementat un script de schimbarea limbii in care eu am adaugat in scriptul meu original urmatoarea functieUltimul mesaj
<?php echo...
Vezi tutorialele din cursul Ajax de pe site.
Alt demo nu am.
Oricum, nu pare ceva dificil pentru cine a mai lucrat cu ajax; se face un cod... -
Problema laravel mesaj eroare afisaza informatii despre site
PHP - MySQL - XML
Primul mesaj
Salut,Ultimul mesaj
Incerc sa creez un site cu laravel dar intampin o problema la modulul de autentificare.
Pentru partea de autentificare folosesc solutia...
Da, asta era, am rezolvat.
Multumesc, credeam ca o sa am mai mult de munca pentru a rezolva problema.