Auteur Topic: mos tabel leuven template  (gelezen 774 keer)

mandersp

  • Gebruiker van Leuven-Template
  • Sr. Member
  • *
  • Berichten: 78
  • Weerstation Afferden
    • Bekijk profiel
    • Weerstation Afferden
mos tabel leuven template
« Gepost op: 27 juli 2016, 19:58:30 »
Hallo Wim...

Als ik onderstaande regel toevoeg bij wsMenudata.xml dan is de hele leuven template verdwenen.
<item nr='mos_frame'    show='yes'      link = '_my_scripts/my_tabel_frame.php' caption='hwa mos frame' />

Dit in: http://leuven-template.eu/ws_mos_tabel.zip

De rest van de aanpassingen heb ik wel toegevoegd zoals je hebt beschreven.
Op dit moment heb ik maar alles naar het oude teruggezet zoals het voorheen was.

Wat doe ik hierin fout?

Met vriendelijke groeten
Piet Manders

Weerstation Afferden

Ewald van Dijk

  • Gebruiker van Leuven-Template
  • Sr. Member
  • *
  • Berichten: 54
    • Bekijk profiel
Re: mos tabel leuven template
« Reactie #1 Gepost op: 27 juli 2016, 21:35:39 »

giantocr

  • Gast
Re: mos tabel leuven template
« Reactie #2 Gepost op: 27 juli 2016, 22:19:11 »
Hoi Piet,

Heb je in de  "my_tabel_frame.php" de beide "#" wel verwijderd voor deze beide regels zoals hieronder is weergegeven?

$fct_source     = 'HetWeerActueel';
$fct_script     = 'ws_tabel_hwa.php';

Ik heb het zo staan in de wsMenudata.xml


<item   caption = "Mos Tables">
<item nr      = "mos_frame"  show    = "yes"
        link    = "_my_scripts/my_tabel_hwa.php"
        caption = "H.W.A. Mos Page"
/>
<item nr      = "metno_page" show    = "yes"
        link    = "_my_scripts/my_tabel_metno.php"
        caption = "Met.No. Mos Page"
/>
<item nr      = "yrno_page" show    = "yes"
        link    = "_my_scripts/my_tabel_yrno.php"
        caption = "Yr.No. Mos Page"
/>
</item>

Zie link: http://www.meteosauwerd.nl

Groetjes,

Piet

Hallo Wim...

Als ik onderstaande regel toevoeg bij wsMenudata.xml dan is de hele leuven template verdwenen.
<item nr='mos_frame'    show='yes'      link = '_my_scripts/my_tabel_frame.php' caption='hwa mos frame' />

Dit in: http://leuven-template.eu/ws_mos_tabel.zip

De rest van de aanpassingen heb ik wel toegevoegd zoals je hebt beschreven.
Op dit moment heb ik maar alles naar het oude teruggezet zoals het voorheen was.

Wat doe ik hierin fout?
« Laatst bewerkt op: 28 juli 2016, 10:20:08 door wvdkuil »

wvdkuil

  • Administrator
  • Hero Member
  • *****
  • Berichten: 609
    • Bekijk profiel
    • Template Support
Re: mos tabel leuven template
« Reactie #3 Gepost op: 28 juli 2016, 10:29:42 »
zoals dit bedoel je:

http://meteohardinxveld.nl/weather28h/
Als u een probleem heeft is het mogelijk de debug even aan te zetten, dat helpt
WiKi http://leuven-template.eu/dokuwiki28/doku.php?id=nl:how_to_install7#debug  =>Snel debug aan zetten bij een probleem

Dus als we die pagina opnieuw laden: http://meteohardinxveld.nl/weather28h/?debug  dan is dit foutboodschap:
Parse error: syntax error, unexpected end of file in /home/u127509391/public_html/weather28h/wsStartPage.php on line 302Omdat dit een php fout is kunnen we niet op de normale manier zien wat er fout is
http://meteohardinxveld.nl/weather28h/wsStartPage.php?sce=view
Maar daarvoor is een hulp script
http://meteohardinxveld.nl/weather28h/printScript.php?echo=wsStartPage.php
Voorde laatste twee regels is er een }  teveel verdwenen.
Verander het laatste stukje
if ($dashboard[$iDash] == 'tabel_metno') {
$script = '_my_scripts/my_tabel_metno.php';
ws_message (  "<!-- module wsStartPage.php (".__LINE__."): loading ".$script." -->");
include $script;
continue;
}
# ----------------------  version history
# 3.20 2016-04-20 release 2.8 added socials selection, added ones own components
in
if ($dashboard[$iDash] == 'tabel_metno') {
$script = '_my_scripts/my_tabel_metno.php';
ws_message (  "<!-- module wsStartPage.php (".__LINE__."): loading ".$script." -->");
include $script;
continue;
}
}
# ----------------------  version history
# 3.20 2016-04-20 release 2.8 added socials selection, added ones own components

SORRY voor de fout in de documentatie. Is aangepast.

Succes, Wim
« Laatst bewerkt op: 28 juli 2016, 10:53:56 door wvdkuil »
Vantage VUE / MB-Nano https://weer.sluispark.be/
Vantage VP2 / USB logger / Meteobridge https://www.weerstation-herent.be/

Support Leuven-Template at  https://support.leuven-template.eu/
Support PWS_Dashboard (HWS-Template) http://pwsdashboard.weather-template.com/

wvdkuil

  • Administrator
  • Hero Member
  • *****
  • Berichten: 609
    • Bekijk profiel
    • Template Support
Re: mos tabel leuven template
« Reactie #4 Gepost op: 28 juli 2016, 10:51:18 »
Hallo Wim...

Als ik onderstaande regel toevoeg bij wsMenudata.xml dan is de hele leuven template verdwenen.
<item nr='mos_frame'    show='yes'      link = '_my_scripts/my_tabel_frame.php' caption='hwa mos frame' />

Dit in: http://leuven-template.eu/ws_mos_tabel.zip

De rest van de aanpassingen heb ik wel toegevoegd zoals je hebt beschreven.
Op dit moment heb ik maar alles naar het oude teruggezet zoals het voorheen was.

Wat doe ik hierin fout?
Antwoord 1:
Dat kunnen bezoekers alleen zien als je:
1. de fout laat staan in je website, maar dat is natuurlijk helemaal niet leuk, zeker in dit geval
of
2. het gewijzigde bestand/script kopieert en de nieuwe naam of het bestand hier post.
wsMenuData.xml met een fout kopieer je,
je past de naam aan naar wsMenuData.txt
en je vertelt hier dat dat bestand er is
http://www.weerstationheijen.nl/weather28/wsMenuData.txt
Dat doe je met een complete link zodat je bij het posten zelf al kan controleren of we dat bestand ook echt kunnen zien.
Kan dus ook met een .php bestand wat fouten geeft door de kopie te veranderen in een .txt bestand

Antwoord 2:
Met de regel <item nr='mos_frame'    show='yes'      link = '_my_scripts/my_tabel_frame.php' caption='hwa mos frame' /> is helemaal niets mis.  Jouw exacte regel naar mijn wsMenuData op mijn testserver werkt OK.

Dus het probleem is vermoedelijk de plaats waar die neergezet is.
http://leuven-template.eu/dokuwiki28/doku.php?id=nl:menu#hoe_passen_we_het_menu_aan
Grote oranje blok:
PAS OP: xml is nog veel kritischer op fouten als PHP. Dus maak altijd een kopie van het menu bestand voordat u iets wijzigt. Zo kunt u snel terug als uw web-site op blank gaat na een type-fout.

Oorzaak: Vaak doordat er binnen een <item ..... />
een nieuw item begonnen is  <item .....  <item ..... />  />
En daar kan xml niet zo goed tegen.

Als je er niet meteen uitkomt, even de foute xml posten.

