[Gelöst] TopTipper ItemID wird nicht übermittelt

User avatar
chybo
.
Posts: 34
Joined: Sun Jan 27, 2008 10:55 am
Joomleague version: 0.93x
Location: Bembeltown
Contact:

[Gelöst] TopTipper ItemID wird nicht übermittelt

Postby chybo » Sun Mar 07, 2010 11:38 am

TopTipper Modul zeigt zur Zeit noch auf Saison 2009 weil die Saison 2010 noch nicht veröffentlich ist.

Das Problem welches ich habe, wenn man auf den Link eines Benutzers klickt, wird die ItemID des Menüs nicht übermittelt und daurch werden rechts alle Module ausgeblendet die nicht grudsätzlich auch allen Menüs angezeigt werden sollen.

HIER ein Beispiel wie die Seite angezeigt wird wenn man den Link eines Benutzers anklickt.

Und HIER wie es richtig ausschauen müsste, wenn die ItemID mitgeliefert wird.

Das gleiche Problem habe ich auch mit mod_joomleague_results

Bin mir nicht sicher, glaube aber der Fehler tritt erst seit der Umstellung auf Joomla 1.5.x auf. Mit der Version 1.0 hat es funktioniert.

BASIC INFO
Joomla Version: 1.5.15 Legacy
JoomLeague Version: 0,93
URL: TopTipper2009
Last edited by chybo on Sun Mar 07, 2010 4:14 pm, edited 1 time in total.

User avatar
chybo
.
Posts: 34
Joined: Sun Jan 27, 2008 10:55 am
Joomleague version: 0.93x
Location: Bembeltown
Contact:

Re:TopTipper ItemID wird nicht übermittelt

Postby chybo » Sun Mar 07, 2010 3:00 pm

Identischer Fehler auch beim Modul Random Player (mod_joomleague_random_player.php).

Hier konnte ich mir selbst helfen.

Code: Select all

   <div class="randomplayer">
   
   <?php if ($params->get('link_picture') == 1): ?>
   <a href="<?php echo sefRelToAbs("index.php?option=com_joomleague&func=showPlayer&p=".$player->project_id."&pid=".$player->player_id."&Itemid=".$Itemid)?>">
   <?php endif; ?>
   <?php if (isset($player->picture)): ?>
   <img src="<?php echo $mosConfig_live_site . '/' . $player->picture;?>"
        border="0"
        alt="<?php echo $name; ?>"
        title="<?php echo $name; ?>" />
   <?php endif; ?>
   <?php if ($params->get('link_picture') == 1): ?>
   </a>
   <?php endif; ?>
   <br />
    
   <?php
   if ($params->get('link_name') == 1) {
      echo '<a href="'.sefRelToAbs("index.php?option=com_joomleague&func=showPlayer&p=".$player->project_id."&pid=".$player->player_id."&Itemid=".$Itemid).'">';
   }
   echo $name;
   if ($params->get('link_name') == 1) {
      echo '</a>';
  }
  ?>


Habe es so geändert
[code=Änderung]


get('link_picture') == 1): ?>
project_id."&pid=".$player->player_id."&Itemid=".JL_ITEMID_SUFFIX)?>">

picture)): ?>
    border="0"
    alt=""
    title="" />

get('link_picture') == 1): ?>




 
if ($params->get('link_name') == 1) {
echo 'project_id."&pid=".$player->player_id."&Itemid=".JL_ITEMID_SUFFIX).'">';
}
echo $name;
if ($params->get('link_name') == 1) {
echo '
';
  }
  ?>[/code]

Also $Itemid gegen JL_ITEMID_SUFFIX ausgetauscht.
Leider bin ich zu doof um das gleiche auch für TopTipper umzusetzen.  :confused:

User avatar
chybo
.
Posts: 34
Joined: Sun Jan 27, 2008 10:55 am
Joomleague version: 0.93x
Location: Bembeltown
Contact:

Re:TopTipper ItemID wird nicht übermittelt

Postby chybo » Sun Mar 07, 2010 4:13 pm

Irgendwie raffe ich PHP immernoch nicht.  :bash:

Ich habe .JL_ITEMID_SUFFIX an einer Stelle hinzugefügt an der ich damit nie gerechtent hätte, dass es funktionieren würde.

Dachte die Lösung müsste so ausschauen:

Code: Select all

...TipResults&Itemid=".JL_ITEMID_SUFFIX"&p=$joomleague...


Pustekuchen... Die Lösung ist eine ganz andere, aber erklären kann ich sie mir nicht.  :confused:

.JL_ITEMID_SUFFIX einfach am Ende des Links hinzufügen und schon wird $Idemid richtig übernommen.

[code=Änderung 1]   
      rank!=$lastRank) printf($format, $val->rank);?>
     
            echo "id&r=$joomleague->current_round&uid=$val->user_id".JL_ITEMID_SUFFIX)."\">";
      echo $val->username;
      echo "
";
      };?>
            echo "id&uid=$val->user_id".JL_ITEMID_SUFFIX)."\">";
      echo $val->username;
      echo "
";
      };?>
            echo $val->username;
      };?>  [/code]

Hier hat es wie erwartet funktioniert. $Itemid gegen .JL_ITEMID_SUFFIX ersetzen und fertig.

[code=Änderung 2]        $url_string = "index.php?option=com_joomleague&func=showTipRanking";
    if ($varRanking[$i]=='all') $url_string .= "&mode=all";
    $url_string .= "&p=$joomleague->id&Itemid=".JL_ITEMID_SUFFIX;
    echo "";
    echo _JL_MORE;
    echo "
";
  ?>[/code]


Return to “mod_joomleague_top_tipper”

Who is online

Users browsing this forum: No registered users and 1 guest

cron