Oletko miettinyt etupotkijuutta? Potkua tukemalla pääset etupotkijoiden omalle alueelle, jossa asiantuntijat vastaavat kysymyksiin. Lisäksi etupotkijana voit selata Potkua näkemättä yhtään mainosta. Tutustu ja mieti. :)

Haku löysi 5 tulosta

Cakke
marras 27, 2012, 14.14
Keskustelualue: Niksinurkkaus
Aihe: Potkulaiset not found
Vastaukset: 17
Luettu: 7592

Potkulaiset not found

Juu, mikään noista muutoksista ei näemmä tule voimaan. Uskoisin siis, että vika on juurikin vanhan templaten käyttö uudemman koodin kanssa :)
Arvaisin, että siellä templatessa muodostetaan vieläkin nuo linkit, vaikka ne pitäisi muodostaa tuolla "memberlist.php":ssa, johon ollaan koitettu tehdä muutoksia.

Tässä jotain infoa siitä muutoksesta kyseisessä templatessa:
https://area51.phpbb.com/code-changes/3 ... .html.html" onclick="window.open(this.href);return false;
Cakke
marras 27, 2012, 13.47
Keskustelualue: Niksinurkkaus
Aihe: Potkulaiset not found
Vastaukset: 17
Luettu: 7592

Potkulaiset not found

Noniin, niimpä tietysti, pahoittelen turhaa työtä. Sen muutoksen voi poistaa tarpeettomana.

Toimiskohan tällainen mahdollisesti (rivi 1395):
Tämä:

Koodi: Valitse kaikki

'U_SORT'                => append_sid("{$phpbb_root_path}memberlist.$phpEx", $u_first_char_params . 'first_char=' . $char) . '#memberlist',
 
Tähän:

Koodi: Valitse kaikki

'U_SORT'                => append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=$mode&" . $u_first_char_params . 'first_char=' . $char) . '#memberlist',
 
Cakke
marras 27, 2012, 13.12
Keskustelualue: Niksinurkkaus
Aihe: Potkulaiset not found
Vastaukset: 17
Luettu: 7592

Potkulaiset not found

Itse kokeilisin lisätä uuden rivin (1367-1370):

Eli tästä:

Koodi: Valitse kaikki

if ($mode)
{
  $params[] = "mode=$mode";
}
 
Tähän:

Koodi: Valitse kaikki

if ($mode)
{
  $params[] = "mode=$mode";
  $u_first_char_params[] = "mode=$mode";
}
 
Tähän on hankala antaa toimivuustakuuta kun en itse oikein pääse kokeilemaan :)
Cakke
marras 26, 2012, 23.51
Keskustelualue: Niksinurkkaus
Aihe: Potkulaiset not found
Vastaukset: 17
Luettu: 7592

Potkulaiset not found

Kiitos, kiitos!

Täällä on aika kauan puhuttu jostain ihmeen kamppailusta, mutta nyt kerrankin päästiin ihan oikeiden asioiden äärelle.
Cakke
marras 26, 2012, 23.34
Keskustelualue: Niksinurkkaus
Aihe: Potkulaiset not found
Vastaukset: 17
Luettu: 7592

Potkulaiset not found

Ongelman syy on aika yksinkertainen: urlista puutuu query stringin erotinmerkki, eli ?.

Nyt ensimmäisen kirjaimen urlista muodostuu tälläinen:
...memberlist.php&first_char=a

Kun siitä pitäisi muodostua tälläinen:
...memberlist.php?first_char=a

Perimmäinen ongelma johtunee phpBB:n muuttujien muutoksista/poistumisista versiopäivityksessä ja mahdollisesti vanhan templaten käytöstä. Mutta quick-and-dirty -ratkaisuja toki on: joko koittaa tuossa "memberlist.php"-templatessa lisätä kysymysmerkin sinne "oikeaan" väliin, tai sitten lisää sen jo tuohon "Potkulaiset"-linkkiin.
Eli esim: "meberlist.php" -> "memberlist.php?first_char="

Nyt on gurun arvonimiä jaettu liian heppoisesti kyllä :)