• Willkommen, Gast!
  • Mittwoch, 01. April 2020, 06:42:35
Position: Home » Boardsolution » Boardsolution v1.3x » Teilgenommene User bei Umfrage anzeigen
Antworten
Thema: Teilgenommene User bei Umfrage anzeigen [Seite 1 ]

Kein neuer Beitrag Tobi , 16.08.2013, 12:55
Beitrag #1   

IP: n/a
Rang: * * * * * * *
Registrierung: 16.04.2004, 20:56
Homepage: http://www.rot-blau.com
 

Forum-Gott mit 58 Punkte, 34 Beiträge
Hallo zusammen,

gibt es die Möglichkeit die Benutzer anzuzeigen, die bei einer Umfrage teilgenommen haben. Sprich
wie bei Terminen quasi: Teilgenommen: ...

Viele Grüße
Tobi
Dieser Beitrag wurde insgesamt 1 mal editiert. Das letzte Mal 16.08.2013, 12:56 von Tobi.

 
Kein neuer Beitrag Rafioso , 16.08.2013, 18:08
Beitrag #2   

IP: n/a
Rang: * * * * * * *
Registrierung: 30.08.2006, 22:31
Homepage: http://HomepageStarter.de
Wohnort: O-BW
 

Forum-Gott mit 1723 Punkte, 1537 Beiträge
Hallo,

öffne die modules/posts.php und füge nach den Zeilen 456 - 461

PHP:
1
2
3
4
5
6
      while($pdata = $this->db->sql_fetch_assoc($qry))
      {
        $poll_options[] = $pdata;
        $total_votes += $pdata['option_value'];        
      }
      $this->db->sql_free($qry);


folgendes ein:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
      $voted_user_array = array();      
      $qry = $this->db->sql_qry("SELECT u.user_name
                    FROM "
.BS_TB_POLL_VOTES." as pv
                    LEFT JOIN "
.BS_TB_USER." as u ON (pv.user_id = u.id)
                    WHERE pv.poll_id = '"
.$topic_data["type"]."'
                    ORDER BY pv.poll_id ASC"
);
                    
      while($pvdata = $this->db->sql_fetch_assoc($qry))
      {
        $voted_user_array[] = $pvdata['user_name'];    
      }
      $this->db->sql_free($qry);

      if(count($voted_user_array)==0)
        $voted_user = '-';
      else 
        $voted_user = implode(", "$voted_user_array);


Und in der selben Datei die Zeilen 509 - 511

PHP:
1
2
3
      $this->tpl->add_variables(array(
        'show_poll_options' => $show_options
      ));


gegen

PHP:
1
2
3
4
      $this->tpl->add_variables(array(
        'show_poll_options' => $show_options,
        'voted_user' => $voted_user
      ));


ersetzen.

Anschließend kannst du es in der themes/<style>/templates/posts.htm ausgeben, indem du die Zeilen
136 - 139

(BS-)Template:
1
2
3
4
      </tr>
      {ENDIF}
      {ENDIF}
    </table>


gegen

(BS-)Template:
1
2
3
4
5
6
7
8
9
      </tr>
      {ENDIF}
      {IF show_results}
      <tr>
        <td class="bs_posts_bar_2"><b>Teilnehmer:</b> {voted_user}</td>
      </tr>
      {ENDIF}
      {ENDIF}
    </table>

ersetzen tust.

Angezeigt werden die Teilnehmer dann auf der Ergebnisseite der Umfrage.

MfG
Rafioso

Aktuellste Boardsolution-Version: v1.46
Kommende Boardsolution-Version: TBA
-----------------------------------------------------
Ich erstelle nur noch Modifikationen
für aktuelle Versionen!
-----------------------------------------------------

 
Kein neuer Beitrag Tobi , 17.08.2013, 19:52
Beitrag #3   

IP: n/a
Rang: * * * * * * *
Registrierung: 16.04.2004, 20:56
Homepage: http://www.rot-blau.com
 

Forum-Gott mit 58 Punkte, 34 Beiträge
Funktioniert super, danke!

Kann man die Usernamen, wie bei den Terminen, auch noch mit dem jeweiligen Profil verlinken oder
wäre das zu aufwendig?

 
Kein neuer Beitrag Rafioso , 17.08.2013, 21:35
Beitrag #4   

IP: n/a
Rang: * * * * * * *
Registrierung: 30.08.2006, 22:31
Homepage: http://HomepageStarter.de
Wohnort: O-BW
 

