Stylemotion.de Forum » Archiv » WEB//NEWS
Bewertungen auf der Newspage
Seiten (1): 1  
Autor Beitrag
 
rebrain
Bewertungen auf der Newspage
Hallo. Ich kam auf ein Problem bei der Einstellung von News auf meiner Seite.

Ich möchte auf der Hauptseite mit news, wo news.php eingebunden ist, Rating anzeigen lassen.
Aber da ist die variable $vote nicht gesetzt und daswegen zeigt er "-" anstatt der Bewertung.
Auf der "newsdetailedentry" Setie ist alles OK.
Ich habe ein Paar mal versucht das Problem selber zu lösen.
Hier ist die webseite: http://www.mjc4.com

die Änderungen habe ich in der Datei module-news.php gemacht um Bewertung richtig anzeigen zu lassen.

PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php //Bewertung
        
if ( $this->set['usevote'] ) {
            if ( 
$res['allowvote'] ) {
            list(
$vote)=$this->first("SELECT avg(vote) FROM ".PRE."_votes WHERE newsid='".$_REQUEST['id']."'");
                if ( !
$vote $input['%BEWERTUNG%']='-';
                else 
$input['%BEWERTUNG%']=round($vote,1);

                if ( 
$type=="archiv" $presite="arch";
                elseif ( 
$type=="search" $presite="search";
                else 
$presite="news";
            
$input['%BEWERTEN%']='<form action="'.$this->set[$presite.'page'].$this->iif($this->set[$presite.'params'],'?'.$this->set[$presite.'params']).'" method="post">'.$this->get("voteform",$newscat[$res['catid']]['tfolder']).'<input type="hidden" name="id" value="'.$res['id'].'">'.$this->iif($type=="search",'<input type="hidden" name="mark" value="'.$_REQUEST['mark'].'">').'<input type="hidden" name="sendvote" value="1"></form>';
            }
            else {
            
$input['%BEWERTUNG%']='-';
            
$input['%BEWERTEN%']='';
            }
        } 
?>


Man muss irgend wie 'id' bekommen, da $_REQUEST['id'] sicherlciht nicht geht.
Danke.
rebrain ist offline  
 
Christian Scheb
Stylemotion.de (Entwickler)
die bewertungsfunktion sollte eigentlich problemlos funktionieren, gibt keinen grund für diese änderungen.
Christian Scheb ist online  
 
rebrain
Haben Sie die Seite besucht die ich verlinkt habe?
der $vote wird nicht gesetzt beim Aufruf: ...webseite.../index.php
index.php enthält 'include("news.php";);'
rebrain ist offline  
 
Christian Scheb
Stylemotion.de (Entwickler)
auf der demoseite funktioniert es einwandfrei. keine ahnung wo das problem ist. $_REQUEST['id'] ist übrigens richtig, das enthält die ID, die in der URL übergeben wird.
Christian Scheb ist online  
 
rebrain
ja, das stimmt.
Ich möchte aber, dass die Bewertung auf der Hauptseite funktioniert. Nicht nur wenn man Detailedentry anguckt.
rebrain ist offline  
 
Christian Scheb
Stylemotion.de (Entwickler)
achso, na dann versuche mal anstelle von $_REQUEST['id'] die variable $res['id']. gebe aber keine garantie, dass das funktioniert.
Christian Scheb ist online  
 
rebrain
danke sehr! funktioniert sehr gut.
rebrain ist offline  
Seiten (1): 1  
 
Suche Optionen
» Erweiterte Suche
Druckansicht Druckansicht