Scoutnet vzw

We connect scouts!
Het is momenteel 08 Mei 2024 17:53

Alle tijden zijn UTC + 1 uur




Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 18 berichten ]  Ga naar pagina 1, 2  Volgende
Auteur Bericht
BerichtGeplaatst: 28 Mei 2006 18:33 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 15 Mei 2006 9:46
Berichten: 64
Woonplaats: Humbeek
ik ben al even aan het klungelen, maar het wilt me helemaal niet lukken. Heeft er iemand toevallig ook een website met Joomla gemaakt en is het wel gelukt om het vvksm nieuws script op een degelijke manier weer te geven?

_________________
Longboarding to Heaven °~


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 28 Mei 2006 19:33 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
Ik heb Joomla nog nooit gebruikt, maar op onze site doet dit PHP-scriptje toch wat het moet doen:

Code:
$maanden = array('januari','februari','maart','april','mei','juni','juli','augustus','september','oktober','november','december');

function untag($string, $tag) {
  $tmpval = array();
  $preg = "|<tag>(.*?)</tag>|s";
 
  preg_match_all($preg, $string, $tags);
  foreach ($tags[1] as $tmpcont){
    $tmpval[] = $tmpcont;
  }
  return $tmpval;
}

$host = 'www.vvksm.be';
$uri = 'nieuws/rssnieuws.asp ';

$fp = fsockopen($host, 80, $errno, $errstr, 20);

if ($fp) {
  $xml = '';
  fputs($fp, "GET /$uri HTTP/1.0\r\nHost: $host\r\n\r\n");
  while (!feof($fp)) {
    $xml .= fgets($fp, 128);
  }
  fclose ($fp);
 
  $items = untag($xml, 'item');
 
  $html = '<p>';
  foreach ($items as $item) {
    $link = untag($item, 'link');
   
    $titel = untag($item, 'title');
    $strippedtitel = str_replace ( "<CDATA>", "", $strippedtitel);
   
    $tekst = untag($item, 'description');
    $tekst = ereg_replace("&gt;",">",$tekst[0]);
    $tekst = ereg_replace("&lt;","<",$tekst);
    $tekst = ereg_replace("&amp;","&",$tekst);
    $tekst = ereg_replace("</P>\r\n<P>","\n      <br>\n      <br>",$tekst);
    $tekst = ereg_replace("<P>","",$tekst);
    $tekst = ereg_replace("</P>","",$tekst);
    $tekst = str_replace ( "<CDATA>", "", $tekst);
   
    $datum = untag($item, 'pubDate');
    $datum = date("d\-m\-Y", strtotime($datum[0]));
    $datumsplit = explode("-",$datum);
    $dag = $datumsplit[0];
    $maand = $datumsplit[1];
    $maand = $maand-1;
    $jaar = $datumsplit[2];
   
    echo ("\n  ");
    echo ("\n  <div>");
    echo ("\n    <div><a>$titel[0]</a></div>");
    echo ("\n    <div>");
    echo ("\n      $tekst");
    echo ("\n    </div>");
    echo ("\n    <div>Datum: <strong>$dag $maanden[$maand] $jaar</strong> - [<a>lees verder</a>]</div>");
    echo ("\n  </div>");
  }
 
} else {
  $datum = date("d\-m\-Y", strtotime(now));
  $datumsplit = explode("-",$datum);
  $dag = $datumsplit[0];
  $maand = $datumsplit[1];
  $maand = $maand-1;
  $jaar = $datumsplit[2];
 
  echo ("\n  ");
  echo ("\n  <div>");
  echo ("\n    <div>Probleempje</div>");
  echo ("\n    <div>We kunnen momenteel geen nieuws van de website van Scouts en Gidsen Vlaanderen plukken. Probeer het later opnieuw of ga rechtstreeks op <a>www.scoutsengidsenvlaanderen.be</a> kijken.</div>");
  echo ("\n    <div>Datum: <strong>$dag $maanden[$maand] $jaar</strong></div>");
  echo ("\n  </div>");
}


To


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 28 Mei 2006 19:44 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 15 Mei 2006 9:46
Berichten: 64
Woonplaats: Humbeek
via deze code was het me al gelukt om het gewoon, zonder Joomla op te halen.
Code:
$xmldoc = domxml_open_file("http://www.vvksm.be/nieuws/xmlnieuws.asp");

// get the node root and then the children of it.
$noderoot = $xmldoc->document_element();
$nieuwsitems = $noderoot->child_nodes();
echo "<ul>";
  // build the array
  foreach ($nieuwsitems as $nieuwsitem) {
     $nieuwstitel=$nieuwsitem->get_elements_by_tagname("titel");
     $nieuwsdatum=$nieuwsitem->get_elements_by_tagname("datum");
     //$nieuwstekst=$nieuwsitem->get_elements_by_tagname("tekst");//
     $nieuwslink=$nieuwsitem->get_elements_by_tagname("link");
     echo "<li><a href=\"".$nieuwslink[0]->get_content()."\" target=\"_blank\">".$nieuwstitel[0]->get_content()."</a> (".$nieuwsdatum[0]->get_content().")<br>";
  //Alle <P> en </P> erafhalen
     //$Trimmed = eregi_replace('</?P>', '', $nieuwstekst[0]->get_content());
     echo $Trimmed."
    </li>";
  }
echo "</ul>";


maar ik heb al vanalles geprobeerd om het via Joomla als content item te gebruiken en dergelijke, maar niets heeft tot nu toe echt resultaat gebracht..

_________________
Longboarding to Heaven °~


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 28 Mei 2006 23:09 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 13 Jan 2004 0:00
Berichten: 269
Woonplaats: Sint-truiden
je kunt het toch zetten als wrapper ??!!


Maar geloof mij is het mij al DOOD gezocht met joomla ! zeker omdat ik geen kennis heb van XML ... dar bewijst het in mijn menubalk... Dus als je een oplossing hebt voor dit probleem had ik dat graag geweten :-)

met mijn queeest heb ik wel een Mambot gevonden die XML-files inleest ... maar dat loukt me dus niet. Je moet die mombot installeren en uw file in een bepaalde map zetten... Maar zelfs dat lukt niet bij mij... Als jij dat eens wilt proberen kan ik je het bestand sturen....

de naam: JSXMAS
een zipfile met een mambot en een component ...


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 28 Mei 2006 23:11 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 13 Jan 2004 0:00
Berichten: 269
Woonplaats: Sint-truiden
DeGevederde schreef:
via deze code was het me al gelukt om het gewoon, zonder Joomla op te halen.
Code:
$xmldoc = domxml_open_file("http://www.vvksm.be/nieuws/xmlnieuws.asp");

.......


zelfs dat lukte mij niet gewoon, dus hoe deed je dat ?


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 28 Mei 2006 23:54 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
vinc schreef:
DeGevederde schreef:
via deze code was het me al gelukt om het gewoon, zonder Joomla op te halen.
Code:
$xmldoc = domxml_open_file("http://www.vvksm.be/nieuws/xmlnieuws.asp");

.......


zelfs dat lukte mij niet gewoon, dus hoe deed je dat ?


Maak ergens op je pc een *.php-bestandje aan, bijvoorbeeld test.php. Open het met een editor, bijvoorbeeld Notepad. Kopieer en plak volgende code naar in bestand:
Code:
*?php
$xmldoc = domxml_open_file("http://www.vvksm.be/nieuws/xmlnieuws.asp");

// get the node root and then the children of it.
$noderoot = $xmldoc->document_element();
$nieuwsitems = $noderoot->child_nodes();
echo "<ul>";
  // build the array
  foreach ($nieuwsitems as $nieuwsitem) {
     $nieuwstitel=$nieuwsitem->get_elements_by_tagname("titel");
     $nieuwsdatum=$nieuwsitem->get_elements_by_tagname("datum");
     //$nieuwstekst=$nieuwsitem->get_elements_by_tagname("tekst");//
     $nieuwslink=$nieuwsitem->get_elements_by_tagname("link");
     echo "<li><a>get_content()."" target="_blank">".$nieuwstitel[0]->get_content()."</a> (".$nieuwsdatum[0]->get_content().")<br>";
  //Alle <P> en </P> erafhalen
     //$Trimmed = eregi_replace('</P>', '', $nieuwstekst[0]->get_content());
     echo $Trimmed."
    </li>";
  }
echo "</ul>";

?**


waarbij je "*" vervangt door "<" en "**" door ">" (sorry, bug in phpBB-forum weigert code deftig weer te geven). Sla het bestand op en upload het met een FTP-programma naar je Scoutnet-account. Surf dan naar http://www.mijngroep.be/test.php. Dat zou moeten werken.

To


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 29 Mei 2006 19:34 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 13 Jan 2004 0:00
Berichten: 269
Woonplaats: Sint-truiden
Citaat:
To schreef:
Maak ergens op je pc een *.php-bestandje aan, bijvoorbeeld test.php. Open het met een editor, bijvoorbeeld Notepad. Kopieer en plak volgende code naar in bestand:
Code:
*?php
$xmldoc = domxml_open_file("http://www.vvksm.be/nieuws/xmlnieuws.asp");

// get the node root and then the children of it.
$noderoot = $xmldoc->document_element();
$nieuwsitems = $noderoot->child_nodes();
echo "<ul>";
  // build the array
  foreach ($nieuwsitems as $nieuwsitem) {
     $nieuwstitel=$nieuwsitem->get_elements_by_tagname("titel");
     $nieuwsdatum=$nieuwsitem->get_elements_by_tagname("datum");
     //$nieuwstekst=$nieuwsitem->get_elements_by_tagname("tekst");//
     $nieuwslink=$nieuwsitem->get_elements_by_tagname("link");
     echo "<li><a>get_content()."" target="_blank">".$nieuwstitel[0]->get_content()."</a> (".$nieuwsdatum[0]->get_content().")<br>";
  //Alle <P> en </P> erafhalen
     //$Trimmed = eregi_replace('</P>', '', $nieuwstekst[0]->get_content());
     echo $Trimmed."
    </li>";
  }
echo "</ul>";

?**


waarbij je "*" vervangt door "<en> ....



en nu schaam ik mij echt en ik durf het bijna niet te vragen maar toch wilt da nie werken bij mij.. moet ge ook nog iets veranderen in de code zelf mss buiten die haakje ? of is er nog zoiets wat Logisch is dat ik dat moet ... Maar ik met mijne loempe kop niet kan ?!
http://www.sint-trudoscouts.be/wrapper/nieuws.php
-> dit was mijn beste poging :-)

mijn pagina bron geeft niks weer ... das nog het rare?!


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 29 Mei 2006 21:17 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 04 Jul 2002 23:00
Berichten: 501
Woonplaats: Reet
Post anders een exact jou code, of sla je php bestand ergens op als een .txt zodat we je code kunnen bekijken.

Citaat:
mijn pagina bron geeft niks weer ... das nog het rare?!

Niet zo raar, php-errors worden op de scoutnet server niet weergegeven, als er een compileer fout is, komt er helemaal geen output.


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 29 Mei 2006 22:05 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 13 Jan 2004 0:00
Berichten: 269
Woonplaats: Sint-truiden
Geert82 schreef:
Post anders een exact jou code, of sla je php bestand ergens op als een .txt zodat we je code kunnen bekijken.


thanks geert82 maar ik had een PM van DeGeveerderde en hij gaat mij zijn .php file gewoon doorsturen! dus kan ik eens vergelijken...
alvast bedankt!

ik zal hier wel posten welke dwaze dingen ik had gedaan !


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 29 Mei 2006 23:10 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
vinc schreef:
en nu schaam ik mij echt en ik durf het bijna niet te vragen maar toch wilt da nie werken bij mij.. moet ge ook nog iets veranderen in de code zelf mss buiten die haakje ? of is er nog zoiets wat Logisch is dat ik dat moet ... Maar ik met mijne loempe kop niet kan ?!
http://www.sint-trudoscouts.be/wrapper/nieuws.php
-> dit was mijn beste poging :-)

mijn pagina bron geeft niks weer ... das nog het rare?!

Het lag niet aan jou: in het scriptje van DeGevederde staat een fout:
Code:
echo "<li><a>get_content()."" target="_blank">".$nieuwstitel[0]->get_content()."</a> (".$nieuwsdatum[0]->get_content().")<br>";

moet vervangen worden door
Code:
echo "#li>#a href="" .$nieuwslink[0]->get_content()."" target="_blank">".$nieuwstitel[0]->get_content()."#/a>
(".$nieuwsdatum[0]->get_content().")#br>";

... en dan werkt ie wel (vervang zelf alle #-tekens door een "<": forum doet lastig). :P

Maar ik raad je toch aan om van een ander scriptje gebruik te maken dat de lijst uit de RSS-feed haalt ipv uit het eigen XML-document. In de RSS staan normaal alle topics, in tegenstelling tot xmlnieuws.asp.

Mijn scriptje bijvoorbeeld. Ik merk wel dat dit forum ook in mijn code een regel heeft weggeknipt. Op onze site vind je de juiste code en het bijhorend eindresultaat.

En eh, domme vragen bestaan niet! :wink:

To


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 30 Mei 2006 8:17 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 31 Jul 2002 23:00
Berichten: 236
To schreef:
En eh, domme vragen bestaan niet! :wink:


Euh, iedereen die ooit eens als soort van helpdesk gewerkt heeft weet dat domme vragen niet bestaan, domme mensen daarentegen... :twisted:


Niet dat bovenstaande posts domme vragen bevatten trouwens :P .


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 30 Mei 2006 13:11 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
caygull schreef:
Euh, iedereen die ooit eens als soort van helpdesk gewerkt heeft weet dat domme vragen niet bestaan, domme mensen daarentegen... :twisted:

Je hebt het dan over de mensen die op zo'n helpdesk werken, neem ik aan? :P

Niet dat ik alle helpdesks over dezelfde kamp wil scheren (waarbij de Help & Support van Scoutnet zich duidelijk uiteraard onderscheidt :wink:), maar toch...

To


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 30 Mei 2006 15:19 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 31 Jul 2002 23:00
Berichten: 236
Citaat:
Je hebt het dan over de mensen die op zo'n helpdesk werken, neem ik aan? :P

Ook ja, zeker en vast.
Waarmee ik zeker niet de mensen van Scoutnet mee wil bedoelen.

Caygull.


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 04 Jun 2006 16:51 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 06 Jan 2005 0:00
Berichten: 127
Woonplaats: Bredene
To schreef:
waarbij je "*" vervangt door "<" en "**" door ">" (sorry, bug in phpBB-forum weigert code deftig weer te geven).


Bij options (als je de post maakt): 'Disable HTML in this post' aanvinken :wink:

Beter zou natuurlijk zijn dat phpbb dit automatisch doet bij een code...


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 04 Jun 2006 17:03 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Jan 2004 0:00
Berichten: 773
Velle schreef:
Beter zou natuurlijk zijn dat phpbb dit automatisch doet bij een code...

Bwah ze snappen het concept van regular expression en stack based parsing nog niet zo goed bij phpBB...


Omhoog
 Profiel  
 
Berichten weergeven van de afgelopen:  Sorteer op  
Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 18 berichten ]  Ga naar pagina 1, 2  Volgende

Alle tijden zijn UTC + 1 uur


Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 11 gasten


U mag geen nieuwe onderwerpen plaatsen in dit forum
U mag geen reacties plaatsen op onderwerpen in dit forum
U mag uw berichten niet wijzigen in dit forum
U mag uw berichten niet verwijderen in dit forum
U mag geen bijlagen plaatsen in dit forum

Zoeken naar:
Ga naar:  
cron
Powered by phpBB® Forum Software © phpBB Group
Vertaald door phpBBservice.nl.