Polish Bittorrent Tracker Support

  • Maj 18, 2012, 03:18:57
  • Witamy, Gość
Zaloguj się lub zarejestruj.

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Szukanie zaawansowane  

Aktualności:

Autor Wątek: Małe modziki przy edycjii usera na tej samej podstawie by tuno12  (Przeczytany 3549 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

tuno12

  • Coder
  • Super zaawansowany
  • ******
  • Reputacja 19
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 860
  • Krytyk i Tester
Małe modziki przy edycjii usera na tej samej podstawie by tuno12
« dnia: Październik 29, 2006, 12:47:04 »

Ok to do roboty :)

Mod zrobiony przeze mnie :)

Mod robiony na tej podstawie ==> http://www.nav.cal.pl/index.php/topic,1012.0.html

My zrobimy to jako blokade shoutboxa.


W zapytaniu:
 ALTER TABLE users ADD hide_torrents ENUM('yes','no') NOT NULL DEFAULT 'yes';
zmieniamy hide_torrents na swoją wartość ja wezme shouts, czyli wygląda to tak:

 ALTER TABLE users ADD shouts ENUM('yes','no') NOT NULL DEFAULT 'yes';


W miejscu które odpowiada za wyświetlania shoutboxa:

Mamy ukrycie torrentów:

if ($CURUSER['hide_torrents'] == 'yes')
{
Kod wyświetlania torrentów
}

Zmieniamy zmienne na naszą.

Wygląda to tak:

if ($CURUSER['shouts'] == 'yes')
{
Kod wyświetlania shoutboxa
}

W userdetails.php (tam gdzie zmienna o edycji) również zmieniamy wartości:

print("<tr><td class=tableb>Możliwość widzenia torrentów:</td><td colspan=2 align=left class=tableb><input name=hide_torrents value='yes' type=radio" . ($user["hide_torrents"] == "yes" ? " checked" : "") . ">Tak <input name=hide_torrents value='no' type=radio" . ($user["hide_torrents"] == "no" ? " checked" : "") . ">Nie</td></tr>\n");

na

print("<tr><td class=tableb>Możliwość widzenia shoutboxa:</td><td colspan=2 align=left class=tableb><input name=shouts value='yes' type=radio" . ($user["shouts"] == "yes" ? " checked" : "") . ">Tak <input name=shouts value='no' type=radio" . ($user["shouts"] == "no" ? " checked" : "") . ">Nie</td></tr>\n");
modtask.php również:

$hide_torrents = $_POST["hide_torrents"];
na

$shouts = $_POST["shouts"];
zmienimy na

   $res = mysql_query("SELECT warned, enabled, shouts, username, uploaded, downloaded, class FROM users WHERE id=$userid") or sqlerr(__FILE__, __LINE__);
a nie

  $res = mysql_query("SELECT warned, enabled, hide_torrents, username, uploaded, downloaded, class FROM users WHERE id=$userid") or sqlerr(__FILE__, __LINE__);
i ostatnia zmiana:

  $updateset[] = "hide_torrents = " . sqlesc($hide_torrents);
na

  $updateset[] = "shouts = " . sqlesc($shouts);

Wszędzie zmieniamy hide_torrents na to co chcemy można na hide_news etc.

Jak coś to pisać :)


///////////////////Poradnik napisany przeze mnie\\\\\\\\\\\\\\\\\\\\\\\

edit. fakt Zielony masz rację :) Coś ucieło.
« Ostatnia zmiana: Styczeń 07, 2007, 01:19:12 wysłana przez tuno12 »
Zapisane




Nawet nie próbuj pisać na PW etc.

MrVirago

  • Super zaawansowany
  • ******
  • Reputacja 20
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 584
Odp: Małe modziki przy edycjii usera na tej samej podstawie by tuno12
« Odpowiedź #1 dnia: Październik 29, 2006, 02:09:08 »

