ilch Forum » Allgemein » Plauder Ecke » Umfrage erweitert ohne Link?

Geschlossen
  1. #1
    User Pic
    SoX Mitglied
    Registriert seit
    21.03.2012
    Beiträge
    380
    Beitragswertungen
    9 Beitragspunkte
    Hallo Leute, ich habe mir gerade das Module von Mairu heruntergeladen und erfolgreich installiert.
    Nun ist mir aufgefallen das in der neuen Umfrage box kein Link mehr enthalten ist zu allen Umfragen so wie es standart eigentlich war.

    Der Link zum Modul: mairu.ilch.de/index.php?downloads-show-32

    Meine Frage ist was muss ich einfügen damit das wieder so wie auch beim Standart unter der Umfrage mittig darunter steht?

    Und noch eine andere Frage ist es möglich den Prozentwert farbig darzustellen? z.B in ROT ?

    Hier mal meine vote.php datei:
    <?php
    // Copyright by Manuel Staechele
    // Support www.ilch.de
    // Modified by Mairu -> Erweiterte Umfrage 1.5
    // include/boxes/vote.php
    defined ('main') or die ('no direct access');
    // -----------------------------------------------------------|
    // Vote Sperre in Stunden
    $stunden = 24;
    
    $breite = 50;
    $diftime = time() - (60 * 60 * $stunden);
    
    $voted = array();
    
    $fraErg = db_query('SELECT * FROM `prefix_poll` WHERE `stat` = 1 AND (`maxvotes` = 0 OR (`maxvotes` > `votes`)) AND (exptime = 0 OR exptime > UNIX_TIMESTAMP()) ORDER BY `poll_id` DESC');
    
    if (db_num_rows($fraErg) > 0) {
        $pollid = 0;
        while ($fraRow = db_fetch_object($fraErg)) {
            if ($fraRow->recht == 2) {
                $inTextAr = $_SESSION['authid'];
            } elseif ($fraRow->recht == 1) {
                $inTextAr = getip();
            }
    
            $textAr = explode('#', $fraRow->text);
            if (in_array ($inTextAr , $textAr)) {
                $imPollArrayDrin = true;
            } else {
                $imPollArrayDrin = false;
            }
    
            if (!$imPollArrayDrin OR (count($tovote) == 0 AND $fraRow->view >= $_SESSION['authright'])) {
                if ($fraRow->recht == 2) {
                    if ($fraRow->user_rechte == '') $fraRow->user_rechte = '0123456789';
                    if (!empty($fraRow->groups)) {
                        $votegroups = explode('#', $fraRow->groups);
                        foreach ($_SESSION['authgrp'] as $id => $authgroup) if (in_array($id, $votegroups)) $abstimmen = true;
                        if (strpos($fraRow->user_rechte, '' . abs($_SESSION['authright'])) === false) $abstimmen = false;
                    }elseif (strpos($fraRow->user_rechte, '' . abs($_SESSION['authright'])) !== false) {
                        $abstimmen = true;
                    }
                } else {
                    $abstimmen = true;
                }
    
                if ($abstimmen AND !$imPollArrayDrin) {
                    $pollid = $fraRow->poll_id;
                    break;
                } elseif ($fraRow->view >= $_SESSION['authright']) {
                    $voted[] = $fraRow->poll_id;
                }
            }
        }
    }
    
    if ($pollid == 0 AND count($voted) > 0) {
        $pollid = $voted[array_rand($voted, 1)];
        $voted = true;
    } else {
        $voted = false;
    }
    
    if ($pollid != 0) {
        $fraErg = db_query('SELECT * FROM `prefix_poll` WHERE recht ' . $woR . ' AND poll_id = ' . $pollid . ' ORDER BY poll_id DESC LIMIT 1');
        $fraRow = db_fetch_object($fraErg);
    
        $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 = getip();
        }
    
        echo '<b>' . $fraRow->frage . ($fraRow->answers > 1 ? " ($fraRow->answers Antworten m&ouml;glich)" : '') . '</b>';
        if ($fraRow->exptime > 0) {
            echo '<br /><small>(bis ' . date('H.i \U\h\r - d.m.Y', $fraRow->exptime);
        	if ($fraRow->maxvotes > 0) {
        		echo ' oder bis ' . $fraRow->maxvotes . ' abgestimmt haben';
        	}
    		echo ')</small>';
        } elseif ($fraRow->maxvotes > 0) {
        	echo '<br /><small>(bis ' . $fraRow->maxvotes . ' abgestimmt haben)</small>';
        }
        if (in_array ($inTextAr , $textAr) OR $fraRow->stat == 0 OR $voted) {
            echo '<table width="100%" cellpadding="0">';
            $imPollArrayDrin = true;
        } else {
            echo '<form action="index.php?vote-W' . $fraRow->poll_id . '" method="post"><input type="hidden" name="wd" value="'.$menu->get_complete().'">';
            $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) {
                echo '<tr><td>' . $pollRow->antw . '</td><td align="right">' . $pollRow->res . ' (' . round($pollRow->res / ($ges > 0?$ges:1) * 100, 1) . '%)</td></tr>';
            } else {
                $i++;
                if ($fraRow->answers <= 1) {
                    echo '<input type="radio" id="vote' . $i . '" name="radio" value="' . $pollRow->sort . '"><label for="vote' . $i . '"> ' . $pollRow->antw . '</label><br>';
                } else {
                    echo '<input type="checkbox" id="vote' . $i . '" name="radio[]" value="' . $pollRow->sort . '"><label for="vote' . $i . '"> ' . $pollRow->antw . '</label><br>';
                }
            }
        }
        if ($imPollArrayDrin) {
            echo '<tr><td colspan="2" align="right">' . $lang['whole'] . ': &nbsp; ' . $ges . '</td></tr></table>';
        } else {
            echo '<p align="center"><input type="submit" value="' . $lang['formsub'] . '"></p></form>';
        }
    } else {
        echo $lang['nowvoteavailable'];
    }
    
    ?>

    Hoffe ihr könnt mir helfen.

    Lg.SoX

    verwendete ilch Version: 1.1 P

    betroffene Homepage: externer Link


    Zuletzt modifiziert von SoX am 17.06.2014 - 18:08:00
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    ?vote bzw. index.php?vote


    Zuletzt modifiziert von -saarlonz- am 17.06.2014 - 19:06:26
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    SoX Mitglied
    Registriert seit
    21.03.2012
    Beiträge
    380
    Beitragswertungen
    9 Beitragspunkte
    -saarlonz- ich will ja nicht wieder die Standart Umfrage nutzen^^.

    Ich würde gerne wissen was ich einfügen muss das der Link "Alle Umfragen" unter der Umfrage in der Box mit dabei ist wie beim Standart.
    Sorry wenn ich oben mich etwas falsch ausgedrückt habe^^.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    So einen Link gibt es in der Standardbox nicht. Und wie -saarlonz- schon sagte, müsstest du nur ein Link zu index.php?vote einfügen.

    <a href="index.php?vote">Alle Umfragen</a>


    Das könntest du ans Ende der Box einfügen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    SoX Mitglied
    Registriert seit
    21.03.2012
    Beiträge
    380
    Beitragswertungen
    9 Beitragspunkte
    ZitatZitat geschrieben von Mairu
    So einen Link gibt es in der Standardbox nicht. Und wie -saarlonz- schon sagte, müsstest du nur ein Link zu index.php?vote einfügen.

    <a href="index.php?vote">Alle Umfragen</a>


    Das könntest du ans Ende der Box einfügen.


    Achso okay danke dir Mairu, es denn nun auch möglich den Prozentwert farbig darzustellen? z.B in Rot?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    In Zeile 104 bei der 2. Spalte (also vor align="right") die Spalte entsprechend stylen -> style="color:red;"
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    1 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    SoX Mitglied
    Registriert seit
    21.03.2012
    Beiträge
    380
    Beitragswertungen
    9 Beitragspunkte
    Yes Danke hat geklappt lachen
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Erledigt
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Plauder Ecke

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten