[erledigt] Umfrage Plugin - Ergebnis anzeigen lassen

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
last resort
Posts: 4
Joined: Sun Dec 06, 2009 3:22 am

[erledigt] Umfrage Plugin - Ergebnis anzeigen lassen

Post by last resort »

Hey,

eigentlich hätte ich mehr Fragen gehabt, da jedoch der E-Mail Server down war hab ich selber ewig rumgewerkelt und doch schon einiges geschafft und die Seite funktioniert sogar trotz meiner geringen Programmierkenntnisse noch :D

Allerdings bin ich bei dem Umfrage-Plugin hängen geblieben. Dort hätte ich gerne eine Option mit der man das Ergebnis anzeigen lassen kann. Am besten wäre es wenn auf der gleichen Höhe wie Archiv rechtsbündig noch Ergebnis steht. Durch einen Klick soll dann das Ergebnis angezeigt werden, wie nachdem man gevotet hat.
Ich vermute mal ich muss durch den klick einen Cookie setzen lassen, liege ich da richtig? Gültig sein soll er nur bis zum Refresh der Seite und nicht wie beim voten für einen längeren Zeitraum.

Meine Website, falls die eine Rolle spielt:

http://www.illninofans.de/

Der Code den ich verändern muss ist vermutlich serendepity_plugin_polbox.php

Code: Select all

<?php # $Id: serendipity_plugin_pollbox.php,v 1.11 2007/02/22 10:41:24 garvinhicking Exp $

include_once dirname(__FILE__) . '/common.inc.php';

class serendipity_plugin_pollbox extends serendipity_plugin {
    var $title = PLUGIN_POLL_TITLE;
    
    function introspect(&$propbag)
    {
        global $serendipity;

        $propbag->add('name', PLUGIN_POLL_TITLE);
        $propbag->add('description', PLUGIN_POLL_TITLE_SIDEBAR);
        $propbag->add('configuration', array('title'));
        $propbag->add('author', 'Garvin Hicking, Evan Nemerson');
        $propbag->add('stackable', false);
        $propbag->add('version', '2.08');
        $propbag->add('groups', array('STATISTICS'));
        $this->dependencies = array('serendipity_event_pollbox' => 'keep');
    }

    function introspect_config_item($name, &$propbag)
    {
        global $serendipity;

        if ( $name == 'title' ) {
            $propbag->add('type',          'string');
            $propbag->add('name',          TITLE);
            $propbag->add('description',   TITLE);
            $propbag->add('default',       PLUGIN_POLL_TITLE);
        }

        return true;
    }

    function generate_content(&$title) {
        global $serendipity;

        $title = $this->get_config('title');
        serendipity_common_pollbox::poll();
        echo '<br /><a class="votearchive" href="' . $serendipity['baseURL'] . $serendipity['indexFile'] . '?serendipity[subpage]=votearchive">' . ARCHIVES . '</a>';
	
    	}
}

/* vim: set sts=4 ts=4 expandtab : */
?>
Muss ich an der index.php dann auch noch etwas ändern?

Vielen Dank schonmal für die Hilfe :)

lg,
Tobi
Last edited by last resort on Tue Feb 09, 2010 3:23 pm, edited 1 time in total.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Umfrage Plugin - Ergebnis anzeigen lassen

Post by garvinhicking »

Hi!

Eigentlich müsste das einfacher ohne Änderung am Code gehen; wenn Du dir diese votearchivs Links ansiehst, da müsste es ja zu jedem Poll ein Ergebnislink geben den Du direkt anklicken kannst. Der zeigt das ergebnis dann zwar glaube ich im Maintonctnet an, und den ins Plugin zu kriegen wäre schon was mehr Frickelei, und dafür müsste man den von dir genannten Code wirklich änder, gucken was das eventplugin zur Ausgabe nutzt, und das in das seitenleistenplugin übertragen, oder optimalerweise über serendipity_common_pollbox::...() methoden ansprechen.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
last resort
Posts: 4
Joined: Sun Dec 06, 2009 3:22 am

Re: Umfrage Plugin - Ergebnis anzeigen lassen

Post by last resort »

Hey,

danke, dann werd ich mich vllt. mal daran versuchen.

Noch ne andere Frage: Müssen die statischen Seiten im Link immer über index.php? gehen oder gibt es auch irgendwie die Möglichkeit den Link ohne das index.php? zu machen, z.b. http://www.illninofans.de/discography/index.php

Ein anderes Problem ist, dass man mein Forum und die statischen Seiten über google nich findet und bei http://www.illninofans.de/forum kommt man auf die Serendipity Startseite (also den Blog). Liegt das an Serdendipity oder an meinem Webspace?

Ja...ich bin ein Anfänger der auf die vllt. einfachsten Fragen keine Antwort weiß :mrgreen:

lg,
Tobi
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Umfrage Plugin - Ergebnis anzeigen lassen

Post by garvinhicking »

Hi!

Andere URLs ohne index.php gehen nur wenn du in der s9y konfiguration URL Rewriting aktivierst. Dafür muss dein Apache entweder AllowOverride All erlauben oder mod_rewrite haben.
Ein anderes Problem ist, dass man mein Forum und die statischen Seiten über google nich findet und bei http://www.illninofans.de/forum kommt man auf die Serendipity Startseite (also den Blog). Liegt das an Serdendipity oder an meinem Webspace?
GGf. must du direkt /forum/index.php verlinken?!

Statische Seiten werden über Google eigentlich gefunden. Kann halt ein paar Tage dauern bis Google indiziert. :)

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
last resort
Posts: 4
Joined: Sun Dec 06, 2009 3:22 am

Re: Umfrage Plugin - Ergebnis anzeigen lassen

Post by last resort »

Hey,

danke für die schnelle Antwort, wirklich ein klasse Projekt hier.

Das mit den Urls geht nicht, müsste ich mich wohl mal an meinen Hoster wenden, danke für die Info.

Ja, mit index.php gehts. Kenne nur von anderen von anderen Seiten, dass man die auch weglassen kann und hätte das auch gerne so gehabt :)
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Umfrage Plugin - Ergebnis anzeigen lassen

Post by garvinhicking »

Hi!

Dafür musst du ggf. in dein forum verzeichnis eine .htaccess packen mit "DirectoryIndex /forum/index.php" -- dann würde das auch klappen wenn du nur das verzeichnis aufrufst...

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
last resort
Posts: 4
Joined: Sun Dec 06, 2009 3:22 am

Re: Umfrage Plugin - Ergebnis anzeigen lassen

Post by last resort »

(Seite 1 von 1, insgesamt 1 Einträge) <pre>SELECT s.*, a.realname FROM serendipity_staticpages AS s LEFT OUTER JOIN serendipity_authors AS a ON a.authorid = s.authorid WHERE MATCH(headline,content) AGAINST('ball') AND s.publishstatus = 1 AND s.pass = '' GROUP BY id ORDER BY timestamp DESC</pre> / Can't find FULLTEXT index matching the column list
Kann ich die Statische Seiten auch mit in die Suche einbinden? Weil ich bekomme immer die Fehlermeldung.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Umfrage Plugin - Ergebnis anzeigen lassen

Post by garvinhicking »

Hi!

Dafür muss ein MySQL "FULLTEXT" Indesx auf die spalten headline,content angelegt werden. Eigentlich sollte das automatisch beim staticpage plugin geschehen sein. Müsstest Du sonst manuell mit phpMyAdmin nachholen/überprüfen?!

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Post Reply