Nukemods Forum  
» Log in
User Name:

Password:

Not a member yet?
Register Now!
» Online Users: 94
6 members and 88 guests
breakinguptomak, cycwcwlinlt2gti, danansceclasqe6, horbd4aseracidn, robaaerteqjc6xs, ssefqarchmar2dx
Most users ever online was 611, 03-21-2008 at 11:10 PM.
» .::.
tattoo fonts
http://www.checkoutmyink.com/category/tattoo-fonts-tattoo

Go Back   Nukemods Forum > PHP-Nuke 6.5 to 6.9 > Nuke 6.5 to 6.9 - Blocks

Reply
 
LinkBack Thread Tools Display Modes
block-Survey .php - Random Survey Tweak (for nuke 6.5)
Old
  (#1 (permalink))
Junior Member
 
Status: Offline
Posts: 6
Join Date: May 2003
block-Survey .php - Random Survey Tweak (for nuke 6.5) - 05-17-2003, 11:44 PM

I am looking for a block-Survey.php Tweak to return random survey instead of latest for Php Nuke 6.5. Just like this one

Quote:
*** This is for Nuke 6.0 ***

Open
~Nukehome/blocks/block-Survey.php

Find this code
$result = sql_query("SELECT pollID FROM ".$prefix."_poll_desc $querylang ORDER BY pollID DESC LIMIT 1", $dbi);

And change it to
$result = sql_query("SELECT pollID FROM ".$prefix."_poll_desc $querylang ORDER BY pollID DESC LIMIT $artrand,1", $dbi);

And Above that line insert.


mt_srand((double)microtime()*1000000);
$total = sql_num_rows(sql_query("select * from ".$prefix."_poll_desc", $dbi), $dbi);
if ($total==0)
$artrand=0;
else
$artrand = mt_rand(0,($total-1));
   
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old
  (#2 (permalink))
Moderator
 
Status: Offline
Posts: 338
Join Date: Jan 2003
05-18-2003, 12:43 AM

Code:
<?php

/************************************************************************/
/* PHP-NUKE: Web Portal System                                          */
/* ===========================                                          */
/*                                                                      */
/* Copyright (c) 2002 by Francisco Burzi                                */
/* http://phpnuke.org                                                   */
/*                                                                      */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License.       */
/************************************************************************/

if (eregi("block-Survey.php", $_SERVER['PHP_SELF'])) {
    Header("Location: index.php");
    die();
}

global $prefix, $multilingual, $currentlang, $db, $boxTitle, $content, $pollcomm, $user, $cookie;

if ($multilingual == 1) {
    $querylang = "WHERE planguage='$currentlang' AND artid='0'";
} else {
    $querylang = "WHERE artid='0'";
}
mt_srand((double)microtime()*1000000);
$total = $db->sql_numrows($db->sql_query("select * from ".$prefix."_poll_desc"));
if ($total==0)
$artrand=0;
else
$artrand = mt_rand(0,($total-1));
$sql = "SELECT pollID FROM ".$prefix."_poll_desc $querylang ORDER BY pollID DESC LIMIT $artrand,1";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$pollID = $row[pollID];
if ($pollID == 0 || $pollID == "") {
    $content = "";
} else {
    if(!isset($url))
        $url = sprintf("modules.php?name=Surveys&op=results&pollID=%d", $pollID);
    $content .= "<form action=\"modules.php?name=Surveys\" method=\"post\">";
    $content .= "<input type=\"hidden\" name=\"pollID\" value=\"".$pollID."\">";
    $content .= "<input type=\"hidden\" name=\"forwarder\" value=\"".$url."\">";
    $sql2 = "SELECT pollTitle, voters FROM ".$prefix."_poll_desc WHERE pollID=$pollID";
    $result2 = $db->sql_query($sql2);
    $row2 = $db->sql_fetchrow($result2);
    $pollTitle = $row2[pollTitle];
    $voters = $row2[voters];
    $boxTitle = _SURVEY;
    $content .= "<font class=\"content\">$pollTitle</font>

\n";
    $content .= "<table border=\"0\" width=\"100%\">";
    for($i = 1; $i <= 12; $i++) {
        $sql3 = "SELECT pollID, optionText, optionCount, voteID FROM ".$prefix."_poll_data WHERE (pollID=$pollID) AND (voteID=$i)";
        $result3 = $db->sql_query($sql3);
        $row3 = $db->sql_fetchrow($result3);
        if(isset($row3)) {
            $optionText = $row3[optionText];
            if ($optionText != "") {
                $content .= "<tr><td valign=\"top\"><input type=\"radio\" name=\"voteID\" value=\"".$i."\"></td><td width=\"100%\"><font class=\"content\">$optionText</font></td></tr>\n";
            }
        }
    }
    $content .= "</table>
<center><font class=\"content\"><input type=\"submit\" value=\""._VOTE."\"></font>
";
    if (is_user($user)) {
        cookiedecode($user);
    }
    for($i = 0; $i < 12; $i++) {
        $sql4 = "SELECT optionCount FROM ".$prefix."_poll_data WHERE (pollID=$pollID) AND (voteID=$i)";
        $result4 = $db->sql_query($sql4);
        $row4 = $db->sql_fetchrow($result4);
        $optionCount = $row4[optionCount];
        $sum = (int)$sum+$optionCount;
    }
    $content .= "
<font class=\"content\"><a href=\"modules.php?name=Surveys&op=results&pollID=$pollID&mode=$cookie[4]&order=$cookie[5]&thold=$cookie[6]\">"._RESULTS."</a>
<a href=\"modules.php?name=Surveys\">"._POLLS."</a>
";

    if ($pollcomm) {
        $numcom = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_pollcomments WHERE pollID='$pollID'"));
        $content .= "
"._VOTES.": $sum 
 "._PCOMMENTS." $numcom\n\n";
    } else {
        $content .= "
"._VOTES." $sum\n\n";
    }
    $content .= "</font></center></form>\n\n";
}

?>
   
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Thanks
Old
  (#3 (permalink))
Junior Member
 
Status: Offline
Posts: 6
Join Date: May 2003
Thanks - 05-18-2003, 04:35 PM

I overwrited my block with your code and it works. Thanks a lot
   
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Poll/Survey problem! (restriced area?) EDIT: new problem! erazor Nuke 7.x - General 3 04-12-2005 12:27 PM
Survey phpbb Block phantomk Nuke 7.x - Blocks 0 11-12-2004 02:13 PM
Survey question evilsmiley Nuke 7.x - General 1 10-31-2004 02:58 PM
Gallery random iage block for nuke 6.5 haekke1 Open topics 2 05-09-2003 06:03 PM
Survey + Graphic question Caspian Nuke 6.5 to 6.9 - Blocks 0 04-29-2003 02:35 PM




vBulletin Skin developed by: vBStyles.com


LinkBacks Enabled by vBSEO 3.3.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31