dość ciekawe, można sobie przeanalizować i na tej podstawie stworzyć inny. Dobry pomysł :P
Zapisane

kamil13151

  • Gość
Odp: Małe modziki przy edycjii usera na tej samej podstawie by tuno12
« Odpowiedź #2 dnia: Grudzień 18, 2006, 02:01:22 »


print("<tr><td class=tableb>Możliwość widzenia torrentów:</td><td colspan=2 align=left class=tableb><input name=hide_torrents value='yes' type=radio" . ($user["hide_torrents"] == "yes" ? " checked" : "") . ">Tak <input name=hide_torrents value='no' type=radio" . ($user["hide_torrents"] == "

na

print("<tr><td class=tableb>Możliwość widzenia shoutboxa:</td><td colspan=2 align=left class=tableb><input name=hide_torrents value='yes' type=radio" . ($user["shouts"] == "yes" ? " checked" : "") . ">Tak <input name=hide_torrents value='no' type=radio" . ($user["shouts"] == "


Tam gdzie czerwone tez powinienes zamienic  :P
Zapisane

xnf

  • Zaawansowany
  • *****
  • Reputacja -4
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 144
  • <? $DL = "SysOp"; ?>
Odp: Małe modziki przy edycjii usera na tej samej podstawie by tuno12
« Odpowiedź #3 dnia: Styczeń 01, 2007, 01:16:17 »

aha i kawałek kodu opuściłes :P w userdetails.php powinno być tak:
Cytuj
print("<tr><td class=tableb>Możliwość widzenia shoutboxa:</td><td colspan=2 align=left class=tableb><input name=shouts value='yes' type=radio" . ($user["shouts"] == "yes" ? " checked" : "") . ">Tak <input name=shouts value='no' type=radio" . ($user["shouts"] == "no" ? " checked" : "") . ">Nie</td></tr>\n");


a u ciebie jest tak:
Cytuj
print("<tr><td class=tableb>Możliwość widzenia shoutboxa:</td><td colspan=2 align=left class=tableb><input name=shouts value='yes' type=radio" . ($user["shouts"] == "yes" ? " checked" : "") . ">Tak <input name=shouts value='no' type=radio" . ($user["shouts"] == "
Zapisane
<?
$site_name = "DL";
$site_owner = "xnf";
$interp = "is";
$rangclass = "SysOp";
$thanks = "Greetings my Friends";
print("$sitename","$rangclass $interp $site_owner");
print("$thanks");
?>

tuno12

  • Coder
  • Super zaawansowany
  • ******
  • Reputacja 19
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 860
  • Krytyk i Tester
Odp: Małe modziki przy edycjii usera na tej samej podstawie by tuno12
« Odpowiedź #4 dnia: Styczeń 01, 2007, 03:44:44 »

dobrze jest tylko zauważ formy :) Twoja jest na tak/nie a moja na odznaczanie i zaznaczanie :)
Zapisane




Nawet nie próbuj pisać na PW etc.

nightmoon

  • Super zaawansowany
  • ******
  • Reputacja 2
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 288
  • ..::GodFather::..
Odp: Małe modziki przy edycjii usera na tej samej podstawie by tuno12
« Odpowiedź #5 dnia: Styczeń 03, 2007, 10:17:52 »

Zrobiłem tak jak napisałeś dokładnie tak samo z przykrością stwierdzam, że twój sposób nie działa zmieniałem zmienne i odwołanie do bazy na swoje również nie działa nie wiem dlaczego. Ten system blokowania w.w coś nie działa :-/
Zapisane

chillo

  • Gość
Odp: Małe modziki przy edycjii usera na tej samej podstawie by tuno12
« Odpowiedź #6 dnia: Styczeń 08, 2007, 08:45:39 »

Ta metoda nie blokuje do konca SB, wystarczy ze osoba ktora ma zablokowane SB i wejsc na link www.nazwa_strony.pl/ttshout.php
i swszystko moze pisac.

czy ktos wie jak to zabezpieczyć ?
Zapisane

chillo

  • Gość
Odp: Małe modziki przy edycjii usera na tej samej podstawie by tuno12
« Odpowiedź #7 dnia: Styczeń 08, 2007, 09:48:27 »

Nie zabardzo lapie mozesz napisac troszke dokladniej bede bardzo wdzieczny.
Zapisane

Goku

  • Gość
Odp: Małe modziki przy edycjii usera na tej samej podstawie by tuno12
« Odpowiedź #8 dnia: Styczeń 08, 2007, 10:08:35 »

if($CURUSER['hide_ttshout'] == 'yes')
{
if(get_user_class()>=UC_MODERATOR)
{
wyświetlanie SB
}
}

:P
Zapisane

chillo

  • Gość
Odp: Małe modziki przy edycjii usera na tej samej podstawie by tuno12
« Odpowiedź #9 dnia: Styczeń 09, 2007, 12:03:11 »

Zrobilem tak jak napisales na stronie głównej SB nie widac ale jak wchodze na link. www.nazwa_strony.pl/ttshout.php to wszystko widac i mozna pisac.prosze o pomoc :)

if($CURUSER['hide_ttshout'] == 'yes')
{
if(get_user_class()>=UC_MODERATOR)
{
begin_frame("Shoutbox", center);

echo '

<IFRAME name="shout_frame" src="'.$SITEURL.'/ttshout.php" frameborder="0" marginheight="0" marginwidth="0" width="100%" height="275" scrolling="no" align="middle"></IFRAME>';
end_frame();
}
}
Zapisane

chillo

  • Gość
Odp: Małe modziki przy edycjii usera na tej samej podstawie by tuno12
« Odpowiedź #10 dnia: Styczeń 09, 2007, 08:17:19 »

super dziala DZIEKI CHLOPAKI  :salute: tylko jest jeszcze maly minus tej blokady bo mozna ja robic tylko jak tego kogos nie ma na stronie.
Moze jest jakies rozwiazanie na to .
Zapisane

tuno12

  • Coder
  • Super zaawansowany
  • ******
  • Reputacja 19
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 860
  • Krytyk i Tester
Odp: Małe modziki przy edycjii usera na tej samej podstawie by tuno12
« Odpowiedź #11 dnia: Styczeń 09, 2007, 08:52:57 »

To jest tak samo jak zmiana rangi :) Tylko nie umiem robić pw z powiadomieniem (spytam się nav'a) niech kolo odświeży stronę i będzie git :)
Zapisane




Nawet nie próbuj pisać na PW etc.

halfpaddy

  • Średnio zaawansowany
  • ****
  • Reputacja 0
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 85
Odp: Małe modziki przy edycjii usera na tej samej podstawie by tuno12
« Odpowiedź #12 dnia: Sierpień 15, 2007, 12:22:02 »

if ($CURUSER['hide_torrents'] == 'yes')
{
Kod wyświetlania torrentów
}

gdzie mam to wrzucic??
Zapisane

NaiaN

  • Super zaawansowany
  • ******
  • Reputacja 3
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 397
Odp: Małe modziki przy edycjii usera na tej samej podstawie by tuno12
« Odpowiedź #13 dnia: Sierpień 15, 2007, 12:29:57 »

Przed kodem wyświetlania torrentów:
if ($CURUSER['hide_torrents'] == 'yes')
{
Za:
} :tongue:

Kod odpowiadający za wyświetlanie torrentów jest w bittorent.php
« Ostatnia zmiana: Sierpień 15, 2007, 12:31:50 wysłana przez NaiaN »
Zapisane

halfpaddy

  • Średnio zaawansowany
  • ****
  • Reputacja 0
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 85
Odp: Małe modziki przy edycjii usera na tej samej podstawie by tuno12
« Odpowiedź #14 dnia: Sierpień 15, 2007, 12:53:33 »

Przed kodem wyświetlania torrentów:
if ($CURUSER['hide_torrents'] == 'yes')
{
Za:
} :tongue:

Kod odpowiadający za wyświetlanie torrentów jest w bittorent.php
a dokladniej bittorent.php jest calkiem spore :) to gdzie ??
« Ostatnia zmiana: Sierpień 15, 2007, 12:59:55 wysłana przez halfpaddy »
Zapisane

NaiaN

  • Super zaawansowany
  • ******
  • Reputacja 3
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 397
Odp: Małe modziki przy edycjii usera na tej samej podstawie by tuno12
« Odpowiedź #15 dnia: Sierpień 15, 2007, 08:12:18 »

browse.php

Znajdź

if ($count) {
print($pagertop);

torrenttable($res);

print($pagerbottom);
}
else {
if (isset($cleansearchstr)) {
print("<h2>Nic tutaj nie ma!</h2>\n");
print("<p>Niestety, torrent o podanej nazwie nie został odnaleziony.</p>\n");
}
else {
print("<h2>Nic tutaj nie ma</h2>\n");
print("<p>Przykro mi :(</p>\n");
}
}
Dodaj przed powyższym kodem
if ($CURUSER['hide_torrents'] == 'yes')
{
Dodaj za kodem
}

EDIT//
Mały dodatek  :tongue:
Zmień
}
Na
}
else
{
echo "<br /><div class='error'><h3><font color=darkred>Możliwość widzenia torrentów została Ci odebrana, przepraszamy...</font></h3></div>";
}

Screen:
« Ostatnia zmiana: Sierpień 15, 2007, 08:24:57 wysłana przez NaiaN »
Zapisane

~sql

  • Super zaawansowany
  • ******
  • Reputacja 5
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 711
  • Użytkownik jest na liście obserwowanychObserwowany
Odp: Małe modziki przy edycjii usera na tej samej podstawie by tuno12
« Odpowiedź #16 dnia: Sierpień 15, 2007, 10:01:06 »

Po co blokować widoczność listy torrentów jak wystarczy dodać warunek w download.php ;) Bo przez takie coś to wystarczy wpisać /details.php?id=....
Zapisane

MrVirago

  • Super zaawansowany
  • ******
  • Reputacja 20
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 584
Odp: Małe modziki przy edycjii usera na tej samej podstawie by tuno12
« Odpowiedź #17 dnia: Sierpień 15, 2007, 01:00:17 »

dokładnie... zaznacz warunkiem cały download.php i nie będę mu torrenty śmigać w kliencie najlepsze rozwiązanie.
Zapisane

halfpaddy

  • Średnio zaawansowany
  • ****
  • Reputacja 0
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 85
Odp: Małe modziki przy edycjii usera na tej samej podstawie by tuno12
« Odpowiedź #18 dnia: Sierpień 15, 2007, 02:17:28 »

dzieki all :) i jeszcze jedno nie wrzucam do modtask tylko do modtask2 czyz nie ?

MrVirago twoja wersja jest dla mnie bardziej lepsza i latwiejsza bo na stronie glownej mam plakaty torrentow i wszystko swietnie blokuje i zarazen pokazuje co taki uzytkownik traci przez zle orzystanie ze strony torrentowej :) wielkie dzieki :)


Piter pytalem sie powyrzej jak to w silniku Virago dzieki ;)
« Ostatnia zmiana: Sierpień 15, 2007, 02:38:42 wysłana przez halfpaddy »
Zapisane

Piter

  • Gość
Odp: Małe modziki przy edycjii usera na tej samej podstawie by tuno12
« Odpowiedź #19 dnia: Sierpień 15, 2007, 02:19:07 »

zależy w jakim silniku, w standardowym tbdev jest modtask.php, w wersji Virago jest to modtask2.php ;]
Zapisane
 

Strona wygenerowana w 0.209 sekund z 23 zapytaniami.