ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Umfrage-Box

Geschlossen
  1. #1
    User Pic
    Cankuna Mitglied
    Registriert seit
    22.04.2009
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    Hallo.

    Hab folgendes Anliegen:

    Kann man irgendwie nur die Frage der aktuellen Umfrage in die entsprechende Box packen?

    Die Frage sollte dann am besten als ein Link auftauchen der dann zur eigentlichen Umfrage, also vote.php, führt.

    Hoffe ihr könnt mir ein wenig auf die Sprünge helfen zwinker

    MfG


    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
    Ich verstehe nicht so ganz, die normale Umfragebox zeigt doch "die" aktuelle Umfrage an, wenn man nur eine offene Umfrage hat.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Cankuna Mitglied
    Registriert seit
    22.04.2009
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    Ja aber in der Box solle NUR die Frage stehen und keine Antwortmöglichkeit gegeben werden

    Beim klick auf die Frage öffnet sich dann die vote.php innerhalb des Designs.

    Ich möchte also gerne eine eigene Box erstellen, in der ein Script läuft um nur die Frage auszulesen und als Link darzustellen.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    wäre es nicht einfacher die frage in ne self_box zu tippen und einfach mit ?vote zu verlinken ??
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    <?php
    defined ('main') or die ('no direct access');
    
    if (has_right(- 1)) {
        $woR = '>= "1"';
    } else {
        $woR = '= "1"';
    }
    
    $fraErg = db_query('SELECT * FROM `prefix_poll` WHERE recht ' . $woR . ' AND stat = 1 ORDER BY poll_id DESC LIMIT 1');
    
    if (db_num_rows($fraErg) > 0) {
            $fraRow = db_fetch_object($fraErg); 
            echo '<b>' . $fraRow->frage . '</b><br />';
    		echo '<a href="?vote">abstimmen</a>';
    } else {
        echo $lang['nowvoteavailable'];
    }
    ?>


    Naja das ist nicht wirklich schwer.


    Zuletzt modifiziert von Mairu am 23.04.2009 - 14:06:39
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Cankuna Mitglied
    Registriert seit
    22.04.2009
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    Danke für den Code!

    Habe diesen jetzt mal als vote.php in den Ordner boxes geschoben. Jetzt steht da zwar ein Link zum abstimmen nur die Frage bleibt immer noch aus. Habe schon versucht selber dran rumzubasteln aber es erscheint einfach nicht die Frage...auch ein kompletter "Neustart" der Umfrage nützte nichts.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Probier es mal damit.

    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    //-----------------------------------------------------------|
    // Vote Sperre in Stunden
    
    $stunden = 24;
    
    	$breite = 50;
    	$diftime = time() - (60 * 60 * $stunden);
    		
    	if ( has_right(-1) ) {
    	  $woR = '>= "1"';
    	} else {
    	  $woR = '= "1"';
    	}
    	
    	$fraErg = db_query('SELECT * FROM `prefix_poll` WHERE recht '.$woR.' ORDER BY poll_id DESC LIMIT 1');
    
    
    	
    	if ( db_num_rows($fraErg) > 0) {
    	
    	$fraRow = db_fetch_object($fraErg);
    	if ( $fraRow->stat == 1 ) {
    		
    	$maxRow = db_fetch_object(db_query('SELECT MAX(res) as res FROM `prefix_poll_res` WHERE poll_id = "'.$fraRow->poll_id.'"'));
    	$gesErg = db_query('SELECT SUM(res) as res FROM `prefix_poll_res` WHERE poll_id = "'.$fraRow->poll_id.'"');
    	$gesRow = db_fetch_object($gesErg);
    	
    	
    	$max = $maxRow->res;
      $ges = $gesRow->res;
    	$textAr = explode('#',$fraRow->text);
    	
    	  if ($fraRow->recht == 2) {
    		  $inTextAr = $_SESSION['authid'];
    		} elseif ($fraRow->recht == 1) {
    		  $inTextAr = $_SERVER['REMOTE_ADDR'];
    		}
    		
    		echo '<b>'.$fraRow->frage.'</b>';
    		if ( in_array ( $inTextAr , $textAr ) OR $fraRow->stat == 0) {
    			  echo '<table width="100%" cellpadding="0">';
    		    $imPollArrayDrin = true;
    		} else {
    			  echo '<center><br><a href="index.php?vote"><input type="submit" value="ZUM VOTE"></a></center>';
    		    $imPollArrayDrin = false;
    		}
    		$i = 0;
        $pollErg = db_query('SELECT antw, res, sort FROM `prefix_poll_res` WHERE poll_id = "'.$fraRow->poll_id.'" ORDER BY sort');
    		while ( $pollRow = db_fetch_object($pollErg) ) {
    		    if ( $imPollArrayDrin ) {
    						
    		    } else {
    			      
    		    }
    		}
    		if ( $imPollArrayDrin ) {
    			  echo '<tr><td colspan="2" align="center"><br><a href="index.php?vote"><input type="submit" value="ZUM VOTE"></a></td></tr></table>';
    		} else {
    		    
    		}
    		} else {
    		  echo $lang['nowvoteavailable'];
    		}
    		} else {
    		  echo $lang['nowvoteavailable'];
    		}
    
    ?>



    Zuletzt modifiziert von -saarlonz- am 23.04.2009 - 11:46:40
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Cankuna Mitglied
    Registriert seit
    22.04.2009
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    DANKEEE!!

    Das funktioniert super und genau wie es soll zwinker

    Danke für eure schnelle Hilfe!!!
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ach Mist, ich hatte ne Zeile zuviel mit gelöscht, also die Variante von mir sollte auch gehen, ist halt nur mit einem einfachen Link, aber dafür auch schlanker zunge
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten