Időzóna: (GMT +1 óra) RSS - hozzászólások

Autolink MOD

Szerző
Üzenet
KillBill
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.03.26. Hétfő 5:42
Hozzászólások: 2258
Hozzászólás Elküldve: 2010.03.17. 15:59    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Én azt nem veszem ki az arány számításodból, hogy hol jegyzi, hogy melyik linkhez melyik arány tartozik.

Pl:

phpbb.hu|phpbb.com arány 5:10

te megnézed a max arányt vagyis a 15 és ebből pörget egy rand-ot

lehet, hogy csak én nem látom át a kódod ?

Ezért vezesd már le úgy nékem, hogy megértsem, hol nézi, hogy melyikhez mi tartozik. :wink:

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése MSN Messenger
pstvfan
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.07.30. Vasárnap 1:00
Hozzászólások: 1542
Hozzászólás Elküldve: 2010.03.17. 16:08    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Azt a for ellenőrzi. Mivel ugye ebből: (phpbb.hu|phpbb.com arány 5:10), ez lesz: array(phpbb.hu, phpbb.com); array(5, 10);. Szóval meg van mihez mi tartozik, ugyan az a tömb mutatója, tehát array1[0] = phpbb.hu, array2[0] = 5; Ezek után veszem az összegüket, és kapok egy számot 1-15 között, mondjuk 9-et kapok. Most jön a for ciklus, és végig megy a rate elemeken. Megnézi, hogy 9 <= 5 + 0 (<- ez a temp értéke), mivel nem, ezért a temphez hozzáadja az ötöt. Aztán megint jön, ha 9 <= 10 + 5 (<- temp értéke nőtt) akkor örülünk, és mivel a rate mutatója ugyan az, mint az url-é, ezért szépen bekérem a mutatóhoz tartozó url-t és kész.
_________________
<M>

Felhasználó profiljának megtekintése Privát üzenet küldése
KillBill
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.03.26. Hétfő 5:42
Hozzászólások: 2258
Hozzászólás Elküldve: 2010.03.17. 16:37    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Köszi az infót, így igaz, nem tudom én miért nem így vezetem le magamban :?

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése MSN Messenger
pstvfan
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.07.30. Vasárnap 1:00
Hozzászólások: 1542
Hozzászólás Elküldve: 2010.03.17. 19:06    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Amúgy te mit is cachelnél ezen? A lekérdezést, vagy a postokat?
_________________
<M>

Felhasználó profiljának megtekintése Privát üzenet küldése
KillBill
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.03.26. Hétfő 5:42
Hozzászólások: 2258
Hozzászólás Elküldve: 2010.03.17. 19:47    Hozzászólás témája:
Hozzászólás az előzmény idézésével

pstvfan írta:

Amúgy te mit is cachelnél ezen? A lekérdezést, vagy a postokat?
A lekérdezést

a postokat hülyeség lenne :lol:

de akkor már át kéne helyezni a cache.php be a lekérést mondjuk a szócenzúra alá akkor az admin is dolgozhatna ebből és szerkesztésnél és új szónál rátenni egy $cache->destroy('_word_autolinks'); azt kécc.

csak ehhez törölni kell a lang választást.

mondjuk így tennék kb

includes/cache.php

keresd ezt

Kód:

      return $censors;
   }


tedd alá

Kód:

// Autolink MOD [start]
// Get the words which we want to replace with a lin
   function obtain_word_autolinks()
   {
      global $db;

      if (($autolinks = $this->get('_word_autolinks')) === false)
      {
      $autolink_sql      = 'SELECT * FROM ' . AUTOLINK_MOD_WORDS_TABLE;
      $autolink_result = $db->sql_query($autolink_sql);
      $autolinks       = $db->sql_fetchrowset($autolink_result);
                         $db->sql_freeresult($autolink_result);
         $this->put('_word_autolinks', $autolinks);
      }
      return $autolinks;
   }
// Autolink MOD [end]


viewtopic.php-ba

meg első lépésnek beteszed ezt

Kód:

$autolinks = $cache->obtain_word_autolinks();

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése MSN Messenger
fberci
Adminisztrátor
Adminisztrátor
Avatar

Csatlakozott: 2005.05.28. Szombat 1:00
Hozzászólások: 7388
Hozzászólás Elküldve: 2010.03.23. 21:44    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Ez tényleg egy olyan hely, ahol tipikusan érdemes gyorsítótárazni. De nem kell túlbonyolítani, egyszerűen $db->sql_query($autolink_sql); helyett pl. $db->sql_query($autolink_sql, 86400);-at kell írni. Ha létezik a cache-ben kapcsolódó bejegyzés, akkor onnan fog jönni az eredmény, ha nem, akkor az adatbázisból. Még annyi, hogy az AVP-ben a linkek módosítása után törölni kell a gyorsítótárat: $cache->destroy('sql', AUTOLINK_MOD_WORDS_TABLE);
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése
KillBill
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.03.26. Hétfő 5:42
Hozzászólások: 2258
Hozzászólás Elküldve: 2010.03.23. 22:10    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Ez sem rossz igaz ez a letelt idővel magától lefrissül

Megjegyzés:Két helyen is törölni kell a cachet

