Buna ziua!
am instalat acest script de comentarii...
am 2 probleme, si va rog sa ma ajutati,
am modificat liniile : 52-53, 48, 105, si 115 asa cum ati explicat in Citeste.html
Totul e bine, doar ca atunci dupa ce adaug un comentariu ( deja fiind paginate) dupa adaugarea lui nu mi-l afiseaza.....fiind ultimul adaugat, ci imi afiseaza pe primul... Doar dupa ce dau refresh la pagina imi afiseaza ultimul comentariu postat fiind primul
si a doua problema ce nu reusesc...
am setat cu valoarea 0, $addcomm = 1; pt a-mi retine numele utilizatorului... treaba e ca da,imi retine numele....dar chiar daca nu e autentificat, tot poate adauga comentariul....
as dorii, doar sa citeasca comentariile, nu sa si adauge....
Va multumesc,
Cu stima, Ionatan
Problema adaugare si afisare comentarii in Script Comentarii
-
- Mesaje: 94
Problema adaugare si afisare comentarii in Script Comentarii
Cumpără adevărul, şi nu-l vinde, înţelepciunea, învăţătura şi priceperea.
https://www.crestinmultimedia.com/
https://www.crestinmultimedia.com/
MarPlo
Mesaje: 4343
Salut
La prima problema, inlocuieste in fisierul: "functions.js" (in directorul "commincls/"), la linia 329, unde e codul:
In loc de 99999 pune 1 . Sa fie asa:
La a doua problema, am testat, si nu adauga formularul daca utilizatorul nu e logat, iar $addcomm = 0;
Poate cauza o fi de la alt script care foloseste sesiunea de logare, nu stiu.
Cand nu e logat, ce nume adauga in formular?
Nu stiu care e cauza, si nici rezolvare, fiindca la teste functioneaza bine in privinta asta. Oricum, incearca sa modifici in: "form_add.php" din "commincls/", codul (linia 3):
Cu acesta:
- "username" trebuie sa fie numele sesiunii folosit de scriptul de logare, depinde ce script de inregistrare /autentificare folosesti. Daca tot nu merge, nu cunosc cauza.
La prima problema, inlocuieste in fisierul: "functions.js" (in directorul "commincls/"), la linia 329, unde e codul:
Cod: Selectaţi tot
var datasend = 'isajax=1&pg='+url_pag+'&nrp=99999';
Cod: Selectaţi tot
var datasend = 'isajax=1&pg='+url_pag+'&nrp=1';
Poate cauza o fi de la alt script care foloseste sesiunea de logare, nu stiu.
Cand nu e logat, ce nume adauga in formular?
Nu stiu care e cauza, si nici rezolvare, fiindca la teste functioneaza bine in privinta asta. Oricum, incearca sa modifici in: "form_add.php" din "commincls/", codul (linia 3):
Cod: Selectaţi tot
$namec = isset($nameusr) ? '<input type="hidden" name="namec" value="'.$nameusr.'" /><label>'.$lsite['name'].'</label> <b>'.$nameusr.'</b><br/>': '<label for="namec">'.$lsite['name'].'</label> <input type="text" name="namec" id="namec" size="20" maxlength="32" /><br/>';
Cod: Selectaţi tot
$namec = isset($_SESSION['username']) ? '<input type="hidden" name="namec" value="'.$_SESSION['username'].'" /><label>'.$lsite['name'].'</label> <b>'.$_SESSION['username'].'</b><br/>' : '<label for="namec">'.$lsite['name'].'</label> <input type="text" name="namec" id="namec" size="20" maxlength="32" /><br/>';
ionatan
Mesaje: 94
Va multumesc pt raspuns, nu ma asteptam asa repede....
Da, la prima problema s-a rezolvat inlocuind linia 329 din fisierul: "functions.js"
la a doua .... tot asa e.....mentionez ca scriptul de inregistrare /autentificare are original numele sesiunii "username" , iar comentariul apare ca si cum ai fi autentificat.... doar ca e cu numele "vizitator" pt cei neautentificati.... si bineinteles cu numele de utilizator in cazul in care e autentificat.... daca nu are rezolvare... as putea separa linkul "Adauga comentariul" de zona unde apar comentariile si eventual sa il adaug
Si atunci doar celor care sunt autentificati vor putea sa dea clik pe "Adauga comentariul"
CU respect, Ionatan
Da, la prima problema s-a rezolvat inlocuind linia 329 din fisierul: "functions.js"
la a doua .... tot asa e.....mentionez ca scriptul de inregistrare /autentificare are original numele sesiunii "username" , iar comentariul apare ca si cum ai fi autentificat.... doar ca e cu numele "vizitator" pt cei neautentificati.... si bineinteles cu numele de utilizator in cazul in care e autentificat.... daca nu are rezolvare... as putea separa linkul "Adauga comentariul" de zona unde apar comentariile si eventual sa il adaug
Cod: Selectaţi tot
<?
if($session->logged_in) {
aici sa pun link-ul
}
else {
echo "<h3> trebuie sa fiti Autentificat pt a posta comentariul..</h3>";
}
?>
CU respect, Ionatan
Cumpără adevărul, şi nu-l vinde, înţelepciunea, învăţătura şi priceperea.
https://www.crestinmultimedia.com/
https://www.crestinmultimedia.com/
MarPlo
Mesaje: 4343
Problema e ca nu se potrivesc scriptul de logare cu cel de comentarii, trebuie studiat cel de logare ca sa stii cum functioneaza; dar asta ma depaseste.
Link-ul "Adauga comentariu" e in "comments.php", linia 43, unde e codul:
Daca vrei sa modifici cum ai mentionat (desi este ineficient, formlarul tot e inclus, chiar daca nu apare) incearca sa inlocuiesti acea linie cu asta (nu stiu daca merge, daca apar erori poate le rezolvi):
Sau poate, mai bine, in "config.php", linia 22, in loc de:
Sa fie:
Daca nu merge, incearca si alte variante.
Link-ul "Adauga comentariu" e in "comments.php", linia 43, unde e codul:
Cod: Selectaţi tot
if($addcomm !== 1 && !isset($nameusr)) echo '<h3 id="adcomm">'.$lsite['comments']['allowcmm'].'</h3>';
Cod: Selectaţi tot
if($addcomm !== 1) {
if($session->logged_in) echo '<h3 id="adcomm">'.$lsite['comments']['allowcmm'].'</h3>';
else echo "<h3> trebuie sa fiti Autentificat pt a posta comentariul..</h3>";
}
Cod: Selectaţi tot
if(isset($_SESSION['username'])) $nameusr = $_SESSION['username'];
Cod: Selectaţi tot
if($session->logged_in) $nameusr = $_SESSION['username'];
ionatan
Mesaje: 94
Va multumesc pt raspuns... si REZOLVARE !!
Am inlocuit in "config.php", linia 22 , asa cum ati spus, si s-a rezolvat. daca nu esti autentificat, in loc de Aadauga comentariu" apare "Pentru a putea adauga comentarii trebuie sa va autentificati" acuma e Ok
Multumesc,
Cu tot respectul , Ionatan
Am inlocuit in "config.php", linia 22 , asa cum ati spus, si s-a rezolvat. daca nu esti autentificat, in loc de Aadauga comentariu" apare "Pentru a putea adauga comentarii trebuie sa va autentificati" acuma e Ok
Multumesc,
Cu tot respectul , Ionatan
Cumpără adevărul, şi nu-l vinde, înţelepciunea, învăţătura şi priceperea.
https://www.crestinmultimedia.com/
https://www.crestinmultimedia.com/
Subiecte similare
-
Problema ordonare in script paginare
PHP - MySQL - XML
Primul mesaj
Buna, am urmatorul script de paginare, insa nu reusesc sa-l setez sa-mi returneze inregistrariile din mysql ordonate descendent dupa ID.Ultimul mesaj
Am...
Multumesc mult de ajutor, functioneza perfect!!! -
Adaugare apostrof la value in input cu JavaScript
JavaScript - jQuery - Ajax
Primul mesaj
Am un cod JavaScript care adaugă un câmp input pentru utilizator:Ultimul mesaj
var user = O'Conner, John ;
b.innerHTML += <input type='hidden' value=' +...
Poți să înlocuiesti caracterul cu entitatea lui HTML.
Astfel, pentru apostrof (') poate fi ’ sau ‘
var user = O'Conner,... -
adaugare element nou intr-un array de obiecte
PHP - MySQL - XML
Primul mesaj
Salutare,Ultimul mesaj
Am un array de obiecte sub forma aceasta:
$sql =
si un aray de forma aceasta:
$tipuri =
Cum pot adauga in primul array inca...
primesc o eroare pe linia json_decode($sql, true); , eroare este: json_decode() expects parameter 1 to be string, array given
Am rezolvat problema... -
Gasire element in array si adaugare ca prim index
JavaScript - jQuery - Ajax
Primul mesaj
Se presupune urmatorul array cu persoane:Ultimul mesaj
const arr =
Vreau sa caut un anume 'name' in acel array, iar daca exista sa fie pus la inceput, cu...
Poti sa sortezi array-ul cu metoda sort() .
Codul urmator muta in fata (la inceput) toate obiectele cu proprietatea 'name'.
const arr = ;
let... -
Adaugare orar zilele saptamanii in baza de date
PHP - MySQL - XML
Primul mesaj
SalutUltimul mesaj
Am o baza de date cu toate locatiile
location_id | name |address |telephone | open
Si un formular prin care incarc datele in bd....
Treaba cu adaugare json in mysql e simpla, se rezuma la adaugarea unui sir care contine ghilimele duble.
Problema la tine e ca acele ghilimele sunt... -
Afisare optiune selectata intr-un Div
JavaScript - jQuery - Ajax
Primul mesaj
Cum pot face ca atunci cand e selectata o optiune dintr-o lista <select> sa fie afisata intr-un Div valoarea acelei optiuni.Ultimul mesaj
Am acest cod...
Cu JavaScript adaugi un eveniment 'change' la elementul <select> care se va declansa cand o optiune e selectata.
In interiorul acelui...