Jump to content
php.lv forumi

daviskrex

Reģistrētie lietotāji
  • Posts

    73
  • Joined

  • Last visited

Posts posted by daviskrex

  1. Sveiki!

    Man ir tāda situācija - ir ienācies projekts, kurā nepieciešams izveidot tādu kā pasaules karti ar statistiku par kādu noteiktu eventu, turklāt, katram kartes punktam jābūt spējīgam dot infu par vietu.

    Skaidrs, ka tiek bāzēts uz google maps, bet, gribētos, lai risinājums būtu cms veidīgs...

     

    Sākumā domāju, ka mierīgi uz wordpress var atrast pluginus, bet īsti tā arī neatradu tādu kā vajag... visi bija postā veidot kartes u.tml., bet ne veidot tādus kā postus piederīgus kartes punktam u.tml.

     

    Itkā jau vārētu pats mēģināt uzrakstīt, bet gribētu zināt - varbūt kāds zin kādu jau gatavu risinājumu - negribās darīt lieku un nevienam nevajadzīgu darbu, turklāt, pats neesmu diezgan familiārs ar wordpress, bet ir doma iepazīt.

     

    Tātad, varbūt kāds var padalīties zināšanās? :)

     

    Jau iepriekš paldies,

    Dāvis.

  2. Sveiki, laimīgu un produktīvu jauno gadu! :)

     

    Man ir tāda problēma...

    Uztaisīju skriptiņu, kas apgriež tekstu jaunumiem, bet radās problēma ar to, ka tiek nogriezti arī html aizvērsanas tāgi.

     

    function get_excerpt( $id ) {
       $string = $this->db
                          	->select('LEFT(text, 500) as excerpt', FALSE)
                          	->where('id', $id)
                          	->get('news')
                          	->result();
       $string = $string[0]->excerpt;
       $spaceIndex = strrpos($string, ' ');
       $string = substr($string, 0, $spaceIndex)."...";
       return $string;
    }
    

     

    Varbūt kāds varētu ieteikt kaut ko, palīdzēt apkarot šo problēmu?

    Būtu ļoti pateicīgs.

    Paldies jau iepriekš! :)

  3.  MySQL said: 
    #1051 - Unknown table 'comments' 
    

    Mēģināšu kaut ko uzzināt par šo #1051 errora kodu.

    EDIT: Man izdevās palaist izķeksēšanu

    		SELECT `comments`.*, `forum_posts`.* 
    		FROM `comments`, `forum_posts`
    		WHERE `comments`.`autors`=$id or `forum_posts`.`author`=$id
    		order by `comments`.`time`, `forum_posts`.`time` desc Limit 7;
    

     

    Nākošā problema:

    Ir kolonna comments.type, kurā tiek norādīts komentāru tipa (news, blog ...), savukārt, forumam tāda nav, bet..

    Nez kāpēc forums tiek uzrādīts kā blogs

     

    ar print_r vispār murgs -

    //FORUM_POSTS ROW
    // TURKLĀT ŠIS POSTS IR AR USER ID 9, NEVIS 1 KĀ TAS RĀDA
    Array ( 
    [0] => 1 
    [id] => 9 
    [1] => 1 
    [sub_id] => 1 
    [2] => 1 
    [autors] => 1 
    [3] => lalalalļāāā 
    [text] => yay trancmaizite^^ 
    [4] => 12312 
    [time] => 1276181432 
    [5] => 127.0.0.1 
    [ip] => 213.182.206.130 
    [6] => blog 
    [type] => forum 
    [7] => 9 
    [8] => yay trancmaizite^^ 
    [9] => [title] => 
    [10] => 9 
    [author] => 9 
    [11] => 1 
    [topic_id] => 1 
    [12] => 1 
    [forum_id] => 1 
    [13] => 10.06.10. 17:50:32 
    [date] => 10.06.10. 17:50:32 
    [14] => 1276181432 
    [15] => 213.182.206.130 
    [16] => 0 
    [edited] => 0 
    [17] => 0 
    [edited_by] => 0 
    [18] => 
    [edit_time] => 
    [19] => forum )
    
    //COMMENTS ROW
    Array ( 
    [0] => 1 
    [id] => 1
    [1] => 1 
    [sub_id] => 1 
    [2] => 1 
    [autors] => 1 
    [3] => lalalalļāāā 
    [text] =>:)
    [4] => 12312 
    [time] => 1276099496 
    [5] => 127.0.0.1 
    [ip] => 127.0.0.1 [6] => blog 
    [type] => forum 
    [7] => 1 
    [8] =>:)
    [9] => trancmaizīte 
    [title] => trancmaizīte 
    [10] => 1 
    [author] => 1 
    [11] => 1 
    [topic_id] => 1 
    [12] => 1 
    [forum_id] => 1 
    [13] => 09.06.10. 19:04:56 
    [date] => 09.06.10. 19:04:56 
    [14] => 1276099496 
    [15] => 127.0.0.1 
    [16] => 0 
    [edited] => 0 
    [17] => 0 
    [edited_by] => 0 
    [18] => 
    [edit_time] => 
    [19] => forum ) 
    

    mysql> SELECT * FROM comments where autors=1;
    +----+--------+--------+-----------------+-------+-----------+------+
    | id | sub_id | autors | text            | time  | ip        | type |
    +----+--------+--------+-----------------+-------+-----------+------+
    |  1 |      1 |      1 | lalalal─╝─ü─ü─ü     | 12312 | 127.0.0.1 | blog |
    +----+--------+--------+-----------------+-------+-----------+------+
    1 row in set (0.10 sec)
    
    mysql> SELECT * FROM forum_posts WHERE author=1;
    +----+-----------+---------------+--------+----------+----------+---------------
    -----+------------+-----------+--------+-----------+-----------+-------+
    | id | text      | title         | author | topic_id | forum_id | date
        | time       | ip        | edited | edited_by | edit_time | type  |
    +----+-----------+---------------+--------+----------+----------+---------------
    -----+------------+-----------+--------+-----------+-----------+-------+
    |  1 | <p>:)</p> | trancmaiz─½te  |      1 |        1 |        1 | 09.06.10. 19:
    04:56 | 1276099496 | 127.0.0.1 |      0 |         0 |           | forum |
    +----+-----------+---------------+--------+----------+----------+---------------
    -----+------------+-----------+--------+-----------+-----------+-------+
    1 row in set (0.00 sec)
    

    		if(isset($comment['type']) and isset($comment['autors'])){
    			$type = $comment['type'];
    		}
    		else{
    			if(isset($comment['author']) and isset($comment['forum_id'])){
    				$type = 'forum';
    			}
    			else {
    				$type = NULL;
    			}
    		}
    			if(isset($type) and !empty($type)){
    				if($type == 'news'){
    					$link = '';
    				}
    				else {
    					$link = $type.'/';
    				}
    			       echo "<a href='".ROOT_PATH."/".$link.$comment['id']."/'>
    						".trim_text($comment['text'], 50)." ".$type."
                                           </a>";
    
    

  4. Sveiki!

    Īsti nevaru saprast, ko esmu nostrādājis greizi

    			SELECT `comments`.*, `forum_posts`.* 
    		FROM `comments`
    		FULL JOIN `forum_posts`
    		ON `comments`.`autors`=`forum_posts`.`author`
    		WHERE `comments`.`autors`=$id or `forum_posts`.`author`=$id
    		order by `comments`.`time`, `forum_posts`.`time` desc Limit 7
    

    Atgriež:

    Unknown table 'comments'
    

    Ilgi centos saprast, kas par vainu, nespēju atrast vainu.

    Tabula 100% eksistē un ir pareizi uzrakstīta.

    Varbūt kāds ar asāku aci un lielāku pieredzi var izpalīdzēt?

    Jau iepriekš pateicos! :)

  5. Tinymce ievadot rindiņu "šššššš", uz komandu print netiek nekas parādīts, tātad text = NULL;

    Array ( [type] => news [newsid] => 27 [elm] => asdasd //(šeit bija atstarpe un "šššš" aka [elm] => "asdasd šššš")
    [user] => 1 )

  6. ugh.

    Pievienoju gan caur kodu, gan caur phpmyadmin - problēmu nebija.

    Protams, testēt ar citu textarea šodien bija slinkums, bet, manuprāt, atbilde ir skaidra - vaina ir tinymce editorā.

     

    EDIT:

    Tātad, pārskatīju konfigu:

    http://paste.php.lv/643b6bd7641cd87d24f32cb066f8a6d4?lang=javascript

    Neko par latin charsetu neredzēju -

    Atradu šādu rindu:

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

    Izskatās, ka viņa atrod šo š , tā kā ... trūkst ideju...

    Versija ir 3.3.6.

    Gosh.

  7. Umm. ievadē itkā problēmu nav, pārbaudīju.

    SQL Teibls, colonas ir utf8mb3.

     

    Savukārt izvadē ir bbkods ar preg_replace.

     

    EDIT:

    Moška vienkārši kolonnas garums ir uzlikts pārāk mazs?

    Diezvai teksts ir 6k simbolus liels :D

  8. Sveiki, man ir problēma, kas izpaužās šādi -

    Ir teksta forma(tinymce), kas caur jQuery tiek iemesta datubāzē, norefrešots komentāru teibls.

    Bet... diemžēl komentāri uz dažiem latviešu simboliem norauj visu pārējo tekstu pēc šī simbola.

    Piemēram, ievadot rindiņu "āāeēēēēēšššššččččč", komentāros parādās tikai "āāeēēēēē" .

     

    Īsti nevaru izprast, kur meklējama vaina.

    Varbūt kāds no Jums ir saskāries ar šādu problēmu, var padalīties ar tās risinājumu?

    Jau iepriekš paldies! :)

  9. Paldies. izdevās :)

     

    Ja kādam vajag:

    		SELECT forum_posts.*, forums.*
    		FROM forum_posts
    		LEFT JOIN forums
    		ON forum_posts.forum_id=forums.id WHERE forums.admin=0	
    		Order by forum_posts.id DESC
    		Limit 5
    

  10. Ilgi domāju, bet nevarēju izdomāt kā lai uztaisa sql kveiriju, kurš darbojas aptuveni šādi

    SELECT * FROM forum_posts WHERE forum_id= ar foruma id, kur admin=0
    

    Varbūt kāds var padīdzēt sastādīt kveiriju? :)

    Paldies jau iepriekš.

  11. Doma ir tāda, ka tekstā atrodas bildes,

    Tās tiek atrastas un pārbaudītas.

     

    Bet neizprotu kā vajag atrast šos imidžus lai pārbaudītu.

     

    Piemēram:

     

    some_text some_text some_text some_text some_text 
    some_text some_text some_text <img .... /> some_text 
    some_text some_text some_text <img .... /> some_text 
    some_text some_text some_text some_text some_text 
    

     

    šis teksts tiek izlaists caur funkciju, tiek atrastas abas bildes un pārbaudītas.

  12. Sveiki.

    Man bija doma taisīt funkciju, kura pārbauda bilžu izmērus tekstā un ja šie bilžu izmēri ir lielāki par x, tad taisa resize.

    Viss jau būtu labi, ja varētu izdomāt kā izzvejot šīs bildes no teksta tā, lai var pārbaudīt.

     

    Varbūt kāds var dot kādu padomu? :)

     

    Jau iepriekš pateicos.

  13. Sveiki, esmu man ir problēma ar bbcode.

    Itkā viss iet, bet, protams, līdz tam brīdim, kad bbkods ir pa 2 rindām, piemēram:

    [b]pirmā rinda
    otrā rinda[/b]
    

     

    Varbūt kāds var palīdzēt, dot padomu, kas nogājis greizi?

     

    function clean($value,$v=0,$w=96) {
    
    $bb_replace = array(
    //'/(\www.)(.+)(\.)(.+)/',
    '/(\[url=)(.+)(\])(.+)(\[\/url\])/',
    '/(\[url])(.+)(\[\/url\])/',
    '/(\[img])(.+)(\[\/img\])/',
    '/(\[quote=)(.+)(\])(.+)(\[\/quote\])/iU',
    '/(\[quote])(.+)(\[\/quote\])/',
    '/(\[yt])(.+)(\[\/yt\])/',
    '/(\[center])(.+)(\[\/center\])/',
    '/(\[color=)(.+)(\])(.+)(\[\/color\])/',
    '/(\[size=)(.+)(\])(.+)(\[\/size\])/',
    '/(\[h])(.+)(\[\/h\])/',
    '/(\[b])(.+)(\[\/b\])/',
    '/(\[u])(.+)(\[\/u\])/',
    '/(\[i])(.+)(\[\/i\])/',
    '/(\[s])(.+)(\[\/s\])/',
    '/(\[skype=)(.+)(\])/',
    '/(\[mail=)(.+)(\])/'
    );
    $bb_replacements = array(
    //'<a href="http://www.\\2.\\4" target="_blank" style="color:#987654;">www.\\2.\\4</a>',
    '<a href="\\2" target="_blank" style="color:#987654;">\\4</a>',
    '<a href="\\2" target="_blank" style="color:#987654;">\\2</a>',
    '<img src="\\2" style="" alt="image" border="0" >',
    '<div class="quoted_text"><span><b>\\2 rakstīja:</b></span><br>\\4</div>',
    '<div class="quoted_text"><span><b>Citāts.</b></span><br>\\4</div>',
    '<center style="margin:5px;"><object width="430" height="245"><param name="movie" value="http://www.youtube.com/v/\\2&hl=en&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/\\2&hl=en&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="430" height="245"></embed></object></center><br >',
    '<center>\\2</center>',
    '<font style="color:\\2;">\\4</font>',
    '<font style="font-size:\\2;">\\4</font>',
    '<font style="background-color:#E2E200;padding:1px;">\\2</font>',
    '<b>\\2</b>',
    '<u>\\2</u>',
    '<i>\\2</i>',
    '<s>\\2</s>',
    '<a href="skype:\\2?chat">\\2</a>',
    '<a href="mailto:\\2">\\2</a>'
    );
    $value = preg_replace($bb_replace, $bb_replacements, $value);
       if($v == 0) {
           $i = 0;
           $quotes = substr_count(strtolower($value),'[quote=');
           if($quotes == 1) {
               return preg_replace($bb_replace, $bb_replacements, $value);
           } else {
               while($i != $quotes) {
                   if($i > 0) {
                       $w-=2;
                   }
                   $value = clean($value,1,$w);
                   $i++;
               }
               return $value;
           }
       } else {
    $value = preg_replace($bb_replace, $bb_replacements, $value);
    return $value;
       }
    }

  14. Sveiki, man ir jautājums, kādus paņēmienus izmantojat jūs, jo es pamanīju, ka date() ir diezgan neprecīzs...

    Man ir date("d.m.y. h:m"), bet mīnuss ir tāds, ka viņš rāda nepareizi minūtes... vienalga cik ir pulkstens rāda h:09...

    Varbūt varat kaut ko ieteikt?

  15. viss atkarīgs no tā, kā īsti tu vēlies bildi palielināt, piemēram, vari izmantot "lightbox", kas ir gatavs javaskripts, kas manuprāt pat ir ļoti labs! :)

    Lai uztaisītu 4 rindā?

    <table>
    <tr>
    <td><img src='1.jpg' /></td>
    <td><img src='2.jpg' /></td>
    <td><img src='3.jpg' /></td>
    <td><img src='4.jpg' /></td>
    </tr>
    </table>
    

    pēc šāda principa :)

  16. Cik sapratu, tad tu vēlies vienkārši izveidot show/hide opciju vēstulēm?

     

    Ja tā, tad:

    Pie head:

    <script type="text/javascript">
    <!--
       function toggle_visibility(id) {
          var e = document.getElementById(id);
          if(e.style.display == 'block')
             e.style.display = 'none';
          else
             e.style.display = 'block';
       }
    //-->
    </script>
    

     

    Body:

    <a href="#" onclick="toggle_visibility('vestule<? echo $vestulesid; ?>');">Vēstule no: blahblah | 2009. gada 21. septembrī</a>
    <div id="vestule<? echo $vestulesid; ?>" style="display: none;">
    //vestules teksts, kurš ir paslēpts no sākuma
    </div>
    

    Nē, to jau es esmu izdarījis...

    Es vēlos iespraust iekš Show/hide funkcijas sql qveiriju, kas uzliek readed=1

  17. domājams ka tev ir tā...

    ?page=vestules ..

    un tur ir piemeram liste ar vestulem...

    lai atvertu vestuli tu uzspied

    ?page=vestules&id=81230123486

    .. tad update vestules set readed = '1' where id = '81230123486';

    Tu galīgi nesaprati to, ko es domāju...

    Ir vēstuļu saraksts, kurā uzspiežot uz kādas vēstules ar javascript atveras vēlviens <tr>, kur ir pārējais vēstules teksts...

    Visa darbība notiek vienā un tajā pašā lapā, kas ir, pieņemsim, ?page=vestules.

  18. Tātad, taisu vēstuļu sistēmu, kurā ir rinda ar vēstules atprakstu un kad uz tās uzkliko tā atver noslēptu <tr>, kur rādas pārējie vēstules teksti...

    Šobrīd domāju kā lai uztaisa to, kad atver vēstules <tr> izpildas sql querijs, kas atzīmē readed=1.

    Varbūt kādam ir kādi priekšlikumi?

    Paldies jau iepriekš :)

×
×
  • Create New...