Antwoord 3:
Citaat
Als ik onderstaande regel toevoeg bij wsMenudata.xml dan is de hele leuven template verdwenen.
Ook hier moet je altijd nog even proberen met http://www.weerstationheijen.nl/weather28/index.php?debug
Dan komt er wellicht een leesbare foutboodschap en bij xml gauw tientallen zoals
Warning: SimpleXMLElement::__construct(): Entity: line 509: parser error :
error parsing attribute name in /Users/willemvanderkuil/Documents/weather230/__weather28/wsMenuLoad.php on line 35

Succes, Wim

P.S.  Op een forum niet zomaar een bericht aan mij persoonlijk zetten. Je ziet het, er zijn al twee berichten van anderen die je willen helpen.
De support site is voor 1 op 1 communicatie.
Dit forum is er voor en door ons allemaal
« Laatst bewerkt op: 28 juli 2016, 11:01:32 door wvdkuil »
Vantage VUE / MB-Nano https://weer.sluispark.be/
Vantage VP2 / USB logger / Meteobridge https://www.weerstation-herent.be/

Support Leuven-Template at  https://support.leuven-template.eu/
Support PWS_Dashboard (HWS-Template) http://pwsdashboard.weather-template.com/

mandersp

  • Gebruiker van Leuven-Template
  • Sr. Member
  • *
  • Berichten: 78
  • Weerstation Afferden
    • Bekijk profiel
    • Weerstation Afferden
Re: mos tabel leuven template
« Reactie #5 Gepost op: 28 juli 2016, 18:53:51 »
Dit is de xml foutmelding in debug:

Warning: SimpleXMLElement::__construct(): Entity: line 408: parser error : Extra content at the end of the document in /home/u406190955/public_html/weather28/wsMenuLoad.php on line 35

Warning: SimpleXMLElement::__construct(): <item nr='mos_frame' show='yes' link = '_my_scripts/my_tabel_frame.php' in /home/u406190955/public_html/weather28/wsMenuLoad.php on line 35

Warning: SimpleXMLElement::__construct(): ^ in /home/u406190955/public_html/weather28/wsMenuLoad.php on line 35

Fatal error: Uncaught Exception: String could not be parsed as XML in /home/u406190955/public_html/weather28/wsMenuLoad.php:35 Stack trace: #0 /home/u406190955/public_html/weather28/wsMenuLoad.php(35): SimpleXMLElement->__construct('<?xml version="...') #1 /home/u406190955/public_html/weather28/index.php(69): require_once('/home/u40619095...') #2 {main} thrown in /home/u406190955/public_html/weather28/wsMenuLoad.php on line 35

En de wsmenudata.txt en wsSTartPage-new.php als bijlage
« Laatst bewerkt op: 28 juli 2016, 19:03:40 door mandersp »
Met vriendelijke groeten
Piet Manders

Weerstation Afferden

wvdkuil

  • Administrator
  • Hero Member
  • *****
  • Berichten: 609
    • Bekijk profiel
    • Template Support
Re: mos tabel leuven template
« Reactie #6 Gepost op: 28 juli 2016, 19:49:02 »
Dit is de xml foutmelding in debug:

Warning: SimpleXMLElement::__construct(): Entity: line 408: parser error : Extra content at the end of the document in /home/u406190955/public_html/weather28/wsMenuLoad.php on line 35

Warning: SimpleXMLElement::__construct(): <item nr='mos_frame' show='yes' link = '_my_scripts/my_tabel_frame.php' in /home/u406190955/public_html/weather28/wsMenuLoad.php on line 35

Warning: SimpleXMLElement::__construct(): ^ in /home/u406190955/public_html/weather28/wsMenuLoad.php on line 35

