ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » smilies

Geschlossen
  1. #1
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    weis zufällig jemand ob man das smilie fenster nicht auch ncoh mit einer tabelle formatieren könnte habe ne menge smilies bei mir da sieht das fenster einfach unordentlich aus... desweiteren wie kann ich die anordnung der smilies verändern.....sprich die liste zb smilie 1 an stelle nummer 3 schieben


    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das Sortieren wirst du wohl selbst erledigen müssen, mit phpmyadmin könnte man die Reihenfolge der ID ändern, müsste dann allerdings noch in der allg.php in der getsmilies Funktion bei der SQL Abfrage ORDER BY id einfügen (vielleicht ist das auch nicht nötig).
    Genau in dieser Funktion könntest du auch noch deine Tabelle realisieren, in $b steht drin was dann im Popup erscheint, dort müsstest du die Tabelle dann realisieren.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    4toGoal Mitglied
    Registriert seit
    13.01.2007
    Beiträge
    74
    Beitragswertungen
    0 Beitragspunkte
    Hallo Mairu!

    Ich würde auch gerne meine Smilies sortieren. Die sortierung im phpmyadmin ist soweit erledigt.

    Leider finde ich die SQL abfrage in der allg.php nicht. Habe aber auch nur eine in /admin gefunden. Könntest mit bitte genauer erklären wo ich die Sotierung eintragen muß

    Gruß
    Das Leben ist ein Scheißspiel, aber die Grafik ist geil.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    ##
    ###
    ####
    ##### gibt die smiley lilste zurueck
    function getsmilies () {
      global $lang;
      $zeilen = 3; $i = 0;
    	$b = '<script language="JavaScript" type="text/javascript">function moreSmilies () { var x = window.open("about:blank", "moreSmilies", "width=250,height=200,status=no,scrollbars=yes,resizable=yes"); ';
      $a = '';
      $erg = db_query('SELECT emo, ent, url FROM `prefix_smilies`');
    	while ($row = db_fetch_object($erg) ) {
    
        $b .= 'x.document.write ("<a href=\"javascript:opener.put(\''.addslashes(addslashes($row->ent)).'\')\">");';
        $b .= 'x.document.write ("<img style=\"border: 0px; padding: 5px;\" src=\"include/images/smiles/'.$row->url.'\" title=\"'.$row->emo.'\"></a>");';
            
        if ($i<12) {
          # float einbauen
          if($i%$zeilen == 0 AND $i <> 0) { $a .= '<br /><br />'; }
          $a .= '<a href="javascript:put(\''.addslashes($row->ent).'\')">';
          $a .= '<img style="margin: 2px;" src="include/images/smiles/'.$row->url.'" border="0" title="'.$row->emo.'"></a>';
        }
        $i++;
    	}
      $b .= ' x.document.write("<br /><br /><center><a href=\"javascript:window.close();\">'.$lang['close'].'</a></center>"); x.document.close(); }</script>';
      if ($i>12) { $a .= '<br /><br /><center><a href="javascript:moreSmilies();">'.$lang['more'].'</a></center>'; }
      $a = $b.$a;
      return ($a);
    }


    Das ist die Funktion in der allg.php und $erg = db_query('SELECT emo, ent, url FROM `prefix_smilies`'); ist die Abfrage, da jetzt ORDER BY id vor das '); am Ende eintragen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    4toGoal Mitglied
    Registriert seit
    13.01.2007
    Beiträge
    74
    Beitragswertungen
    0 Beitragspunkte
    Also meine admin/allg.php sieht so aus und da ist nix mit smilies

    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    $design = new design ( 'Admins Area', 'Admins Area', 2 );
    $design->header();
    
    if (!is_admin()) {
      echo 'Dieser Bereich ist nicht fuer dich...';
      $design->footer();
      exit();
    }
    
    # hilfsfunktionen
    function get_links_array () {
      $ar = array ();
      $handle=opendir('include/contents');
      while ($ver = readdir ($handle)) { 
        if ($ver != "." AND $ver != ".." AND !is_dir('include/contents/'.$ver) ) { 
    	    $n = explode('.',$ver);
          $ar[$n[0]] = $ver;
        }
      }
      closedir($handle);
      $handle=opendir('include/contents/selfbp/selfp');
      while ($ver = readdir ($handle)) { 
        if ($ver == "." OR $ver == ".." OR is_dir('include/contents/selfbp/selfp/'.$ver) ) { continue; }
    	  $n = explode('.',$ver);
        if ( file_exists ( 'include/contents/'.$ver) OR file_exists ( 'include/contents/'.$n[0].'.php') ) {
          $n[0] = 'self-'.$n[0];
        }
        $ar[$n[0]] = 'self_'.$ver;
      }
      closedir($handle);
      asort ($ar);
      return ($ar);
    }
    
    # funktionen fuer listen
    function admin_allg_gfx ( $ak ) {
    	$gfx = '';
    	$o = opendir('include/designs');
      while ($ver = readdir ($o)) { 
        if ($ver != "." AND $ver != ".." AND is_dir('include/designs/'.$ver) ) {
    			
    			if ($ver == $ak) {
    			  $sel = ' selected';
    			} else {
    			  $sel = '';
    			}
    			$gfx .= '<option'.$sel.'>'.$ver.'</option>';
    		}
    	}
    	closedir($o);
      return ( $gfx );
    }
    function admin_allg_smodul ( $ak ) {
    	$ordner = array();
      $handle=opendir('include/contents'); 
      while ($ver = readdir ($handle)) {
        if ($ver == '.' OR $ver == '..' OR is_dir ('include/contents/'.$ver)) { continue; }
        $lver = explode('.',$ver);
        $ordner[] = $lver[0];
      }
    	$smodul = '';
    	$ordner = get_links_array ();
      foreach ($ordner as $a => $x) {
    	  if ( $a == $ak ) {
    		  $sel = ' selected';
    		} else {
    		  $sel = '';
    		}
    		$smodul .= '<option'.$sel.' value="'.$a.'">'.ucfirst($a).'</option>';
    	}
      return ( $smodul );
    }
    function admin_allg_wars_last_komms ( $ak ) {
      $ar = array ( 0 => 'nein', -1 => 'ab User', -3 => 'ab Trial', -4 => 'ab Member' );
      $l = '';
      foreach ( $ar as $k => $v ) {
        if ( $k == $ak ) { $sel = ' selected'; } else { $sel = ''; }
        $l .= '<option'.$sel.' value="'.$k.'">'.$v.'</option>';
      }
      return ($l);
    }
    
    if ( empty ($_POST['submit']) ) {
      $gfx             = admin_allg_gfx( $allgAr['gfx'] );
      $smodul          = admin_allg_smodul ( $allgAr['smodul'] );
      $wars_last_komms = admin_allg_wars_last_komms ( $allgAr['wars_last_komms'] ); 
      
      echo '<table cellpadding="0" cellspacing="0" border="0"><tr><td><img src="include/images/icons/admin/konfiguration.png" /></td><td width="30"></td><td valign="bottom"><h1>Konfiguration</h1></td></tr></table>';
      
      echo '<form action="admin.php?allg" method="POST">';
    	echo '<table cellpadding="3" cellspacing="1" class="border" border="0">';
    #	echo '<tr class="Chead"><td colspan="2"><b>Konfiguration</b></td></tr>';
    	
    	$ch = '';
    	
      $abf = 'SELECT * FROM `prefix_config` ORDER BY kat,typ ASC';
    	$erg = db_query($abf);
    	while($row = db_fetch_assoc($erg) ) {
    	  if ( $ch != $row['kat'] ) {
    		  echo '<tr><td colspan="2" class="Cdark"><b>'.$row['kat'].'</b></td></tr>';
    		}
    		echo '<tr><td nowrap class="Cmite">'.$row['frage'].'</td>';
    		echo '<td class="Cnorm">';
    		if ( $row['typ'] == 'input' ) {
    		  echo '<input size="50" type="text" name="'.$row['schl'].'" value="'.$row['wert'].'">';
    		} elseif ($row['typ'] == 'r2') {
    		  $checkedj = '';
    			$checkedn = '';
    			if ($allgAr[$row['schl']] == 1) {
    			  $checkedj = 'checked';
    				$checkedn = '';
    			} else {
    			  $checkedn = 'checked';
    				$checkedj = '';
    			}
    		  echo '<input type="radio" name="'.$row['schl'].'" value="1" '.$checkedj.' > ja';
    			echo '&nbsp;&nbsp;';
    			echo '<input type="radio" name="'.$row['schl'].'" value="0" '.$checkedn.' > nein';
    		} elseif ( $row['typ'] == 's' ) {
    		  $vname = $row['schl'];
    		  echo '<select name="'.$row['schl'].'">'.$$vname.'</select>';
    		} elseif ($row['typ'] == 'textarea') {
          echo '<textarea cols="55" rows="3" name="'.$row['schl'].'">'.$row['wert'].'</textarea>';
        } elseif ($row['typ'] == 'grecht') {
          $grl = dblistee($allgAr[$row['schl']],"SELECT id,name FROM prefix_grundrechte ORDER BY id ASC");
          echo '<select name="'.$row['schl'].'">'.$grl.'</select>';
        } elseif ($row['typ'] == 'grecht2') {
          $grl = dblistee($allgAr[$row['schl']],"SELECT id,name FROM prefix_grundrechte WHERE id >= -2 ORDER BY id ASC");
          echo '<select name="'.$row['schl'].'">'.$grl.'</select>';
        }    
    		echo '</td></tr>'."\n\n";
    		$ch = $row['kat'];
    	}
    	
    	echo '<tr class="Cdark"><td></td><td><input type="submit" value="Absenden" name="submit"></td></tr>';
    	
    	echo '</table>';
    	
    	echo '</form>';
    
    
    } else {
    	$abf = 'SELECT * FROM `prefix_config` ORDER BY kat';
    	$erg = db_query($abf);
    	while($row = db_fetch_assoc($erg) ) {
    	  db_query('UPDATE `prefix_config` SET wert = "'.$_POST[$row['schl']].'" WHERE schl = "'.$row['schl'].'"');
    	}
      wd ('admin.php?allg', 'Erfolgreich ge&auml;ndert' , 2);
      
    }
     
    //-----------------------------------------------------------|
    $design->footer();
    ?>


    gruß
    Das Leben ist ein Scheißspiel, aber die Grafik ist geil.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ist auch nicht in der admin Datei hat ja damit nix zu tun -> includes/func/allg.php
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    4toGoal Mitglied
    Registriert seit
    13.01.2007
    Beiträge
    74
    Beitragswertungen
    0 Beitragspunkte
    thx & Gruß
    Das Leben ist ein Scheißspiel, aber die Grafik ist geil.
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    4toGoal Mitglied
    Registriert seit
    13.01.2007
    Beiträge
    74
    Beitragswertungen
    0 Beitragspunkte
    Hallo!

    Warumarum kommt jetzt die Fehlermeldung?

    Habe doch sonst nichts geändert!

    externer Link

    Gruß
    Das Leben ist ein Scheißspiel, aber die Grafik ist geil.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Datei nochmal neu erstellen, ich glaube das liegt nur diesen komischen Zeichen oben links.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    4toGoal Mitglied
    Registriert seit
    13.01.2007
    Beiträge
    74
    Beitragswertungen
    0 Beitragspunkte
    Also wenn ich aus

    $erg = db_query('SELECT emo, ent, url FROM `prefix_smilies`');


    das mache

    $erg = db_query('SELECT emo, ent, url FROM `prefix_smilies` ORDER BY id');


    kommt die Fehlermeldung!

    Wenn ich ORDER BY id wieder rausnehme ist auch der Fehler wieder weg.

    Muß ich da auch noch was in der user.php ändern. Denn darauf verweißt ja die Fehlermeldung?

    function user_auto_login_check () {
      $cn = session_und_cookie_name();
      $dat = explode('=',$_COOKIE[$cn]);
      $id = $pw = 0;
      if (isset($dat[0])) { $id = escape($dat[0], 'integer'); }
      if (isset($dat[1])) { $pw = $dat[1]; }
      debug (' pw ' . $pw );
      debug (' id ' . $id );
      $erg = db_query("SELECT name,id,recht,pass,llogin FROM prefix_user WHERE id = ".$id);
      if (db_num_rows($erg) == 1) {
        debug ('benutzer gefunden');
        $row = db_fetch_assoc($erg);
        if ($row['pass'] == $pw) {
          debug ('passwoerter stimmen');
          debug ($row['name']);
          $_SESSION['authname']  = $row['name'];
          $_SESSION['authid']    = $row['id'];
          $_SESSION['authright'] = $row['recht'];
          $_SESSION['lastlogin'] = $row['llogin'];
          $_SESSION['authsess']  = $cn;
          db_query("UPDATE prefix_online SET uid = ".$_SESSION['authid']." WHERE sid = '".session_id()."'");
          setcookie($cn, $row['id'].'='.$row['pass'], time() + 31104000, "/" ); *****HIER SOLL DER FEHLER SEIN*****
          return (true);
        }
      }
    
      user_logout ();
      return (false);
    }


    Gruß
    Das Leben ist ein Scheißspiel, aber die Grafik ist geil.
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Wüsste nicht was das miteinander zu tun haben soll.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    4toGoal Mitglied
    Registriert seit
    13.01.2007
    Beiträge
    74
    Beitragswertungen
    0 Beitragspunkte
    Und nun???
    Das Leben ist ein Scheißspiel, aber die Grafik ist geil.
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Keine Ahnung!
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    noch ne frage wie kann ich die linien anzeigen lassen die eine tabelle darstellen mit javascript
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das Javascript ist auch nur zum Erzeugen von HTML, also einfach border="1" in den <table> Tag, oder aber ich habe dich falsch verstanden.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    danke mairu habs ausprobiert und sieht beschissen aus..... danke trotzdem lächeln
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    VeePay Mitglied
    Registriert seit
    06.10.2016
    Beiträge
    8
    Beitragswertungen
    0 Beitragspunkte
    Hallo Zusammen,

    ich lasse mal das Thread wieder leben lachen
    Gibt es die Smilies, die hier um Forum verwendet werden auch als Download?
    Ich habe sämtliche Downloads durchsucht, jedoch nichts finden können verletzt

    Grüße
    VeePay
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten