Jump to content
php.lv forumi

!shine!

Reģistrētie lietotāji
  • Posts

    19
  • Joined

  • Last visited

About !shine!

  • Birthday 02/07/1993

Profile Information

  • Gender
    Male

!shine!'s Achievements

Newbie

Newbie (1/14)

  1. Lūk mans jaunumu skripts http://paste.php.lv/c05ca5870fa9f47b247c022a8c6e0295?lang=php Man ir divas problēmas lūk skriptā jau var redzēt: $sParsed = str_replace( array( "<!-- TITLE -->", "<!-- POST -->", "<!-- TIME -->", "<!-- AUTHOR -->", "<!-- REPLIES -->", "<!-- FORUM -->", "<!-- TOPIC -->", "style_emoticons/<#EMO_DIR#>", //SMILEY FIX "<!-- USER -->", " [indent]", "[/indent] ", "class='quotetop'", "class='quotemain'", "class='codetop'", "class='codemain'", "[b]", "[/b]", "[img=", "]", "[u]", "[/u]", "[i]", "[/i]", " [center]", "[/center] ", '[url=]', '[/url]'), array( $row[1], $row[9], //date( "l, F j, Y h:i A", $row[5] ), date( "Y-m-d, Y H:i", $row[5] ), $row[8], $row[10], $patch, $row[0], $nejas ."style_emoticons/default", $row[7], "<blockquote>", "</blockquote>", "style='background: #E4EAF2; border: 1px dotted #000; border-bottom: 0; border-left: 4px solid #8394B2; color: #000; font-weight: bold; font-size: 10px; margin: 8px auto 0 auto; padding: 3px;'", "style='background: #FAFCFE; border: 1px dotted #000; border-left: 4px solid #8394B2; border-top: 0; color: #465584; padding: 4px; margin: 0 auto 8px auto;'", "style='background: #FDDBCC; color: #000; font-weight: bold; margin: 0 auto 0 auto; padding: 3px; width: 98%;'", "style='background: #FAFCFE; border: 1px dotted #000; color: #465584; font-family: Courier, Courier New, Verdana, Arial; margin: 0 auto 0 auto; padding: 2px; width: 98%;'", "<b>", "</b>", "<br /><img src=\"", "\">", "<u>", "</u>", "<i>", "</i>", "<center>", "</center>", '<a href=>', '</a>'), $sTemplate ); ,ka esmu centies ielikt lai bbcodus pārveido par html, uz vienkāršākajiem man tas sancāca, taču url es nemāku uztaisīt, skatijos jau šeit forumā, bet neviens tā arī īsti nestrādāja. 2. Lasīt tālāk, zinu, jā te ir daudz topiku par to visu, taču neizprotu to visu kur viņu precīzi kodā, meiģinaju zem $sTemplate = <<<EOT <div id="jaunumi"> <table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline"> <tr> <div id='jaunumutitle'><!-- TITLE --></div> </tr> <tr> <div id="autorslaiks"> pievienojis <a href="<!-- FORUM -->/index.php?showuser=<!-- USER -->" title="Click Here For <!-- AUTHOR -->'s Profile!"><B><!-- AUTHOR --></B></a> <!-- TIME --> </div> <div align="left"><!-- POST --></div> <span class="gensmall"> <div class="hrr"></div><div style="background-color: #fff;"><font size="1px"> <IMG src="img/icn_doc.gif" valign="top" border="0" /> <a href="<!-- FORUM -->/index.php?showtopic=<!-- TOPIC -->" title="View This Topic">Lasit visu rakstu</a> <div id="komentarupiev"><IMG src="img/icn_comment.gif" valign="top" border="0" /> <a href="<!-- FORUM -->/index.php?app=forums&module=post&section=post&do=reply_post&f=2&t=<!-- TOPIC -->" title="Add A Reply To: <!-- TITLE -->" >Pievienot komentaru</a></div> </div></font> </span> </td> </tr> </table> </div> <BR /> EOT; ,taču vienīgais kas notika bija tas ka virs jaunuma un zem parādijās read more. Gribētos tā smuki lai sākumlapā piemēram parāda tādu kā ievadu, bet pārējo, ja grib var izlasīt forumā no kurienes arī jaunums tika izvadīts. Varētu būt ka esmu kādam jau apnicis, šis laikam ir pēdējo dienu laikā 3 bezjēdzīgais topiks, bet tā jau cenšos visu darīt pats, bet ir pāris lietas kuras neizprotu.
  2. htmlspecialchars() nepieciešams likt visur kur var inputot textu, bet nu ja reāli tādas vietas sākumlapā nav izņemot login. Tas ir nepieciešams?
  3. Cik droši ir visi šie IPB skripti? login, jaunumi izvade, jaunakie posti u.t.t Tas ka salikt visur kur vajag mysql_real_escape_string ir viens kā vēl var pacelt drošības līmeni šīm lietiņām. Gribētu dzirdēt jūsu viedokļūs. Vēl neliels jautājums par XSS esmu lasijis visādus rakstus par viņiem angliski un tur tā apmēram kautko esmu saprastis, bet gribētu dzirdēti tīri tā no jūsu zināšanām, kā izvairaties no viņiem un ko darīt lai to XSS caurumus salabotu. :) Trešais jautājums ir par mysql_connect("localhost","root","parole"); mysql_select_db("f"); Cik drošs ir šis viss, ka datus uz datubāzi liek skripta .php failā? Vai arī labāk ir inclūdot no forum mapes config.php failu? Paldies jau iepriekš.
  4. !shine!

    IPB login

    Piedodiet par dubultpostu, bet to mistisko erroru ar 3 jaunumiem salaboju, tgd vēlētos nedaudz vēl palīdzības ar to jaunumu skriptu Jaunumu skripts kā lai viņam pievieno bbcodus? Tos pašus kas ir forumā.
  5. !shine!

    IPB login

    Ne kodā, bet news skriptā. :D Bet nu pa googli parakājos atradu vēl kādus 4 dažādus news skriptus visiem viena un tā pati problēma. EDIT:Pat lūk šis pa visam parastais news skripts izmet man 3 jaunumu logus! <?php $forums = "http://localhost/f"; // foruma atra?anas $limits = "1"; // limits $forumaID = "2"; // foruma id no kura javelk ara jaunumi $host = "localhost"; // parasti localhost $dbname = "f"; // db name $dbuser = "root"; // db username $dbpass = "parole"; // db user pw $link = mysql_connect($host, $dbuser, $dbpass) or die("Neizdevas piekonekteties ?: " . mysql_error()); mysql_select_db($dbname) or die("neizdevas piekonekteties ?"); mysql_query("text/html; charset=utf8"); // charseti // dabonam datus no DB $kverisdivi = mysql_query("SELECT * FROM vnk_topics WHERE forum_id=".$forumaID." ORDER BY start_date DESC LIMIT ".$limits."") or die(mysql_error()); echo "<h1></h1>"; // izvadam jaunumus while($row = mysql_fetch_array( $kverisdivi )) { $rowis = mysql_fetch_array( mysql_query("SELECT * FROM vnk_posts WHERE topic_id = ".$row['tid']." ORDER by post_date LIMIT ".$limits."")); $datums = $row['start_date']; $piev_datums = date("d/m/Y ",$datums); echo "<c href=\"$forums/index.php?showtopic=".$row['tid']."\">".$row['title']."</c> <strong>".$row['description']."</strong><br />"; echo "<div>".$rowis['post']."</div><br /><hr>"; echo "<div><span style='color:black'>Pievienots:</span> $piev_datums | <span style='color:black'>Autors:</span> <a href=\"$forums/index.php?showuser=".$row['starter_id']."\">".$row['starter_name']."</a> | <span style='color:black'>Komentari:</span> (<a href=\"$forums/index.php?showtopic=".$row['tid']."&view=getlastpost\">".$row['posts']."</a>) | <hr><br>";; }
  6. !shine!

    IPB login

    Gudri... un kas tev tagad neiepatikās? Ja nav ko rakstīt, tad labak neraksti.
  7. !shine!

    IPB login

    Nedomāju ka vaina ir kodā, jo esmu apskatijies un izmeiģinajis pāris citus ipb jaunumu kodus ar tiem notiek tas pats. Ka visi jaunumi no konkreta foruma id parādās 3 reizes. Lai gan arī forumā nevajadzētu būt problēmai tikko uzinstalēts - tīrs. Vienīgi tikko rakājoties pa phpmyadmin pamaniju zem vnk_topics tabulas zemāk More than one INDEX key was created for column `forum_id` Ir kāda nojausma ko tas varētu nozīmēt?
  8. !shine!

    IPB login

    Tas bija sarkasms? <_< m8t, starp citu izskatās, ka esi ļoti zinoš - ir vēl kautkāda nojausma kas tajā ipb jaunumu skriptā ir noticis? Nerunājot par bbcodiem, kas būtu mazākā problēma, man šis jaunumu skripts izvelk itkā to ko vajag no noteiktā foruma ID, bet viņš to visu izvelk pa 3reizēm piemērām man ir uzlikts ka 1 lapā izvelk 2 jaunumus, kas arī notiek, bet pēc abiem jaunumiem parādās itkā jauns jaunumu skripts, kas atkal izvelk 2 jaunumus un tas pats notiek arī trešo reizi. Pēc tam aizejot uz 2 jaunumu lapu, man parādās 3 jaunumus kurš atkal tiek parādīts 3 reizes. http://paste.php.lv/af113278e484995f8277b9ccdac6971e?lang=php
  9. !shine!

    IPB login

    Tad vienkārši $id=$_COOKIE['member_id']; izmainīt par? $id=intval($_COOKIE['member_id']); Velviens jautājums ar to login skriptu kā ipb 3 darbojas log out? Ir kāda nojausma kā to ievietot šajā skriptā?
  10. !shine!

    IPB login

    Itkā salaboju vienīgais kas bija jaizmana $get=mysql_query("SELECT * FROM `vnk_members` WHERE id='".intval($_COOKIE['member_id'])."'") or die(mysql_error()); uz $get=mysql_query("SELECT * FROM `vnk_members` WHERE member_id='".intval($_COOKIE['member_id'])."'") or die(mysql_error()); Nevari mazliet vairāk izskaidrot ko tu ar to domāji? P.S starp citu velviens mazs jautājums, ir kautkāda iespēja aktivizēt ipb bb kodus šajā ipb jaunumu skriptā? http://paste.php.lv/af113278e484995f8277b9ccdac6971e?lang=php
  11. !shine!

    IPB login

    Man ir nelielas problēmas ar ipb login skriptu. Pie vainas noteikti ir tas ka izmantoju jauno IPB 3 versiju. Katrā ziņā skripts itkā strādā ievados login,pass parāda ka esmu veiksmīgi ielogojies forumā uz ipb main accounta par itkā parādās viss tākā vajag ,bet kā meiģinu ielogoties ar parastu lietotāju arī parādās ka esmu veiksīgi ielogojies forumā arī parāda ka esmu ielogojies, bet skripts nenostrādā un sākumlapā velaizvien rāda lai ievadu login,pass. Manu prāt pie vainas ir tas ka ipb 3 izvada savādāk datus nekā ipb 2.3.6, bet nu tad jau itkā manam main accountam arī neko nerādītu, bet rāda. Skripts: <?php mysql_connect("localhost","root","parole"); mysql_select_db("forums"); if(isset($_COOKIE['member_id'])){ $get=mysql_query("SELECT * FROM `vnk_members` WHERE '".intval($_COOKIE['member_id'])."'") or die(mysql_error()); $id=$_COOKIE['member_id']; $dati="SELECT * FROM `vnk_members` WHERE id = $id LIMIT 1"; $dati1=mysql_query($dati) or mysql_error(); $dati2=mysql_fetch_array($dati1); $avatar= "SELECT * FROM `vnk_member_extra` WHERE id = $id LIMIT 1"; $avatar1=mysql_query($avatar) or mysql_error(); $avatar2= mysql_fetch_array($avatar1); $udata=mysql_fetch_object($get); if($udata->member_login_key==$_COOKIE['pass_hash']) { $logout = md5($dati2['email']."&".$dati2['member_login_key']."&".$dati2['joined']); $bilde = ($avatar2['avatar_location']); echo " <center>Sveiks ".$udata->members_display_name."</center><br> <ul class='colomn'> <li><a href='{$link_addnews}'><img src='{THEME}/images/add_news.gif' alt='Pievienot jaunumus' />Pievienot jaunumus</a></li> <li><a href='f/index.php?app=core&module=usercp&tab=members'><img src='{THEME}/images/profile.gif' alt='Tavs profils' />Labot profilu</a></li> <li><a href='f/index.php?app=members&module=messaging'><img src='{THEME}/images/message.gif' alt='VД“stules' />VД“stules</a></li> </ul> <ul class='colomn'> <li><a href='{$link_favorites}'><img src='{THEME}/images/tabs.gif' alt='FavorД«ti' />FavorД«ti</a></li> <li><a href='{$link_stats}'><img src='{THEME}/images/statistic.gif' alt='Statistika' />Statistika</a></li> <li><a href='f/index.php?app=core&module=search&do=active'><img src='{THEME}/images/massage_view.gif' alt='Jaunie posti' />Jaunie posti</a></li> </ul>"; }else{ echo " <div class='loginbox'> <form method='post' action='f/index.php?app=core&module=global&section=login&do=process&return=http://localhost/' name='LOGIN'> <div class='lfield'> <img class='logform_login' src='{THEME}/images/spacer.gif' alt='Логин' /> <div><input id='username' class='input_text' name='username' type='text'></div> </div> <div class='lfield'> <img class='logform_pass' src='{THEME}/images/spacer.gif' alt='Пароль' /> <div><input id='password' class='input_text' name='password' type='password'></div> </div> <input value=' ienakt ' name='CookieDate' type='submit'> <div class='olinks'><a href='/index.php?do=register' title='ReДЈistrДЃcija'>ReДЈistrДЃcija</a> | <a href='/index.php?do=lostpassword' title='Aizmirsi paroli?'>Aizmirsi paroli?</a></div> </form></div>"; } }else{ echo " <div class='loginbox'> <form method='post' action='f/index.php?app=core&module=global&section=login&do=process&return=http://localhost/' name='LOGIN'> <div class='lfield'> <img class='logform_login' src='{THEME}/images/spacer.gif' alt='Логин' /> <div><input id='username' class='input_text' name='username' type='text'></div> </div> <div class='lfield'> <img class='logform_pass' src='{THEME}/images/spacer.gif' alt='Пароль' /> <div><input id='password' class='input_text' name='password' type='password'></div> </div> <input value=' ienakt ' name='CookieDate' type='submit'> <div class='olinks'><a href='/index.php?do=register' title='ReДЈistrДЃcija'>ReДЈistrДЃcija</a> | <a href='/index.php?do=lostpassword' title='Aizmirsi paroli?'>Aizmirsi paroli?</a></div> </form></div>"; } ?> + var kāds iedot http://paste.php.lv/4325e0e4b7018e8c0f4727d534f97774?lang=php ši ipb online lietotāja skripta pārējos divus failus? Agrāk bija pašām bet pazuduši un visi linki kur meklēju ir dead. Jau iepriekš paldies.
  12. Tad izmet šādu erroru Parse error: parse error, unexpected ',', expecting '(' in C:\AppServ\www\class_ipb_online.php on line 235 Nesaprotu kapēc tur vajadzētu iekavas..
  13. Skatijos jau google... Maximums ko varu panākt ka izmet erroru 237 rindā Ši ir tā funkcija kurā ir errors function list_online_members(){ $r = '<ul class="online_members">'; foreach($this->data->members as $member){ $group = $this->cache->groups[$member->group_id]; $r.= sprintf( '<li class="%s">%s<a href="%s?showuser=%d">%s%s%s</a>%s%s%s</li>', preg_replace("/[^a-z0-9\-_]/", "", strtolower($group->g_title)), $this->cfg->avatar == true ? $this->format_avatar($member->id) : '', self::$url $member->id, $this->cfg->group == true ? $group->prefix : '', $member->name, $this->cfg->group == true ? $group->suffix : '', $this->cfg->group == true ? '<br />'.$group->prefix.$group->g_title.$group->suffix : '', $this->cfg->last_click == true ? '<br />'.$this->format_time($member->time) : '', $this->cfg->location == true ? '<br />'.$this->format_location($member->location) : '' ); } $r.= '</ul>'; return $r; } 236rindiņa $member->id, Errors: Parse error: parse error, unexpected T_VARIABLE, expecting '(' in C:\AppServ\www\class_ipb_online.php on line 236 Kā tik vienu izlabo parādās errors nākamajā rindā, palīdzat, tiešām izmisums!
  14. Es nēsmu bēbis un neviens no jums nau mana mate! Viss ko es gribu ir palīdzība kuru nācu šeit meklēt... Man pietiktu ar to kautvai ka kāds šeit izskaidrotu apmēram kas un kā! Neprasu lai jūs man sciptotu mājaslapu vai vel sazinko! Pats nēsmu kautkāds super skripteris un daudz no ši visa arī nesaprotu ko atdzīstu, bet šeit pavisam noteikti ir kāds kas var arī palīdzet! Un kā jau teicu, man vajag kautvai lai jūs izskaidrotu ko man mainīt nomainīšu pats. Gribu iemācītes! :)
  15. Tā kuram ir brīvs laiciņš man lai man izskaidrotu, vai arī pateiktu kur kas jālabo? http://paste.php.lv/bcffa2d90d7cb6881a6c3d7200641051?lang=php Errors: Parse error: parse error, unexpected T_VARIABLE, expecting '(' in C:\AppServ\www\class_ipb_online.php on line 236 Palīdzat! :)
×
×
  • Create New...