Fatal error: Uncaught Exception: String could not be parsed as XML in /home/u406190955/public_html/weather28/wsMenuLoad.php:35 Stack trace: #0 /home/u406190955/public_html/weather28/wsMenuLoad.php(35): SimpleXMLElement->__construct('<?xml version="...') #1 /home/u406190955/public_html/weather28/index.php(69): require_once('/home/u40619095...') #2 {main} thrown in /home/u406190955/public_html/weather28/wsMenuLoad.php on line 35

En de wsmenudata.txt en wsSTartPage-new.php als bijlage
De xml is net zoals html een
<start  tag>  data  </start tag>
Dus je kunt GEEN regel toevoegen die niet ingesloten is tussen de start tag <menu>  en end tag </menu>
Net zomin als dat eigenlijk kan om iets toe te voegen na de end tag </html>
Helaas is je browser erg vergevingsgezind en accepteert alles

xml is het omgekeerde. die accepteert geen enkele fout.
In je xml had je de regel voor de tabel helemaal onderaan na de afsluitende </menu> gezet.

===

De wsStartPage.php heeft dezelfde  fout als die van @Ewald van Dijk
Er was een regel met de afsluitende } weg gevallen in de documentatie.
En er was  ook een regel met alleen === terecht gekomen.

===

Je kunt de scripts wellicht vergelijken met een goede programma editor om de verschillen te zien,

Groeten, Wim

Vantage VUE / MB-Nano https://weer.sluispark.be/
Vantage VP2 / USB logger / Meteobridge https://www.weerstation-herent.be/

Support Leuven-Template at  https://support.leuven-template.eu/
Support PWS_Dashboard (HWS-Template) http://pwsdashboard.weather-template.com/

mandersp

  • Gebruiker van Leuven-Template
  • Sr. Member
  • *
  • Berichten: 78
  • Weerstation Afferden
    • Bekijk profiel
    • Weerstation Afferden
Re: mos tabel leuven template
« Reactie #7 Gepost op: 28 juli 2016, 21:08:32 »
Bedankt Wim voor de oplossing, ik gebruik zelf Notepad als editor.
http://www.weerstationheijen.nl/weather28/
Met vriendelijke groeten
Piet Manders

Weerstation Afferden

wvdkuil

  • Administrator
  • Hero Member
  • *****
  • Berichten: 609
    • Bekijk profiel
    • Template Support
Re: mos tabel leuven template
« Reactie #8 Gepost op: 28 juli 2016, 21:20:20 »
Bedankt Wim voor de oplossing, ik gebruik zelf Notepad als editor.
http://www.weerstationheijen.nl/weather28/
En dan hoop ik echt dat je Notepad++ bedoelt en niet Notepad zoals meegeleverd bij windows.
Anders heb je een grote hoeveelheid ellende in je website.

Op diverse plaatsen in de WiKi
Citaat
Gebruik een goede programma editor zoals notepad++ om PHP bestanden aan te passen. Gebruik NOOIT notepad.exe van windows of ms-word want deze editors voegen onleesbare speciale tekens toe aan uw scripts waardoor u moeilijk op te sporen fouten op uw website krijgt.

En scripts vergelijken met notepad++ do je zo:
https://www.davidtan.org/how-to-compare-two-text-files-using-notepad-plus/

Wim

« Laatst bewerkt op: 28 juli 2016, 21:22:57 door wvdkuil »
Vantage VUE / MB-Nano https://weer.sluispark.be/
Vantage VP2 / USB logger / Meteobridge https://www.weerstation-herent.be/

Support Leuven-Template at  https://support.leuven-template.eu/
Support PWS_Dashboard (HWS-Template) http://pwsdashboard.weather-template.com/

mandersp

  • Gebruiker van Leuven-Template
  • Sr. Member
  • *
  • Berichten: 78
  • Weerstation Afferden
    • Bekijk profiel
    • Weerstation Afferden
Re: mos tabel leuven template
« Reactie #9 Gepost op: 28 juli 2016, 21:32:13 »
Ik bedoel Notepad ++ Wim...
Bedankt voor de tip, ik kende hem nog niet.
Met vriendelijke groeten
Piet Manders

Weerstation Afferden