Forum-Gott mit 1723 Punkte, 1537 Beiträge
Hallo,

ja das geht. Ersetze das, aus der ersten Änderung aus meinem vorherigen Beitrag, gegen das hier:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
      $voted_user_array = array();      
      $qry = $this->db->sql_qry("SELECT u.id, u.user_name
                    FROM "
.BS_TB_POLL_VOTES." as pv
                    LEFT JOIN "
.BS_TB_USER." as u ON (pv.user_id = u.id)
                    WHERE pv.poll_id = '"
.$topic_data["type"]."'
                    ORDER BY pv.poll_id ASC"
);
                    
      while($pvdata = $this->db->sql_fetch_assoc($qry))
      {
        $voted_user_array[] = $this->functions->get_user_link($pvdata['id'],$pvdata['user_name']);
      }
      $this->db->sql_free($qry);

      if(count($voted_user_array)==0)
        $voted_user='-';
      else 
        $voted_user = implode(", "$voted_user_array);


MfG
Rafioso

Aktuellste Boardsolution-Version: v1.46
Kommende Boardsolution-Version: TBA
-----------------------------------------------------
Ich erstelle nur noch Modifikationen
für aktuelle Versionen!
-----------------------------------------------------

 
Kein neuer Beitrag langer , 19.08.2013, 09:24
Beitrag #5   

IP: n/a
Rang: * * * * * * *
Registrierung: 05.04.2005, 08:05
Wohnort: Karlsruhe
 

Forum-Gott mit 613 Punkte, 467 Beiträge
Finde ich eine super Sache.
Wäre doch bestimmt auch eine willkommene Änderung für die aktuelle Boradsolution Version. ;-)

Grüße

 
Kein neuer Beitrag Rafioso , 19.08.2013, 13:58
Beitrag #6   

IP: n/a
Rang: * * * * * * *
Registrierung: 30.08.2006, 22:31
Homepage: http://HomepageStarter.de
Wohnort: O-BW
 

Forum-Gott mit 1723 Punkte, 1537 Beiträge
Hallo,

du kannst es ja gerne nochmal in das dafür vorgesehene Forum vorschlagen :)

MfG
Rafioso

Aktuellste Boardsolution-Version: v1.46
Kommende Boardsolution-Version: TBA
-----------------------------------------------------
Ich erstelle nur noch Modifikationen
für aktuelle Versionen!
-----------------------------------------------------

 
Kein neuer Beitrag Tobi , 20.08.2013, 20:11
Beitrag #7   

IP: n/a
Rang: * * * * * * *
Registrierung: 16.04.2004, 20:56
Homepage: http://www.rot-blau.com
 

Forum-Gott mit 58 Punkte, 34 Beiträge
Danke, funktioniert alles wunderbar! :)

Abonnieren Druckansicht
Antworten

n/a n/a 1     (Anzeige: 1 – 7; insgesamt: 7) n/a n/a
User in diesem Thema: 0 Registrierte, 0 Versteckte, 1 Gast, 0 Bots
Keine
Legende: Administratoren, User, Moderatoren
Themenaktionen:
Beiträge verschieben

Toggle Ähnliche Themen zu „Teilgenommene User bei Umfrage anzeigen“
  Antworten Aufrufe Themeneröffnung Letzter Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, „heißes Thema“
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  News im Portal voll anzeigen ohne das man scr ... 5 115578 19.04.2012, 19:25
Von: Kevin
24.03.2015, 08:58
Von: waleed020 Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, „heißes Thema“
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  Abfrage, ob User eingeloggt ist / Class 'FWS_ ... 5 116110 16.12.2011, 13:35
Von: PeterD
14.01.2015, 21:40
Von: Rafioso Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, „heißes Thema“
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  zeitliche Begrenzung einer Umfrage 0 48093 08.11.2013, 07:39
Von: Mars
08.11.2013, 07:39
Von: Mars Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, „heißes Thema“
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  Eigene Termine Anzeigen / Standalone 11 55394 05.10.2013, 17:04
Von: Nico
07.10.2013, 00:47
Von: Rafioso Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, „heißes Thema“
Keine neuen Beiträge, offen Keine neuen Beiträge, verschoben
  Umfragen deutlicher hervorheben 5 47613 09.09.2013, 13:21
Von: Noir1992
11.09.2013, 08:18
Von: Noir1992 Zum letzten Beitrag
  • 0.106866 Sek., 11 DB-Zugriffe, 1.585 MiB
  • Powered by Boardsolution v1.46