• Opgelost lucsl57

    (@lucsl57)


    Ik ben nieuw in WordPress en vraag me af hoe ik volgende opdracht kan aanpakken.
    Wij hebben met onze genealogische vereniging een grote hoeveelheid overlijdensberichten (in pdf formaat). Die zouden we in een lijst willen aanbieden op de website, met dien verstande dat gebruikers op elke record in de lijst kunnen klikken om het betreffende overlijdensbericht op scherm te zien te krijgen.

    Ik heb dit reeds uitgewerkt lokaal op mijn pc thuis. Xamp geinstalleerd (met Apache & MySql) en via phpmyadmin een databank aangemaakt waarin alle gegevens uit de overlijdensberichten staan (id, familienaam, voornaam, geboortedatum, overlijdensdatum).
    Via een php-script, roep ik de databank aan en worden alle records op scherm in een tabel geplaatst, alfabetisch gerangschikt. Met dien verstande dat achter elke familienaam een link naar het betreffende overlijdensbericht zit .
    Het script kan de bestandsnaam samenstellen adhv de velden van het record (Familienaam_Voornaam_Geboortedatum_Overlijdensdatum.pdf). De pdf bestanden werden consequent op die manier opgeslagen.

    Dit werkt lokaal naar behoren. Nu zou ik dit echter willen integreren in de website van de vereniging. De nieuwe databank op de website werd aangemaakt, de pdf bestanden werden via ftp gekopieerd, en het php script staat ook reeds in de map wp-content. Maar verder ben ik nog niet. Ik heb de taak om de website te beheren overgenomen van een vroegere medewerker en ben nog een leek inzake WordPress. Nieuwe berichten plaatsen tot daar, maar dit gaat momenteel mijn petje te boven.

    Is er iemand die me op weg kan helpen? Dank bij voorbaat/

    • Dit onderwerp is gewijzigd 2 jaren, 12 maanden geleden door lucsl57.
    • Dit onderwerp is gewijzigd 2 jaren, 12 maanden geleden door lucsl57.
    • Dit onderwerp is gewijzigd 2 jaren, 12 maanden geleden door lucsl57.
15 reacties aan het bekijken - 1 tot 15 (van in totaal 15)
  • Thread starter lucsl57

    (@lucsl57)

    Misschien maak ik het nodeloos ingewikkeld. Misschien bestaat er wel een plugin of iets dergelijks waarmee ik een lijst (meer dan 2000 namen) van overlijdensberichten kan importeren in WordPress, met een link naar de betreffende pdf documenten ??
    Zoals gezegd, ik ben nieuw in WordPress

    Hoi,

    Uit je eerste bericht maak ik op dat het veel meer is dan een lijst in HTML met namen, gelinkt aan PDF-documenten? Heeft het ook een zoekfunctie?

    Als je een zelfstandig draaiend script hebt, zou je dat script kunnen integreren in een custom pagina template. Je maakt een pagina via het dashboard en dan kun je dat custom pagina template selecteren. Hiervoor moet je wel een child thema maken. Meer info kun je bijvoorbeeld hier vinden.

    Guido

    Thread starter lucsl57

    (@lucsl57)

    Dag Guido,
    Bedankt voor je reactie. Momenteel is er nog geen zoekfunctie geïntegreerd in het script, maar dat moet er zonder al te veel problemen bij kunnen komen. Met meer dan 2000 records zou het inderdaad nuttig zijn.
    Bedankt voor de link naar WebTalis – Interessant !!
    Weet jij of er mogelijk plugins bestaan die zo’n grote hoeveelheid data kunnen inlezen? En waarmee ook de link naar de pdf bestanden kan gemaakt worden?

    Luc

    Hallo Luc,

    Ik was een stuk tekst aan het typen over importeren van data, maar toen bedacht ik me dat die data natuurlijk opgeroepen moet kunnen worden aan de voorkant van de site.

    Om een beter beeld van de situatie te krijgen, staat de huidige tabel al ergens online, zodat we kunnen zien wat je precies hebt en hoe het werkt?

    Guido

    Thread starter lucsl57

    (@lucsl57)

    Dag Guido,

    De huidige tabel staat momenteel nog niet online. Ik heb het uitgewerkt lokaal op mijn computer waarop Xamp (met PHP,MySql,..) is geïnstalleerd.
    De lijst met gegevens uit de overlijdensberichten (meer dan 2000) heb ik eerst in CSV formaat gezet, en dan in PhpMyAdmin geïmporteerd. Ik heb daar zodoende een tabel met de velden id – familienaam – voornaam – geboortedatum – overlijdensdatum. Beide laatste velden in YYYYMMDD formaat.
    De overlijdensberichten zitten momenteel ook nog lokaal in een map op mijn PC. De bestanden werden consequent als volgt benoemd: “Familienaam_Voornaam_Geboortedatum_Overlijdensdatum.pdf”
    Het script haalt alle records op uit de databank, en plaatst deze op een webpagina alfabetisch onder elkaar in een tabel. Hierbij wordt voor elk record een link naar het betreffende pdf document aangemaakt, en achter het veld “Familienaam” geplaatst.
    Aan de hand van de veldgegevens kan het script vrij makkelijk de string samenstellen die nodig is voor deze link. En zodoende kan de gebruiker simpel op de familienaam klikken om het betreffende overlijdensbericht op te roepen.

    Gezien alles nog lokaal staat, kan ik geen rechtstreekse link bezorgen.
    Ik heb via WeTransfer echter zip-file verstuurd met een aantal bestanden (2 PHP bestanden, en een aantal screenshots). Je kan alles downloaden via de link hieronder
    https://we.tl/t-HslGBDlC4O

    Nu begrijp ik precies wat de bedoeling is. In dat geval raad ik je aan een child thema te maken met een custom pagina template voor de pagina waarop die lijst getoond moet worden.

    Als je even doorgeeft welk thema je wilt gebruiken dan kan ik je op weg helpen met het child thema. Weet je dat nog niet precies, dan kan ik een voorbeeld maken voor je.

    Guido

    Thread starter lucsl57

    (@lucsl57)

    De website waarop een pagina “Overlijdensberichten” zou moeten komen betreft:
    https://www.familiekundedeinze.be.
    De site werd in WordPress gemaakt door mijn voorganger. Ik moet nog eens navragen of hij alle keuzes heeft gemaakt qua indeling, vormgeving, enz… of dat het bestuur daar richtlijnen in heeft gegeven. (De overkoepelende Vlaamse website ziet er wat) gelijkend uit – https://www.familiekunde-vlaanderen.be). Ik ben nieuw in WordPress en er staat momenteel heel wat in het dashboard wat ik nog moet ontdekken.
    Het thema dat er momenteel in gebruik is, betreft “evolve”
    Hartelijk dank bij voorbaat voor jou hulp.

    Hoi,

    Maar als die tabel statisch blijft dan kun je natuurlijk ook de gehele HTML van die tabel overnemen op een pagina en dan ben je ook klaar. Maar als je dan een record toevoegt aan de database moet je de HTML daarna dus ook aanvullen. Is dat een optie? Database wordt dan denk ik ook minder belast. Wel jammer dat je script dan niet meer gebruikt wordt.

    Guido

    Hoi Luc,

    Ik heb alvast ook even een child theme van Evolve gemaakt, met daarin het script voor de tabel. Als je dat child thema hebt geactiveerd kun je een nieuwe pagina maken, en dan bij “Pagina attributen” > “Template” dat pagina-template selecteren. Dat zorgt ervoor dat de tabel op die pagina getoond wordt.

    Je moet zelf even de DB gegevens aanpassen. En de PDF-documenten moeten in de map /docs vh child thema komen. Let op: datebase deel heb ik niet kunnen testen.

    https://we.tl/t-qEMIVvGjGz

    Guido

    Thread starter lucsl57

    (@lucsl57)

    Dag Guido,

    Zeg, in elk geval reeds hartelijk dank voor uw medewerking. Ik ga hiermee aan slag, en laat iets weten hoe het me vergaat.
    De lijst met overlijdensberichten wordt vanaf nu elke maand uitgebreid met een aantal berichten. Ik zal dus maandelijks de nieuwe berichten moeten kopiëren naar de webserver, en de gegevens in phpMyAdmin moeten bijwerken. Tevens de bevraging van de databank in die zin moeten aanpassen.

    Als ik het goed voor heb, moet ik de volledige inhoud van evolve-child.zip plaatsen in de map wp-content/themes/

    Vriendelijke groeten,

    Klopt, maar je kunt het zip-bestand ook als nieuw thema installeren via het dashboard.

    Maar waarom niet een statische tabel op een pagina, dat is toch veel makkelijker bij te houden? Dus éénmalig de hele tabel (de HTML) overnemen op een pagina en daarna hoef je hem alleen bij te houden. Desnoods alle PDF-documenten in de mediabieb vd site zetten zodat je daarna alles binnen het dashboard vd site kunt bijhouden.

    Guido

    Thread starter lucsl57

    (@lucsl57)

    Dag Guido,

    Gelukt !! De pagina werd aangemaakt, en bij openen worden de data mooi uit de databank opgehaald en in een tabel geplaatst, mooi gerangschikt op familienaam.
    Ik denk dat ik dit zo ga behouden. Vanaf nu zullen er maandelijks een aantal berichten bijkomen. Het is niet zo veel moeite om de bestanden met Filezilla over te zetten naar de webserver, en ook vrij eenvoudig om de data ervan in PhpMyAdmin bij te werken. Via het script worden de data telkens mooi alfabetisch gerangschikt. Ik denk dat het moeilijker zou zijn om een statische tabel telkens met een aantal rijen uit te breiden, en er ook voor te zorgen dat ze alfabetisch staan.

    Het staat nog niet vast waar de pagina juist op de website zal geplaatst worden, maar indien gewenst kan je ze via de link hieronder al bekijken.

    https://www.familiekundedeinze.be/index.php/6235-2/?preview_id=6235&preview_nonce=edd0fbfa87&preview=true

    Nogmaals bedankt, en vriendelijke groeten,

    Luc

    Hoi Luc,

    Mooi dat het gelukt is!

    De link werkt alleen als je ingelogd bent, dus die mag je weer verwijderen uit je reactie (als je dit op tijd leest).

    Zodra duidelijk is welke pagina het gaat worden, dan kun je altijd nog een nieuwe reactie plaatsen met de betreffende link.

    Guido

    Thread starter lucsl57

    (@lucsl57)

    Dag Guido,

    Hierbij een link naar de pagina op de website:
    https://www.familiekundedeinze.be/index.php/6235-2/

    In tegenstelling tot andere pagina’s, staan de knoppen voor delen bovenaan de pagina voor de lijst zelf. Op andere pagina’s staat dit altijd volledig onderaan. Kan dit iets te maken hebben met het page-overlijdensberichten.php ?

    Vriendelijke groeten,

    Luc

    Hoi Luc,

    Ziet er netjes uit!

    Ja, kan kloppen dat de deelknop bovenaan staat want in het pagina-template heb ik de tabel na het content gedeelte geplaatst. Met als reden dat als je nog tekst op die pagina toevoegt dit boven de tabel komt te staan. Blijkbaar wordt de deelknop in het content gedeelte aangeroepen. Verbergen met CSS is een optie.

    Guido

15 reacties aan het bekijken - 1 tot 15 (van in totaal 15)
  • Het onderwerp ‘Tabel met gegevens van overlijdensberichten’ is gesloten voor nieuwe reacties.