Cutenews Calendar laat geen nieuws zien

Status
Niet open voor verdere reacties.

TheFTM

Gebruiker
Lid geworden
1 mei 2009
Berichten
16
Hallo iedereen,
Ik probeer een kalender op mijn website te integreren , zoals in het volgende voorbeeld: http://democute.de.funpic.de/cute/example2.php?category=6.
Echter gebeurt niks telkens wanneer ik op een highlighted datum klik, terwijl dan het nieuws van die datum zou moeten verschijnen. De pagina wordt slechs gerefreshed en laat gewoon al het nieuws zien wat er al stond.

Mijn PHP-code is als volgt:
PHP:
<?php
include('cutenews/calendar.php'); //Replace 'path_to_cutenews' with the correct path.
if($_GET['drop_cat']) $calendar_category = $_GET['drop_cat']; 
else $calendar_category = false;
?> 

<div style="text-align:center;background:black;">
<a href="?go=news">nieuws</a> ||
<a href="?go=headlines">hoofdpunten</a> ||
<a href="?go=archives">archief</a> ||
<a href="?go=search">zoeken</a>
</br>
</div>

<?php
error_reporting (E_ALL ^ E_NOTICE);

if($_GET['go'] == "" or $_GET['go'] == "news"){
   $show_calendar = true;
	 $number = 8;
	 include("cutenews/show_news.php");
}
elseif($_GET['go'] == "headlines"){
   $template = "Headlines";
   include("cutenews/show_news.php");
}
elseif($_GET['go'] == "archives"){
   include("cutenews/show_archives.php");
}
elseif($_GET['go'] == "search"){
   include("cutenews/search.php");
}
?>



<?php
calendar_single($news = true, $archives = true, $categories = false);
?>

<?php
category_dropdown().'<br />'.calendar_list($month_per_line = '3', $news = true, $archives = true, ($_POST ? $categories = $_POST['drop_cat'] : $categories = false));
?>
Wie kan mij redden!? :)
Alvast hartelijk bedankt!

P.s.: wordt gearchiveerd nieuws ook in de kalender geinclude?
 
Laatst bewerkt door een moderator:
kun je boven die include een echo zetten van een bepaalde tekst? of de $_GET['go'] ?
 
kun je boven die include een echo zetten van een bepaalde tekst? of de $_GET['go'] ?

Bedankt voor je reactie. De codes die ik heb, heb ik kant-en-klaar geknipt en geplakt. Begrijpen kan ik het redelijk, schrijven beroerd. Dus als je mij kan zeggen hoe precies, dan zou dat geweldig zijn... :D
 
PHP:
if($_GET['go'] == "" or $_GET['go'] == "news"){
   $show_calendar = true;
     $number = 8;
    echo "GO: ".$_GET['go'];
     include("cutenews/show_news.php");
}
elseif($_GET['go'] == "headlines"){
   $template = "Headlines";
   echo "GO: ".$_GET['go'];
   include("cutenews/show_news.php");
}
elseif($_GET['go'] == "archives"){
   echo "GO: ".$_GET['go'];
   include("cutenews/show_archives.php");
}
elseif($_GET['go'] == "search"){
   echo "GO: ".$_GET['go'];
   include("cutenews/search.php");
}
Om even te kijken of de GET variabelen gevuld zijn. En kijk of alle paden naar de include bestanden kloppen.
 
Laatst bewerkt:
De enige plek waar het relevant is laat je nu de echo weg. Waar je het wel hebt neergezet is het overbodig.
 
De enige plek waar het relevant is laat je nu de echo weg. Waar je het wel hebt neergezet is het overbodig.
Geqijzigd, maar maakt niet eens vele uit. Had hij op een link kunnen klikken. Maar daar staat ie er nu wel bij
 
Geqijzigd, maar maakt niet eens vele uit. Had hij op een link kunnen klikken. Maar daar staat ie er nu wel bij

Jullie zijn snel! Gelukkig... :)
De eerste keer dat je het script had aangepast veranderde er niets, behalve dan dat nadat de pagina gerefreshed was er GO bovenaan kwam te staan. Na je laatste wijziging krijg ik een parse error (syntax error, unexpected $end)...

What to do?
 
Laatst bewerkt:
Jullie zijn snel! Gelukkig... :)
De eerste keer dat je het script had aangepast veranderde er niets, behalve dan dat nadat de pagina gerefreshed was er GO bovenaan kwam te staan. Na je laatste wijziging krijg ik een parse error (syntax error, unexpected $end)...

What to do?

Als er alleen GO komt te staan en niks erachter dan is de GET variabele niet gevuld... hmmm ff denken
 
PHP:
if($_GET['drop_cat']) $calendar_category = $_GET['drop_cat']; 
else $calendar_category = false;
Hier heb je trouwens geen accolades na de if else statements zoals hieronder:
PHP:
if($_GET['drop_cat']) {$calendar_category = $_GET['drop_cat'];}
else {$calendar_category = false;}
 
