ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Odnername wird vor Skill gesetzt

Geschlossen
  1. #1
    User Pic
    Funky283 Mitglied
    Registriert seit
    14.08.2011
    Beiträge
    36
    Beitragswertungen
    0 Beitragspunkte
    Hi ich baue zurzeit an einer neuen seite und da habe ich den Profil mod von Cap installiert

    Wenn ich jetzt ein Skill eintragen will setzt er immer den Ordnernamen vor den skill wo das Template drin installiert ist
    gesperrtes Bild

    und ich bekomme auch diese fehlermeldung

    Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 41 in /var/kunden/webs/ho190610002/pocneu/include/includes/func/db/mysql.php on line 68

    ich habe die ganzen Dateien von dem mod auch schon einmal neu hochgeladen aber ich bekomme immer wieder diesen Fehler

    Wäre schön wenn mir jemand helfen könnte

    MFG
    Funky


    verwendete ilchClan Version: 1.1 P

    betroffene Homepage: ho190610002.hogibo.net/pocneu/
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    lass mal die / im namen weg
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Funky283 Mitglied
    Registriert seit
    14.08.2011
    Beiträge
    36
    Beitragswertungen
    0 Beitragspunkte
    das setzt er automatisch dahin. Wenn ich zb. Call of duty 4 eingebe und das dann speicher macht er daraus /pocneuCall of Duty 4
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    poste mal den quelltext
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    [Smoky] Mitglied
    Registriert seit
    07.04.2010
    Beiträge
    72
    Beitragswertungen
    2 Beitragspunkte
    <?php
    // Skills für Userdetails
    defined ('main') or die ('no direct access');
    defined ('admin') or die ('only admin access');
      
    $design = new design ('Admins Area', 'Admins Area', 2);
    $design->header();
      
    echo '
            <script language="JavaScript" type="text/javascript">
            <!--
            function skilldel ( SKILLID ) {
                var frage = confirm ( "Willst du diesen Eintrag wirklich entfernen?" );
                if ( frage == true ) {
                    document.location.href="?skills-del-"+SKILLID;
                }
            }
            function skillname ( SKILLID ) {
                var frage = window.prompt("Bitte geben Sie den neuen Namen ein", "");
                if (frage != null) {
                    document.location.href="?skills-name-"+SKILLID+"-"+frage;
                }
            }
            function skillnew () {
                var newname = window.prompt("Bitte geben Sie den Namen des Skill ein", "");
                document.location.href="?skills-newskill-"+newname;
            }
            function catnew () {
                var newname = window.prompt("Bitte geben Sie den Namen der Kategorie an", "");
                document.location.href="?skills-newcat-"+newname;
            }
            -->
            </script>';
      
    echo '
            <table cellpadding="0" cellspacing="0" border="0">
              <tr>
                <td><img src="include/images/icons/admin/skills.png" /></td>
                <td width="30"></td><td valign="bottom"><h1>Skills</h1></td>
              </tr>
            </table>
            <table width="520" cellpadding="3" cellspacing="1" border="0" class="border">
              <tr class="Cdark">
                <td width="50" align="center">Pos</td>
                <td width="470" colspan="5">Skillname<span style="float:right"><a href="javascript:catnew()"><b>Neue Kategorie</b></a> | <a href="javascript:skillnew()"><b>Neuer Skill</b></a></span></td>
              </tr>
              <tr class="Cmite">
                <td colspan="6" height="5"></td>
              </tr>';
      
    // 
    if ($menu->get(1) == 'del') {
        db_query('DELETE FROM `prefix_skill` WHERE id = "' . $menu->get(2) . '" LIMIT 1');
    }
    if ($menu->get(1) == 'name') {
        $name = escape($_SERVER["REQUEST_URI"],'string');
        $name = str_replace('/admin.php?skills-name-'.$menu->get(2).'-', '', $name);
        $name = urldecode($name);
        db_query('UPDATE `prefix_skill` SET name = "' . $name . '" WHERE id = "' . $menu->get(2) . '"');
    }
    if ($menu->get(1) == 'newskill' and $menu->get(2) != 'null' and $menu->get(2) != '') {
        $name = escape($_SERVER["REQUEST_URI"],'string');
        $name = str_replace('/admin.php?skills-newskill-', '', $name);
        $name = urldecode($name);
        $maxpos = db_result(db_query('SELECT pos FROM `prefix_skill` ORDER BY pos DESC LIMIT 1'),0) + 1;
        db_query('INSERT INTO prefix_skill (`pos` , `name`) VALUES ("' . $maxpos . '", "' . $name . '")');
    }
    if ($menu->get(1) == 'newcat' and $menu->get(2) != 'null' and $menu->get(2) != '') {
        $name = escape($_SERVER["REQUEST_URI"],'string');
        $name = str_replace('/admin.php?skills-newcat-', '', $name);
        $name = urldecode($name);
        $maxpos = db_result(db_query('SELECT pos FROM `prefix_skill` ORDER BY pos DESC LIMIT 1'),0) + 1;
        db_query('INSERT INTO prefix_skill (`pos` , `name`, `cat`) VALUES ("' . $maxpos . '", "' . $name . '", 1)');
    }
    if ($menu->getA(1) == 'o' OR $menu->getA(1) == 'u') {
        $pos = $menu->get(2);
        $id = $menu->getE(1);
        $nps = ($menu->getA(1) == 'u' ? $pos + 1 : $pos - 1);
        $anz = db_result(db_query("SELECT COUNT(*) FROM prefix_skill"), 0);
        if ($nps <= $anz AND $nps >= 1) {
            db_query("UPDATE prefix_skill SET pos = " . $pos . " WHERE pos = " . $nps);
            db_query("UPDATE prefix_skill SET pos = " . $nps . " WHERE id = " . $id);
        }
    }
    //
      
      
    $erg = db_query('SELECT * FROM `prefix_skill` ORDER BY pos, name DESC');
    $class = '';
      
    while ($row = db_fetch_object($erg)) {
        if ($row->cat == 1) {
            $class = 'Cnorm';
            echo '<tr class="Cdark">';
        } else {
            if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
            echo '<tr class="' . $class . '">';
        }
        echo '<td width="50" align="center">' . $row->pos . '</td>
              <td width="440">' . $row->name . '</td>
              <td width="10" align="center">
              <a href="javascript:skillname(' . $row->id . ')"><img src="include/images/icons/edit.gif" alt="umbenennen" title="umbenennen"></a></td>
              <td width="10" align="center">
              <a href="javascript:skilldel(' . $row->id . ')"><img src="include/images/icons/del.gif" alt="l&ouml;schen" title="l&ouml;schen"></a></td>
              <td width="10" align="center">
              <a href="?skills-o' . $row->id . '-' . $row->pos . '"><img src="include/images/icons/pfeilo.gif" border="0" title="oben" alt="oben"></a></td>
              <td width="10" align="center">
              <a href="?skills-u' . $row->id . '-' . $row->pos . '"><img src="include/images/icons/pfeilu.gif" border="0" title="unten" alt="unten"></a></td>
            </tr>';
    }
      
    echo '</table>';
      
    $design->footer();
    ?>
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Die einfachste Lösung für dich wäre bei allen Zeilen, die mit str_replace('/admin.php? beginnen, vor das /admin noch den Orndernamen zu setzen, also str_replace('/pocneu/admin.php?. Das funktioniert aber nur so lange, du die Seite in dem Ornder pocneu laufen lässt.

    Das Modul ist einfach nicht gut geschrieben, was dies betrifft.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    1 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Funky283 Mitglied
    Registriert seit
    14.08.2011
    Beiträge
    36
    Beitragswertungen
    0 Beitragspunkte
    oh ok ja dann muss ich das mal testen danke schön schonmal für die lösung

    ist das auch der grund für diese Meldung????

    Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 41 in /var/kunden/webs/ho190610002/pocneu/include/includes/func/db/mysql.php on line 68

    Zuletzt modifiziert von Funky283 am 19.08.2013 - 23:04:31
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Funky283 Mitglied
    Registriert seit
    14.08.2011
    Beiträge
    36
    Beitragswertungen
    0 Beitragspunkte
    Also das er den Namen davor setzt ist jetzt weg wenn ich ne neue Kategorie anlege zeigt er aber den Mysql Fehler noch an
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Nein ein anderer Bug in dem Modul.

    Zeile 72
    $maxpos = db_result(db_query('SELECT IFNULL(pos, 0) FROM `prefix_skill` ORDER BY pos DESC LIMIT 1'),0) + 1;


    Sollte funktionieren, äquivalent kannst du dann auch noch die Zeile 65 anpassen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Funky283 Mitglied
    Registriert seit
    14.08.2011
    Beiträge
    36
    Beitragswertungen
    0 Beitragspunkte
    Super jetzt scheint alles zu laufen tausend dank
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten