Problem z wyswietlaniem komentarzy

Rozmowy z innymi użytkownikami forum na różne tematy, niekoniecznie związane ze skryptem phpBB.
Darom
Posty: 92
Rejestracja: 25 sierpnia 2008, 07:07

Problem z wyswietlaniem komentarzy

Post autor: Darom » 10 stycznia 2009, 12:09

Czy ktos moze wie co zrobic, zeby mi sie za kazdym nowym dodanym komentarzem nie wyswietlalo slowa "komentarze" ? - tylko zeby bylo raz.
http://www.history.is.net.pl/index.php? ... rom=&ucat=&

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Problem z wyswietlaniem komentarzy

Post autor: jaroslw » 10 stycznia 2009, 13:35

Daj to słowo przed pętlą wyświetlającą komentarze.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

Darom
Posty: 92
Rejestracja: 25 sierpnia 2008, 07:07

Re: Problem z wyswietlaniem komentarzy

Post autor: Darom » 11 stycznia 2009, 21:12

we3b czyli np w tym kodzie co jest nie tak ?

Kod: Zaznacz cały

<legend> <font color="#0033cc"> <b>Komentarze</b> </font></legend> 
<fieldset style="border:1px solid #DADADA; border-bottom:none; padding:0; margin:0;">
<strong>   {author}</strong> ({date}) <b>napisał(a)</b> 
<p style="padding:2px; background-color:#ECEEEE">{comment}</p> 
</fieldset>
Mozesz mi jakos pomoc ? :(

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Problem z wyswietlaniem komentarzy

Post autor: daroPL » 11 stycznia 2009, 23:10

Daj trochę więcej kodu bo tutaj nie ma pętli.

Darom
Posty: 92
Rejestracja: 25 sierpnia 2008, 07:07

Re: Problem z wyswietlaniem komentarzy

Post autor: Darom » 12 stycznia 2009, 08:53

daroPL o to kod:

Artykuły Aktywne

Kod: Zaznacz cały

<div style="background-color: #EEEEEE">
<div style="width:420px; margin-bottom:30px;">
<div><strong> {title}</strong></div>
<div><em> Wysłane {date} przez {author}</em></div>
<div style="text-align:justify; padding:3px; margin-top:3px; margin-bottom:5px; border-top:1px solid #D3D3D3;"></div>

<div style="text-align:justify; padding:3px; margin-top:3px; margin-bottom:5px; border-top:1px solid javascript:ShowOrHide('active-news1','active-news2')#D3D3D3;">{short-story}</div>

<div style="float: right;">[full-link] więcej...[/full-link]  [com-link]<b><font color="#666666">Komentarze ({comments-num})</b></font> [/com-link]</div>
</div>
<div style="width:420px; margin-bottom:5px;">
<div style="text-align:justify; padding:3px; margin-top:3px; margin-bottom:5px; border-top:1px solid #D3D3D3;"></div></div>
</div>
Pełna Treść

Kod: Zaznacz cały

<div style="width:420px; margin-bottom:15px;">
<div><strong>{title}</strong></div>
<div><em>Wysłane {date} przez {author}</em></div>

<div style="text-align:justify; padding:3px; margin-top:3px; margin-bottom:5px; border-top:1px solid #D3D3D3;">{full-story}</div>
<div style="text-align:justify; padding:3px; margin-top:3px; margin-bottom:5px; border-top:1px solid #D3D3D3;"></div>
</div>
Ewentualnie jeszcze w pliku shows.inc.php

Kod: Zaznacz cały

 $iteration = 0;
            if($config_reverse_comments == "yes"){$iteration = count($individual_comments)+1; $individual_comments = array_reverse($individual_comments); }

            foreach($individual_comments as $comment)
                        {
                                //if there is no comments
                                if ($total_comments == 0){ echo "<center><p><b>Brak komentarzy</b></p></center><br /><br /><br />"; break; };
                                
                                
                                if($config_reverse_comments == "yes") { $iteration --; }
                                else{ $iteration ++; }
Pomozesz mi jakos z tym - bardzo Cie prosze.
Chcialem zeby slowo "Komentarze" wyswietlalo mi sie tylko raz.
A w przypadku braku komentarzy zeby pisalo tylko "Brak komentarzy" w ramce na srodku.

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Problem z wyswietlaniem komentarzy

Post autor: daroPL » 12 stycznia 2009, 09:18

Zrobiłbym tak:
to

Kod: Zaznacz cały

    <legend> <font color="#0033cc"> <b>Komentarze</b> </font></legend>
    <fieldset style="border:1px solid #DADADA; border-bottom:none; padding:0; margin:0;">
    <strong>   {author}</strong> ({date}) <b>napisał(a)</b>
    <p style="padding:2px; background-color:#ECEEEE">{comment}</p>
    </fieldset>
zamieniłbym na

Kod: Zaznacz cały

    <strong>   {author}</strong> ({date}) <b>napisał(a)</b>
    <p style="padding:2px; background-color:#ECEEEE">{comment}</p>
to

Kod: Zaznacz cały

    <div style="width:420px; margin-bottom:15px;">
    <div><strong>{title}</strong></div>
    <div><em>Wysłane {date} przez {author}</em></div>

    <div style="text-align:justify; padding:3px; margin-top:3px; margin-bottom:5px; border-top:1px solid #D3D3D3;">{full-story}</div>
    <div style="text-align:justify; padding:3px; margin-top:3px; margin-bottom:5px; border-top:1px solid #D3D3D3;"></div>
    </div>
na

Kod: Zaznacz cały

    <div style="width:420px; margin-bottom:15px;">
    <div><strong>{title}</strong></div>
    <div><em>Wysłane {date} przez {author}</em></div>

    <div style="text-align:justify; padding:3px; margin-top:3px; margin-bottom:5px; border-top:1px solid #D3D3D3;">{full-story}</div>
    <div style="text-align:justify; padding:3px; margin-top:3px; margin-bottom:5px; border-top:1px solid #D3D3D3;"></div>
    </div>
<font color="#0033cc"> <b>Komentarze</b> </font>

Darom
Posty: 92
Rejestracja: 25 sierpnia 2008, 07:07

Re: Problem z wyswietlaniem komentarzy

Post autor: Darom » 12 stycznia 2009, 19:13

daroPL teraz zrobilem tak jak mi powiedziales i mi poznikalo obramowanie wokol komentarzy :(
http://www.history.is.net.pl/index.php? ... rom=&ucat=&

A w przypadku braku komentarzy mam tak:

http://www.history.is.net.pl/index.php? ... rom=&ucat=&

Tak chyba nie powinno byc :(

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Problem z wyswietlaniem komentarzy

Post autor: daroPL » 12 stycznia 2009, 19:24

Darom pisze:daroPL teraz zrobilem tak jak mi powiedziales i mi poznikalo obramowanie wokol komentarzy :(
http://www.history.is.net.pl/index.php? ... om=&ucat=&
Wywaliłem znacznik fieldset oraz legend, gdyż znacznik fieldset służ do grupowania pól formularzy.
Jeżeli chcesz to to wstaw sobie go według uznania.

Darom
Posty: 92
Rejestracja: 25 sierpnia 2008, 07:07

Re: Problem z wyswietlaniem komentarzy

Post autor: Darom » 12 stycznia 2009, 19:30

No ale co zrobic jesli jest brak komentarzy ? i wyswietla mi dwa napisy zarowno slowo "komentarze" jak i "brak komentarzy"
http://www.history.is.net.pl/index.php? ... rom=&ucat=&
Co zrobic zeby w przypadku ich braku tylko byl jeden napis "Brak komentarzy"

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Problem z wyswietlaniem komentarzy

Post autor: daroPL » 12 stycznia 2009, 19:45

Spróbuj tak:
to

Kod: Zaznacz cały

                                if ($total_comments == 0){ echo "<center><p><b>Brak komentarzy</b></p></center><br /><br /><br />"; break; };
na to

Kod: Zaznacz cały

                                if ($total_comments == 0){ echo "<center><p><b>Brak komentarzy</b></p></center><br /><br /><br />"; break; } else { echo '<font color="#0033cc"> <b>Komentarze</b> </font>'; }
a to

Kod: Zaznacz cały

        <div style="text-align:justify; padding:3px; margin-top:3px; margin-bottom:5px; border-top:1px solid #D3D3D3;"></div>
        </div>
    <font color="#0033cc"> <b>Komentarze</b> </font>
na to:

Kod: Zaznacz cały

        <div style="text-align:justify; padding:3px; margin-top:3px; margin-bottom:5px; border-top:1px solid #D3D3D3;"></div>
        </div>

Darom
Posty: 92
Rejestracja: 25 sierpnia 2008, 07:07

Re: Problem z wyswietlaniem komentarzy

Post autor: Darom » 12 stycznia 2009, 19:53

daroPL znow jest cos nie tak, bo zrobilem tak jak mi pokazales ale dalej mi wyswietla slowo "Komentarze" przy kazdym dodanym nowym komentarzu :(
http://www.history.is.net.pl/index.php? ... rom=&ucat=&

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Problem z wyswietlaniem komentarzy

Post autor: daroPL » 12 stycznia 2009, 21:03

To:

Kod: Zaznacz cały

                                    if ($total_comments == 0){ echo "<center><p><b>Brak komentarzy</b></p></center><br /><br /><br />"; break; } else { echo '<font color="#0033cc"> <b>Komentarze</b> </font>'; }
zamiast między klamrami dodaj przed:

Kod: Zaznacz cały

foreach($individual_comments as $comment)

Darom
Posty: 92
Rejestracja: 25 sierpnia 2008, 07:07

Re: Problem z wyswietlaniem komentarzy

Post autor: Darom » 12 stycznia 2009, 22:00

daroPL miedzy ktorymi klamrami :?: - czyli mam rozumiec ze to ma byc tak:

Kod: Zaznacz cały

$iteration = 0;
            if($config_reverse_comments == "yes"){$iteration = count($individual_comments)+1; $individual_comments = array_reverse($individual_comments); }

			//if there is no comments
                                if ($total_comments == 0){ echo "<center><p><b>Brak komentarzy</b></p></center><br /><br /><br />"; break; } else { echo '<font color="#0033cc"> <b>Komentarze</b> </font>'; }

            foreach($individual_comments as $comment)
                        {            
                                if($config_reverse_comments == "yes") { $iteration --; }
                                else{ $iteration ++; }


                                $comment_arr = explode("|", $comment);
                                if($comment_arr[0] != "")
                                {

                                if(isset($comm_start_from) and $comm_start_from != ""){
                                        if($comment_number < $comm_start_from){ $comment_number++; continue; }
                                    elseif($showed_comments == $comm_per_page){  break; }
                                }

                        $comment_number ++;

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Problem z wyswietlaniem komentarzy

Post autor: daroPL » 13 stycznia 2009, 14:44

Tak.

Darom
Posty: 92
Rejestracja: 25 sierpnia 2008, 07:07

Re: Problem z wyswietlaniem komentarzy

Post autor: Darom » 15 stycznia 2009, 09:05

daroPL dzieki serdeczne, dziala mi tak jak chcialem. A wiesz moze co zrobic zeby slowo "komentarze" bylo w ramce a nie nad ramka ? cos takiego jak tutaj probowalem zrobic ale mi nie wychodzilo:
http://www.kurshtml.boo.pl/html/obramowanie,tekst.html
Wiesz jak to zrobic u mnie na stronce :?:
http://www.history.is.net.pl/index.php? ... rom=&ucat=&

ODPOWIEDZ

Wróć do „Ogólne dyskusje”