Tani hosting

Modyfikacja System komentarzy
kmike Offline
Pomocnik

Liczba postów: 2,097
Reputacja: 232
Post: #1
System komentarzy 18-06-2013 18:13
Na wstępie, zaznaczę, że aplikacja była pisana w kilka godzin więc mogą pojawić się błędy, proszę o wyrozumiałość.

Planowałem dodać BBCode/emotikony. Nie chciałem się napracować 'na marne' proszę więc o opinie czy to potrzebne/przydatne. Taka sama sytuacja z cytowaniem wiadomości.

Funkcjonalność jest dość sztywna, widoczność komentarzy dla wszystkich, komentowanie tylko dla zalogowanych.

SCREENY:
   
   
   

Instalacja wymaga modyfikacji 3 plików
/img.php
/_theme/styl/style.css
/_theme/styl/img.php

INSTALACJA
Zgraj paczkę z załącznika, wgraj awartość folderu komentarze do głównego katalogu ftp.

Jeżeli masz oryginalny skrypt i używasz stylu minimalistic wgraj wszystkie pliki. Jeśli nie podążaj za instrukcją:

W pliku /img.php znajdź:
Kod PHP:
        $kernel->load_module("inbox"); 

Dodaj po:
Kod PHP:
        $kernel->load_module("komentarze"); 

W pliku /img.php znajdź:
Kod PHP:
        $inbox $kernel->inbox

Dodaj po:
Kod PHP:
        $komentarze $kernel->komentarze

W pliku /img.php znajdź:
Kod PHP:
        $allowed 'page,theme,img,ads,user,title,inbox,rewrite,img_file'

Zamień na:
Kod PHP:
        $allowed 'page,theme,img,ads,user,title,inbox,rewrite,img_file,komentarze'

W pliku /_theme/styl/img.php znajdź:
Kod PHP:
            <?php
                
echo $komentarze->comments();
            
?>

Zastąp na:

Kod PHP:
<h2>Komentarze</h2>

                        <?
php 
            
            $komentarze
->comments('<div class="comment #CLASS#">
            <div class="comment_info">
                <a href="'
.$rewrite->user("#OWNER#""#REWRITE-OWNER#").'">#OWNER-NAME#</a>, dnia: #DATE#, napisał(a):
            </div>
            <div class="comment_background">
                <div class="coment_avatar"><a href="'
.$rewrite->user("#OWNER#""#REWRITE-OWNER#").'">#AVATAR#</a></div>
                <div class="coment_content">#CONTENT#</div>
            </div><div style="clear: both;"></div>
            </div>'
,'
            <h2>Dodaj komentarz</h2>
        <form action="" method="post">
            <label>Treść</label>

            <textarea name="content">'
.(isset($_POST['content'])?htmlspecialchars($_POST['content']):'').'</textarea>

            <label><img src="'
.kernel::host().'/admin/lib/captcha/image.php" alt="Captcha"></label>

            <input type="text" name="question" />

            <br/>

            <input type="submit" name="add_comment" value="Skomentuj!" />
            
        </form>'
);

            
?>

Do pliku _themes/styl/style.css dodaj:

Kod PHP:
.comment {
    
margin15px 10px 10px 10px;
    
background#f8f8f8;
}
.
custom {
    
background#f7fbfc;
}
.
comment_info {
    
padding10px;
    
}
.
comment_background {
    
padding0 10px 10px 0;
}
.
coment_avatar{
    
floatleft;
    
margin0 10px;
}
.
coment_avatar img {
    
width60px;
}
.
coment_content{
    
width580px;
    
floatleft;
    
margin-bottom10px;


Z dwóch wersji możesz wybrać jedną - dla wszystkich lub dla zalogowanych. Proces instalacji jest taki sam.

Update, ilość komentarzy:
http://forum.sruu.pl/thread-3342-post-20...l#pid20428


Załączone pliki
.zip  komentarze.zip (Rozmiar: 14.32 KB / Pobrań: 262)
.zip  bez_logowania.zip (Rozmiar: 14.04 KB / Pobrań: 123)

- Pakiet aplikacji FB - 120 zł
- Pakiet WSZYSTKICH modyfikacji - 169 zł

(Ten post był ostatnio modyfikowany: 15-04-2015 13:21 przez Quik.)
WWW Cytuj
Diabeł Online
Użyszkodnik


Liczba postów: 777
Reputacja: 666
Poncjusz Offline
Użytkownik

Liczba postów: 90
Reputacja: 1
Post: #2
RE: System komentarzy 18-06-2013 18:37
zamiast komentarza jest tylko:

OWNER-NAME, dnia: DATE, napisał(a):
AVATAR
CONTENT

Linki sponsorowane: www.ojapierdole.pl | www.seks-demotywatory.pl
(Ten post był ostatnio modyfikowany: 18-06-2013 19:13 przez Poncjusz.)
WWW Cytuj
maszprzypal.pl Offline
TenTego Premium

Liczba postów: 187
Reputacja: 9
Post: #3
RE: System komentarzy 18-06-2013 19:42
Gdzie sa przechowywane komentarze?
Nie widze calego kodu bona androidzie dlugie kody sie rozjezdzaja na cala strone.
Ale chyba bedzie dobrze przechowywac to w bazie
Cytuj
Poncjusz Offline
Użytkownik

Liczba postów: 90
Reputacja: 1
Post: #4
RE: System komentarzy 18-06-2013 19:43
w katalogu admin\apps\komentarze jest tentego_comments.sql

Linki sponsorowane: www.ojapierdole.pl | www.seks-demotywatory.pl
WWW Cytuj
maszprzypal.pl Offline
TenTego Premium

Liczba postów: 187
Reputacja: 9
Post: #5
RE: System komentarzy 18-06-2013 19:53
A to tylko mala ingerencja w pliki + eksport nowej tabeli.
Spoko,napewno sie przyda. Co do bbcode,emotek i cytowania to napewno sie przyda a Twoja praca nie pojdzie na marne.
Cytuj
kmike Offline
Pomocnik

Liczba postów: 2,097
Reputacja: 232
Post: #6
RE: System komentarzy 18-06-2013 20:03
@Poncjusz
Nie wgrałem najnowszej wersji pliku stylu img.php możesz dodać do zmiennych stylu # przed i po nazwie (#DATE#, #CONTENT#, itp), lub ściągnąć plik z paczki.

@maszprzypal.pl
to jest aplikacja, więc oczywistym powinno być, że do bazy Smile

- Pakiet aplikacji FB - 120 zł
- Pakiet WSZYSTKICH modyfikacji - 169 zł

WWW Cytuj
Poncjusz Offline
Użytkownik

Liczba postów: 90
Reputacja: 1
Post: #7
RE: System komentarzy 18-06-2013 20:50
Coś się stało i muszę pisać od nowa. System powiem szczerze jest świetny. Brakuje tylko opcji "komentuj" pod obrazkiem z liczbą komentarzy.

Pozdrawiam

Linki sponsorowane: www.ojapierdole.pl | www.seks-demotywatory.pl
(Ten post był ostatnio modyfikowany: 18-06-2013 21:55 przez Poncjusz.)
WWW Cytuj
kmike Offline
Pomocnik

Liczba postów: 2,097
Reputacja: 232
Post: #8
RE: System komentarzy 19-06-2013 09:49
Wczoraj był problem z avatarem ponieważ na lokalu musiałem podać inną ścieżkę i zapomniałem zmienić. Poprawiona paczka w pierwszym poście - powinno być dobrze.


@Poncjusz,
przewidziałem to, ale zapomniałem o tym wspomnieć, dodając i usuwając komentarze aktualizowana jest ilość komentarzy w obiekcie wystarczy w pliku admin/apps/manager/app_page.php w funkcjach getObject i getObjects dodać po
Kod PHP:
            $text str_replace("#SOURCE#"$img['source'], $text); 

LINIĘ
Kod PHP:
            $text str_replace("#COMMENTS#"$img['comments'], $text); 

zmienna stylu #COMMENTS# zwróci ilość komentarzy obiektu.

- Pakiet aplikacji FB - 120 zł
- Pakiet WSZYSTKICH modyfikacji - 169 zł

WWW Cytuj
Poncjusz Offline
Użytkownik

Liczba postów: 90
Reputacja: 1
Post: #9
RE: System komentarzy 19-06-2013 21:34
To jest to?
Kod PHP:
    komentarze (<fb:comments-count href='.$rewrite->img("#ID#","#REWRITE-TITLE#").'></fb:comments-count>) 

Jak to przerobić pod siebie bo mam z tym problem

Linki sponsorowane: www.ojapierdole.pl | www.seks-demotywatory.pl
WWW Cytuj
kmike Offline
Pomocnik

Liczba postów: 2,097
Reputacja: 232
Post: #10
RE: System komentarzy 19-06-2013 21:57
Jeśli dodasz zmienną stylu to kod, który podałeś:
Kod PHP:
komentarze (<fb:comments-count href='.$rewrite->img("#ID#","#REWRITE-TITLE#").'></fb:comments-count>) 
zamień na
Kod PHP:
komentarze (#COMMENTS#) 

- Pakiet aplikacji FB - 120 zł
- Pakiet WSZYSTKICH modyfikacji - 169 zł

WWW Cytuj


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości