Scoutnet vzw

We connect scouts!
Het is momenteel 27 Apr 2024 9:53

Alle tijden zijn UTC + 1 uur




Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 24 berichten ]  Ga naar pagina Vorige  1, 2
Auteur Bericht
 Titel:
BerichtGeplaatst: 31 Mrt 2007 9:22 
Offline
 
 

Geregistreerd: 17 Mei 2003 23:00
Berichten: 142
Ik heb enkele vraagjes ivm het script van TO:

1 Waar moet ik juist de <br> zetten in het script om een scheiding te krijgen tussen de verschillende onderwerpen?

2 Waar moet ik de "target=\"_blank\" juist plaatsen zodat de hoofditems naar een nieuw open venster linken, het is me wel gelukt met de link "lees meer".

3 Hoe verander ik de blauwe kleur van de nieuwskoppen, "nieuws" en " nieuws van Scouts & Gidsen Vlaanderen?

Ben er even mee bezig geweest maar enkel 1 "target=\"_blank\" is me gelukt!

Bedankt alvast.


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 31 Mrt 2007 17:09 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
lainke schreef:
1 Waar moet ik juist de <br> zetten in het script om een scheiding te krijgen tussen de verschillende onderwerpen?

Nergens. De onderwerpen steken netjes in <div>-tags. Als je die verder uit elkaar wil, moet je in de CSS iets schrijven als:
Code:
.message {
  margin: 5px 0px 5px 0px;
}


lainke schreef:
2 Waar moet ik de "target="_blank" juist plaatsen zodat de hoofditems naar een nieuw open venster linken, het is me wel gelukt met de link "lees meer".

Ook nergens: het gebruik van "target="_blank" is écht passé. Maar goed, los daarvan: als je wil dat links openen in een nieuw venster, wijzig dan
Code:
    echo ("\n    <div class="title"><a href="$link[0]" title="Lees meer over &quot;$titel[0]&quot;">$titel[0]</a></div>");

naar
Code:
    echo ("\n    <div class="title"><a target="_blank" href="$link[0]" title="Lees meer over &quot;$titel[0]&quot;">$titel[0]</a></div>");

en
Code:
$titel = str_replace("<a href","<a class="pijltje" href",$titel);

naar
Code:
$titel = str_replace("<a href","<a target="_blank" class="pijltje" href",$titel);


lainke schreef:
3 Hoe verander ik de blauwe kleur van de nieuwskoppen, "nieuws" en " nieuws van Scouts & Gidsen Vlaanderen?

In je CSS, off course. Om de linkkleur aan te passen, moet daarin iets staan als
Code:
a, a:link, a:visited, a:hover, a:active {
  color: red;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}


To


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 31 Mrt 2007 19:05 
Offline
 
 

Geregistreerd: 17 Mei 2003 23:00
Berichten: 142
Hoi TO,

Ik heb deze regel ook aangepast, maar deze linkt niet naar een nieuw venster?

$titel = str_replace("<a href","<a target=\"_blank\" class=\"pijltje\" href",$titel);

De eerste link "lees meer"werkt wel.

hartelijk dank.


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 01 Apr 2007 19:55 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
Kan je eens de url geven waar dit online staat?

To


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 01 Apr 2007 20:38 
Offline
 
 

Geregistreerd: 17 Mei 2003 23:00
Berichten: 142
http://scoutsdonk.be/index.php?page=scouts_nieuws

aub


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 02 Apr 2007 1:50 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
Je hebt de eerste aanpassing niet gedaan: wijzig
Code:
    echo ("\n    <div class=\"title\"><a href=\"$link[0]\" title=\"Lees meer over &quot;$titel[0]&quot;\">$titel[0]</a></div>");

naar
Code:
    echo ("\n    <div class=\"title\"><a target=\"_blank\" href=\"$link[0]\" title=\"Lees meer over &quot;$titel[0]&quot;\">$titel[0]</a></div>");


To


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 02 Apr 2007 16:55 
Offline
 
 

Geregistreerd: 17 Mei 2003 23:00
Berichten: 142
Hoi TO,
Dat was het dus, nu werkt het wel,
m
aar ik heb nog zitten proberen om de links onderaan aan te passen "nieuw op de site van scouts & gidsen vlaanderen"

deze dus:
Impressies Start100 (28 augustus 2006)
Veilig scouten & gidsen (28 februari 2006)
Vorming in scouting (1 september 2005)
Wegwijzer (23 juni 2005)
xml nieuws (6 oktober 2005)
Nieuwe VZW-wetgeving (19 augustus 2004)

Zo heb ik onderaan de aanpassing gedaan maar het lukt me niet:

Code:
 $titel = str_replace("<a href=\"","<a target=\"_blank\"href=\"http://www.vvksm.be",$titel);


