Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
derDenty

Awardmod

Recommended Posts

Man kann eigene Awards den Mitgliedern verleihen.

Zu dem Mod gehören noch mehr Dateien,aber mir gehts ja in erster Linie darum,wieso diese Seite net angezeigt wird,ansonsten funzt er prima.

Share this post


Link to post

Nur ne weisse seite mit folgendem Inhalt:

Not Found

The requested URL /index.php was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Share this post


Link to post

Also ich schätze mal, der Fehler liegt hier:

   	 if (!$ibforums->input['id'] OR $ibforums->input['id'] == '')
   {
     $std->boink_it('index.php');
   }
Wenn keine ID übergeben wird, soll er zurück zur Hauptsansicht springen, was so aber nicht gemacht wird. ;) Ändere die Zeile
      $std->boink_it('index.php');
mal in
      $std->boink_it($ibforums->base_url);

und dann sollte die Fehlermeldung nicht mehr kommen. :)

Share this post


Link to post

Habs geändert,aber immer noch die weisse Seite

Habs jetzt so geändert,das man wenigstens ins Portal zurückkommt.

{

    global $ibforums, $DB, $std, $print;

    $this->html = $std->load_template('skin_awards');

    $this->nav = array( "<a href='{$this->base_url}?act=Awards'>Awards</a>" );

    if (!$ibforums->input['id'] OR $ibforums->input['id'] == '')

    {

      $std->boink_it($ibforums->base_url);

    }

Edited by derDenty

Share this post


Link to post

Nein die ist weg seit ich

$this->nav = array(  "<a href='".$this->base_url."/index.php?act=Awards'>Awards</a>" );

in

  $this->nav = array( "<a href='{$this->base_url}?act=Awards'>Awards</a>" );

abgeändert habe,aber das ist erstmal ne Notlösung.

Share this post


Link to post

hast PM :)

Einfach auf einen Mitgliedsnamen klicken,der mehr als 1000 beiträge hat,dann auf Awards und nochmal auf der folgenden Seite auf Awards,da steckt der Fehler drin.

Habs mal eben in den Urzustand gebracht,so wie es vorher mit der Fehlermeldung war.

HIER mal nen direkter Link,geht aber nur,wenn du eingeloggt bist.

Edited by derDenty

Share this post


Link to post

Kein Problem und für alle, die diesen Mod einsetzen, nochmal die entsprechende Lösung.

In der Acrade.php aus

$this->nav = array(   "<a href='".$this->base_url."/index.php?act=Awards'>Awards</a>" );
folgendes machen
$this->nav = array(   "Awards" );
und zusätzlich direkt nach der global Zeile noch folgendes einfügen:
$ibforums->input['id']  = intval($ibforums->input['id']);

Share this post


Link to post

Ich habe weiter oben eine ZIP Datei zur Verfügung gestellt,die ihr euch gerne mal anschauen und zum Test mal einbauen könnt.

Mein Board ist leider nicht für die Öffentlichkeit zugänglich,sonst würde ich euch es mal zeigen. Soory

Aber hier nen kleiner Screen für euch:

Share this post


Link to post

Ich glaube das war in der ( sources/Profile.php )

Zeile 565 etwa:

$DB->query("SELECT * FROM ibf_awards WHERE mid='{$member['id']}'");

    $n = $DB->get_num_rows();

    if ($n > 0)

      {

          $info['awards'] = "<a href='{$this->base_url}act=Awards&id={$member['id']}'>{$ibforums->lang['click_here']} ($n)</a>";

      }

      else

      {

        $info['awards']  = 'Keine Awards';

    }

Gruß Denty

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×