Jump to content
php.lv forumi

Datsogallery


laucinieks

Recommended Posts

Sveiku, uzliku joomla un datsogallery, bet man vajag, lai par bildēm datsogalerijā varētu balsot katru dienu, pašlaik ir uzlikts, ka var balsot tikai no vienas ip reizi mūžā, ielikšu visus failus, kas ir, ja variet lūdzu paskatieties!

 

Main folderis -

 

Sub_wm.php -

http://paste.php.lv/6825149828e672233ecd8ffeb897078a?lang=php

 

sub_windows.js -

http://paste.php.lv/c24c1633e11b1769c64b9a639ac81506?lang=javascript

 

sub_viewspecial.php -

http://paste.php.lv/f3ec3bdd6113e0f00c67d73b22378c0a?lang=php

 

sub_viewdetails.php -

http://paste.php.lv/80abc090d4b5f0f2eccb61015ccb9747?lang=php

 

sub_slideshow.php -

http://paste.php.lv/3202cb94755ac9acef78c03ba4fb9596?lang=php

 

sub_deletecomment.php -

http://paste.php.lv/fcaec86fc766af615e84c383ce016586?lang=php

 

sub_commentpic.php -

http://paste.php.lv/f91740285b504b7a8c0ed1353bd7de86?lang=php

 

datsogallery.php -

http://paste.php.lv/935b451223d09baf3bc3f23f2c787af2?lang=php

 

captcha.php -

http://paste.php.lv/6b1119780964624684712783b1ced537?lang=php

 

Libraries folderis -

 

nicEdit.js -

http://paste.php.lv/c1c49da679442a40ea7e4364c08a655c?lang=javascript

 

jfunctions.js -

http://paste.php.lv/28b1afd8cd1c5e4b5caa142f16008406?lang=javascript

 

dhtmltooltip.js -

http://paste.php.lv/eb3c9d4aac6abb17829b46ed7f682ea9?lang=javascript

 

Libraries folderī mape rater -

 

jquery.js -

http://paste.php.lv/5fa6301e5ff18cfb30660f79a40e0d9e?lang=javascript

 

jquery.rater.packed.js -

http://paste.php.lv/db23e3f791f6967db911db118694cce8?lang=javascript

 

 

 

Ieliku visus failus, kuros iespējams varētu būt par vērtēšanu kaut kas. Lūdzu palīdziet!

Link to comment
Share on other sites

Ar joomlu neesmu nekad neko darījis, tāpēc nezinu kā tur korekti to dara, bet varu izstāstīt, kas jāizdara lai to vienkārši salauztu brutāli strādāt tā, kā tev vajag.

 

vainīgais fails ir datsogallery.php, konkrēti funkcija recordVote()

 

Tas, kas te tiek darīts - taisīts db select uz #__datsogallery_votes, kur meklē balsis par bildēm pēc ip un bildes id. Tas nozīmē, ka tev tajā tabulā ir jāpieliek papildus date kolona (manā piemērā mydatecolumn) un jāpārraksta

$database->setQuery("SELECT * FROM #__datsogallery_votes WHERE vpic = " . (int) $id . " AND vip LIKE '%".$vip."%'");

par

$database->setQuery("SELECT * FROM #__datsogallery_votes WHERE vpic = " . (int) $id . " AND vip LIKE '%".$vip."%' AND mydatecolumn=CURDATE()");

+

ir jāpielabo balsošanas daļa:

$query = "INSERT INTO #__datsogallery_votes VALUES ( $id, '$vip' )";

par

$query = "INSERT INTO #__datsogallery_votes VALUES ( $id, '$vip', now() )";

 

Bet vispār paskatoties šos te gatavos populāros koda gabalus reizēm nākas sist ar galvu pret sienu par tām programmētāju (NE)zināšanām, kas tur raujas ārā pa visām spraugām. IP adresi glabāt kā teksta lauku un meklēt viņā ar LIKE palīdzību jau ir augstākā idiotisma pilotāža. Iedomājamies, ka es nobalsoju no IP adreses

159.148.191.12

un tad atnāk kāds cilvēks, kuram ir ip adrese

159.148.191.123

Interesanti zināt, vai viņš varēs nobalsot, vai nē? Es teiktu, ka nē.

Link to comment
Share on other sites

Ok, pārmainīju,

 

Sūtu caur ftp serveri uz to kompjūteru, parādās šāds -

Copying files to remote side failed.

datsogallery.php: Permission denied

 

+ mēģināju labot caur ftp, tieši tas pats parādījās.

 

Ir kādas idejas?

 

P.S. Es izlaboju to failu, tā kā tu rādīji, ir vajadzīgs vēl kaut kas rakstīt vai taisīt vai ies? Un par tām tabulām es nesapratu.

Edited by laucinieks
Link to comment
Share on other sites

Permission denied nozīmē, ka tev nav tiesību pārrakstīt konkrēto failu. Vari mēģināt sazināties ar hostinga piedāvātāju un pastāstīt par savu problēmu.

 

Ja par tabulām nesaprati, tad ir dikti, dikti slikti. Tev ir jātiek klāt pie datubāzes, jāatrod tabula, kurā glabājas ip adreses un bilžu identifikatori un jāpamaina struktūra pieliekot klāt atbilstošo lauku. Tā kā kodā ir rakstīts "#__datsogallery_votes" kā tabulas nosaukums (kas nav korekts SQL tabulas nosaukums), tad būs vien jārakājas pa datubāzi un jāatrod īstā tabula.

 

Izskatās, ka tev vienkāršāk ar to visu būtu tikt galā vienkārši iedodot pieejas kādam, kas saprot mazliet vairāk par tevi :)

Link to comment
Share on other sites

Izskatās, ka tev vienkāršāk ar to visu būtu tikt galā vienkārši iedodot pieejas kādam, kas saprot mazliet vairāk par tevi :)

tas jau ir tas, ko viņš meklē ;)

tāpēc jau no paša sākuma uzprasīju par atlīdzību, jo šis pēc būtības izskatījās pēc maza gabaldarba slud.

 

vnk ir reizes, kad kādam var palīdzēt ar zināšanām un ir reizes kad tas vnk ir impossible, un tad viss ir jāizdara cita vietā...

Link to comment
Share on other sites

Apmēram 7 cm no bildes augšas ir "Pievienot 1 lauku(s)..." Spied tajā pašā rindā esošo pogu "aiziet", nākamajā ekrānā izvēlies lauka tipu nevis VARCHAR, bet DATE, spied ok un gatavs.

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.

Loading...
×
×
  • Create New...