új szó hozzáadásánál ill. egy szó módosításánál.

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése MSN Messenger
pstvfan
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.07.30. Vasárnap 1:00
Hozzászólások: 1542
Hozzászólás Elküldve: 2010.03.24. 16:20    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Na akkor végszónak itt az 1.0.2RC1 változat. Próbálgassátok!
_________________
<M>

Felhasználó profiljának megtekintése Privát üzenet küldése
KillBill
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.03.26. Hétfő 5:42
Hozzászólások: 2258
Hozzászólás Elküldve: 2010.03.24. 17:11    Hozzászólás témája:
Hozzászólás az előzmény idézésével

pstvfan írta:

Na akkor végszónak itt az 1.0.2RC1 változat. Próbálgassátok!
Meglesem :wink:

Az első hszt -is módosítsd :wink:

szerk:ez így nem jó mert a langot meghagytad és gyorsító táraztad azaz az első ember nyelvét fogja letárolni így mindenkinek azt fogja nézni ezért írtam, hogy akkor azt meg kell szüntetni :wink:

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése MSN Messenger
pstvfan
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.07.30. Vasárnap 1:00
Hozzászólások: 1542
Hozzászólás Elküldve: 2010.03.24. 17:34    Hozzászólás témája:
Hozzászólás az előzmény idézésével

KillBill írta:

Az első hszt -is módosítsd :wink:

szerk:ez így nem jó mert a langot meghagytad és gyorsító táraztad azaz az első ember nyelvét fogja letárolni így mindenkinek azt fogja nézni ezért írtam, hogy akkor azt meg kell szüntetni :wink:
1. Még nem akarom módosítani, mert ez egy rc kiadás, szóval előbb nézzük át, aztán majd javítom ott is a linket, mivel általában találtok hibát.

2. Nem kell módosítani, így is tökéletesen működik minden. Kipróbáltam.
_________________
<M>

Felhasználó profiljának megtekintése Privát üzenet küldése
KillBill
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.03.26. Hétfő 5:42
Hozzászólások: 2258
Hozzászólás Elküldve: 2010.03.24. 18:05    Hozzászólás témája:
Hozzászólás az előzmény idézésével

pstvfan írta:

Nem kell módosítani, így is tökéletesen működik minden. Kipróbáltam.
Te tudod 8)

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése MSN Messenger
pstvfan
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.07.30. Vasárnap 1:00
Hozzászólások: 1542
Hozzászólás Elküldve: 2010.03.24. 18:08    Hozzászólás témája:
Hozzászólás az előzmény idézésével

KillBill írta:

pstvfan írta:

Nem kell módosítani, így is tökéletesen működik minden. Kipróbáltam.
Ha te így látod akkor inkább meg se szólalok :wink:
Csak nyugodtan. Eddig is sok hiányosságra mutattál rá, és mint látod az ötleteid is be lettek építve, csak ebben az esetben ez tényleg működik így. Gondolom te nem ezt a fajta cachelést használod, de ez így tökéletesen megy. Szóval az előzőt ne leugatásnak vedd, nem is annak szántam. Sajnálom ha úgy hangzott.
_________________
<M>

Felhasználó profiljának megtekintése Privát üzenet küldése
KillBill
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.03.26. Hétfő 5:42
Hozzászólások: 2258
Hozzászólás Elküldve: 2010.03.24. 18:19    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Nem vettem annak csak ép szerintem nem jó.

ugyan is

Kód:

WHERE l.lang_iso = "'. $db->sql_escape($user->data['user_lang']).'"


te az aktuális emberke nyelvét tároltatod el 1 kerek napra.

Pl én fellépek mint magyar akkor ez eltárolódik.

Rá 5 percre fellép egy angol akkor is a magyar lesz aktív mivel az szerepel a gyorsítótárban.
Ahogy én tudom az adatok csak akkor frissülnek, ha új szót adunk meg vagy ép lejárt az egy nap.

Vagy esetleg rosszul tudom és ez másként müxik ?
Ha igen akkor lelehet írni a működését hadd tanuljak én is 8)

pstvfan írta:

Kipróbáltam.
A kipróbálás számomra nem elég, ahhoz, hogy tuti is legyen ismerni kell a pontos működését, ha esetleg én is rosszul tudom a működését akkor remélhetőleg Fberci vagy Marcee leírja pontosan, de én úgy tudom amit írtam az jó :? azonban még előttem is sok minden ködbe burkolózik így lehet ez az eljárás tényleg másként reagál.

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése MSN Messenger
KillBill
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.03.26. Hétfő 5:42
Hozzászólások: 2258
Hozzászólás Elküldve: 2010.03.24. 19:33    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Szerk:tévedtem



A hozzászólás legutóbb KillBill által 2010.03.24. 21:00-kor lett szerkesztve, összesen 1 alkalommal.

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése MSN Messenger
pstvfan
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.07.30. Vasárnap 1:00
Hozzászólások: 1542
Hozzászólás Elküldve: 2010.03.24. 20:15    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Itt nem ez történik. Egyszerűen csak a sql_query eltárolja az SQL lekérést és az eredményét, ha az még nem lenne tárolva. Bizonyíték, a cache mappában ott figyel az angol és a magyar lekérés is...
_________________
<M>

Felhasználó profiljának megtekintése Privát üzenet küldése
Hozzászólások megtekintése:  

Időzóna: (GMT +1 óra) RSS - hozzászólások
Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.

Hirdetés
Hirdetés