To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.7 i starsze - LinkSite - dodawanie linków

MaTeK_ - 09-05-2010, 15:21
Temat postu: LinkSite - dodawanie linków
Kod:
##############################################################
## MOD Title:   LinkSite
## MOD Author:  MaTeK_ (m.bielun@gmail.com) [www.mateuszb.pl]
##
## MOD Description:
##   System dodawania linków. Linki dodajemy w Panelu Administracyjnym. Użytkownicy mogą dodawać punkty za link oraz widzą
##   ich nazwy i opis. Strona z linkami to www.twojanazwa.pl/links.php
##
## MOD Version: 1.0.0
##
## Installation Level: Średni
## Installation Time:  10 Minutes
## Files To Edit: 11
##   admin/index.php
##   admin/modules_data.php
##   includes/constants.php
##   includes/page_header.php
##   language/lang_polish/lang_main.php
##   language/lang_english/lang_main.php
##   language/lang_polish/lang_admin.php
##   language/lang_english/lang_admin.php
##   viewonline.php
##   templates/subSilver/subSilver.cfg
##   templates/subSilver/overall_header.tpl
##
## Included Files: 9
##   links.php
##   admin/admin_links.php
##   templates/subSilver/links_body.tpl
##   templates/subSilver/admin/links_list_body.tpl 
##   templates/subSilver/admin/links_edit_body.tpl
##   templates/subSilver/images/icon_mini_links.gif
##   templates/subSilver/images/folder_weblink.gif
##   templates/subSilver/images/vote_weblink_up.gif
##   templates/subSilver/images/vote_weblink_down.gif
##
##############################################################


Admin dodaje w PA>Linki link do strony z opisem, następnie pod adresem www.nazwastrony.pl/links.php widzimy te linki a użytkownicy mogą dodawać punkty dodatnie i ujemne.
Screeny:
Widok w PA:

Dodawanie Linku:

Widok linków:


Pobierajcie i oceniajcie ;d

krystianr - 09-05-2010, 15:51

MaTeK_, błąd literowy :
w
language/lang_polish/lang_admin.php
masz :
Kod:
$lang['Link_delete'] = 'Na pewno chcesz usun±ć ten ink?';

powinno być :
Kod:
$lang['Link_delete'] = 'Na pewno chcesz usun±ć ten link?';


zjadłeś l w słowie link

MaTeK_ - 09-05-2010, 18:08

dzięki.
Polaczek - 09-05-2010, 21:49

Brakuje:
  • AJAX'owego wystawiania punktów

Błędy:
  • Można wystawiać wieeeeele punktów z jednego konta

KuBa1307 - 09-05-2010, 22:03

Fajna modyfikacja z tego względu że można go użyć do Reklamy innej strony.
krystianr - 16-05-2010, 10:10

MaTeK_,
popraw to co napisałem w 1 poście bo widzę że nie poprawiłeś :P

Szakalis - 30-06-2010, 10:20

witam,

zainstalowałem ta modyfikacje i w sumie niema żadnego wielkiego problemu lecz niestety
niemego wejść w PA do Zakładki z Modyfikacja ponieważ mam takie coś



po Kliknięciu "1" pokazuje mi się 2 Tabela i nic :/

byłbym wdzięczny za pomoc :)

MaTeK_ - 30-06-2010, 10:24

Szakalis, musiałeś źle wyedytowac admin/indedex.php lub admin/modules_data.php
podrzuć te pliki w załączniku

Silny - 30-06-2010, 10:25

MaTeK_ napisał/a:
admin/indedex.php

admin/index.php :P

Szakalis - 30-06-2010, 10:41

ok to wstawię te 2 Pliczki :P
Silny - 30-06-2010, 10:43

zobacz
Szakalis - 30-06-2010, 11:27

Silny, dzięki wszystko działa :)
jasiek65 - 21-07-2011, 22:08

Ja napisałem taką drobną poprawkę, która zabezpiecza przed kilkukrotnym dodaniem oceny....

Jest to poprawka oparta na cookies, uznałem, że msql-a nie opłaca się angażować...

Kod:

#
#-----[ Otwórz ]------------------------------------------------
#
links.php

#
#-----[Znajdź]----------------------------------------
#
$sql = 'UPDATE '. LINKS_TABLE .'
            SET points = '.$new_points.'
                    WHERE id = '.$id.'';
         
                if ( !$db->sql_query($sql, BEGIN_TRANSACTION) )
                {
                    message_die(GENERAL_ERROR, 'Could not obtain link information', '', __LINE__, __FILE__, $sql);
                }
        else {
        header('Location:'.$_SERVER['PHP_SELF'].'');
}

#
#-----[Zamień na ]---------------------------------------
#

if ($_COOKIE['links'] == 1)
{
        header('Location:'.$_SERVER['PHP_SELF'].'');


}else
{
$sql = 'UPDATE '. LINKS_TABLE .'
            SET points = '.$new_points.'
                    WHERE id = '.$id.'';
         
                if ( !$db->sql_query($sql, BEGIN_TRANSACTION) )
                {
                    message_die(GENERAL_ERROR, 'Could not obtain link information', '', __LINE__, __FILE__, $sql);
                }
        else {
        header('Location:'.$_SERVER['PHP_SELF'].'');
    setcookie("links",1,time()+60*60*8); //8 to jest liczba godzin zmień na jaką chcesz lub zostaw
        }
       
       
}



Dla wielu osób to jest banał, ale może komuś się przyda :)


Ciasteczka wygasają co 8h...

Możecie sobie do tego zrobić jakiś napis, który by wyświetlał się po próbie dodania oceny....

Ja tak przynajmniej zrobiłem :mrgreen:



Powered by phpBB modified by Przemo © 2003 phpBB Group