Wat doe ik verkeerd of is het de verkeerde link?

Bedankt alvast
[/code]


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 03 Apr 2007 10:45 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
Wat je doet, zou moeten werken. In elk geval: ik merkte dat er nog wat foutjes stonden in het herschrijven van de url zodat die vanop een externe website bruikbaar is. Met onderstaande code werkt het netjes (en worden de pagina's ook in een nieuw venster :evil: geopend):
Code:
<?php

echo ("\n  <h2>Nieuws</h2>");


$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.scoutsengidsenvlaanderen.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[", "", $titel);
    $titel = str_replace ( "]]>", "", $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);
    $tekst = str_replace ( "]]>", "", $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 class=\"message\">");
    // doe in de volgende regel * target=\"_blank\"* weg om de links niét in een nieuw venster te openen:
    echo ("\n    <div class=\"title\"><a target=\"_blank\" href=\"$link[0]\" title=\"Lees meer over &quot;$titel[0]&quot;\">$titel[0]</a></div>");
    echo ("\n    <div class=\"content\">");
    echo ("\n      $tekst");
    echo ("\n    </div>");
    // doe in de volgende regel * target=\"_blank\"* weg om de links niét in een nieuw venster te openen:
    echo ("\n    <div class=\"note\">Datum: <strong>$dag $maanden[$maand] $jaar</strong> - [<a target=\"_blank\" href=\"$link[0]\">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 class=\"message\">");
  echo ("\n    <div class=\"title\">Probleempje</div>");
  echo ("\n    <div class=\"content\">We kunnen momenteel geen nieuws van de website van Scouts en Gidsen Vlaanderen plukken. Probeer het later opnieuw of ga rechtstreeks op <a href=\"http://www.scoutsengidsenvlaanderen.be\">www.scoutsengidsenvlaanderen.be</a> kijken.</div>");
  echo ("\n    <div class=\"note\">Datum: <strong>$dag $maanden[$maand] $jaar</strong></div>");
  echo ("\n  </div>");
}

echo ("\n  ");
echo ("\n  <h2>Nieuw op de site van Scouts en Gidsen Vlaanderen</h2>");
echo ("\n  ");
echo ("\n  <ul class=\"platte_opsomming\">");
$html = implode ('', file ('http://www.scoutsengidsenvlaanderen.be/nieuws/index.asp'));
$start = strpos($html,'<h3>Nieuw op de site</h3>');
$stop = strpos($html,'Vacature');
$lengte = ($stop-$start);
$html = substr($html,$start,$lengte);
$html = explode("\n",$html);
foreach ($html as $line_num => $line) {
  if( strpos($line,"<tr><td width=\"20%\">") === 0 ) {
    $split = explode("</td>",$line);
    $datum = str_replace("<td width=\"20%\">","",$split[0]);
    $datum = strip_tags($datum);
    $datumsplit = explode("/",$datum);
    $dag = $datumsplit[0];
    $maand = $datumsplit[1];
    $maand = $maand-1;
    $jaar = $datumsplit[2];
    $titel = str_replace("<td align=\"left\">","",$split[1]);
    $titel = str_replace("full.asp","/nieuws/full.asp",$titel);
    if (!ereg("http:",$titel)) {
      if (ereg("\.\./",$titel)) {
        $titel = str_replace("<a href=\"../","<a class=\"pijltje\" href=\"http://www.scoutsengidsenvlaanderen.be/",$titel);
      } elseif (ereg("<a href=\"/",$titel)) {
        $titel = str_replace("<a href=\"","<a class=\"pijltje\" href=\"http://www.scoutsengidsenvlaanderen.be",$titel);
      } else {
        $titel = str_replace("<a href=\"","<a class=\"pijltje\" href=\"http://www.scoutsengidsenvlaanderen.be/leiding/",$titel);
      }
    } else {
      $titel = str_replace("<a href=\"","<a class=\"pijltje\" href=\"",$titel);
    }
    // doe de volgende regel weg om de links niét in een nieuw venster te openen:
    $titel = ereg_replace("<a ","<a target=\"_blank\" ",$titel);
    echo ("\n    <li>$titel ($dag $maanden[$maand] $jaar)</li>");
  }
}
echo ("\n  </ul>");
echo("\n  ");
echo("\n");

?>


Gelukt?

To


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 03 Apr 2007 15:44 
Offline
 
 

Geregistreerd: 17 Mei 2003 23:00
Berichten: 142
Hoi TO,

Alles werkt nu zoalss ik het wou hebben.
Hartelijk dank voor je geduld.

Lainke


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

Alle tijden zijn UTC + 1 uur


Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 32 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:  
Powered by phpBB® Forum Software © phpBB Group
Vertaald door phpBBservice.nl.