PHP:
if($_GET['drop_cat']) $calendar_category = $_GET['drop_cat']; 
else $calendar_category = false;
Hier heb je trouwens geen accolades na de if else statements zoals hieronder:
PHP:
if($_GET['drop_cat']) {$calendar_category = $_GET['drop_cat'];}
else {$calendar_category = false;}

Heb het aangepast, maar het verandert niet...
 
wat is nu de foutmelding? en kun je je script nu nogmaals plaatsen?
 
wat is nu de foutmelding? en kun je je script nu nogmaals plaatsen?

Er is geen foutmelding met die accolades. Het resultaat is echter precies hetzelfde als het originele script: geen foutmelding, maar het werkt niet. Had het originele script weer in gebruik genomen zoals bovenaan het topic weergegeven:

<?php
include('cutenews/calendar.php'); //Replace 'path_to_cutenews' with the correct path.
if($_GET['drop_cat']) $calendar_category = $_GET['drop_cat'];
else $calendar_category = false;
?>

<div style="text-align:center;background:black;">
<a href="?go=news">nieuws</a> ||
<a href="?go=headlines">hoofdpunten</a> ||
<a href="?go=archives">archief</a> ||
<a href="?go=search">zoeken</a>
</br>
</div>

<?php
error_reporting (E_ALL ^ E_NOTICE);

if($_GET['go'] == "" or $_GET['go'] == "news"){
$show_calendar = true;
$number = 8;
include("cutenews/show_news.php");
}
elseif($_GET['go'] == "headlines"){
$template = "Headlines";
include("cutenews/show_news.php");
}
elseif($_GET['go'] == "archives"){
include("cutenews/show_archives.php");
}
elseif($_GET['go'] == "search"){
include("cutenews/search.php");
}
?>



<?php
calendar_single($news = true, $archives = true, $categories = false);
?>

<?php
category_dropdown().'<br />'.calendar_list($month_per_line = '3', $news = true, $archives = true, ($_POST ? $categories = $_POST['drop_cat'] : $categories = false));
?>


Of denk je dat ik moet voortborduren op die toegevoegde echo-regels?
 
Er is geen foutmelding met die accolades. Het resultaat is echter precies hetzelfde als het originele script: geen foutmelding, maar het werkt niet. Had het originele script weer in gebruik genomen zoals bovenaan het topic weergegeven:
PHP:
<?php
include('cutenews/calendar.php'); //Replace 'path_to_cutenews' with the correct path.
if($_GET['drop_cat']) $calendar_category = $_GET['drop_cat']; 
else $calendar_category = false;
?> 
 
<div style="text-align:center;background:black;">
<a href="?go=news">nieuws</a> ||
<a href="?go=headlines">hoofdpunten</a> ||
<a href="?go=archives">archief</a> ||
<a href="?go=search">zoeken</a>
</br>
</div>
 
<?php
error_reporting (E_ALL ^ E_NOTICE);
 
if($_GET['go'] == "" or $_GET['go'] == "news"){
   $show_calendar = true;
     $number = 8;
     include("cutenews/show_news.php");
}
elseif($_GET['go'] == "headlines"){
   $template = "Headlines";
   include("cutenews/show_news.php");
}
elseif($_GET['go'] == "archives"){
   include("cutenews/show_archives.php");
}
elseif($_GET['go'] == "search"){
   include("cutenews/search.php");
}
?>
 
 
 
<?php
calendar_single($news = true, $archives = true, $categories = false);
?>
 
<?php
category_dropdown().'<br />'.calendar_list($month_per_line = '3', $news = true, $archives = true, ($_POST ? $categories = $_POST['drop_cat'] : $categories = false));
?>

Of denk je dat ik moet voortborduren op die toegevoegde echo-regels?

Die echo's waren om te kijken of die betreffende IF-Statement werd uitgevoerd. Dat is dus het stuk tussen de { } na een IF statement. Jij zei dat er na GO niks werd geprint op het scherm. Dat betekent dat er geen waarde in de GET variabele zit. Kun je trouwens de pagina's die je include, wel gewoon aanroepen via de URL balk?
 
Die echo's waren om te kijken of die betreffende IF-Statement werd uitgevoerd. Dat is dus het stuk tussen de { } na een IF statement. Jij zei dat er na GO niks werd geprint op het scherm. Dat betekent dat er geen waarde in de GET variabele zit. Kun je trouwens de pagina's die je include, wel gewoon aanroepen via de URL balk?

Ja, die pagina's zijn gewoon te bereiken via hun adres. Ik heb een alternatieve oplossing gevonden. Ik heb van zojuist Cutenews geupgrade naar Cutenews RU waar de calende al geintegreerd is i.p.v. een plug-in. Heb dezelfde statements gebruikt en nu werkt hij wel? Dus met het script / deze paar PHP-lines was denk ik niks mis....
In ieder geval hartstikke bedankt Leon!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan