Gebruikershulpmiddelen

Site-hulpmiddelen


sasteren:boeken-nieuw

Verschillen

Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.

Link naar deze vergelijking

Beide kanten vorige revisieVorige revisie
Volgende revisie
Vorige revisie
sasteren:boeken-nieuw [2023/08/13 17:17] admin_sasterensasteren:boeken-nieuw [2026/04/20 06:12] (huidige) – oude revisie hersteld (2023/08/14 07:11) admin_sasteren
Regel 1: Regel 1:
-====== Nieuw Boek toevoegen ====== 
- 
- 
 <form> <form>
- 
 action template :templates/boek1template :sasteren:boeken:@p_get_first_heading(@@boek.author@@)@:@@boek.title@@ action template :templates/boek1template :sasteren:boeken:@p_get_first_heading(@@boek.author@@)@:@@boek.title@@
 struct_schema "boek" ! struct_schema "boek" !
Regel 36: Regel 32:
                 if (googleBookData) {                 if (googleBookData) {
                     populateFieldsFromGoogle(googleBookData);                     populateFieldsFromGoogle(googleBookData);
 +                    openThumbnailImage(googleBookData);
                 } else {                 } else {
                     console.error('No book data found for ISBN:', isbn);                     console.error('No book data found for ISBN:', isbn);
Regel 45: Regel 42:
     }     }
 }); });
 +
 +function openThumbnailImage(data) {
 +    const imagelinks = data.imageLinks || {};
 +    const thumbnailUrl = imagelinks.thumbnail || '';
 +    if (thumbnailUrl) {
 +        window.open(thumbnailUrl, '_blank');
 +    }
 +}
  
 function fetchGoogleBookData(isbn) { function fetchGoogleBookData(isbn) {
Regel 64: Regel 69:
     const title = data.title || '';     const title = data.title || '';
     const subtitle = data.subtitle || '';     const subtitle = data.subtitle || '';
-    const authors = data.authors ? data.authors.map(author => ":sasteren:auteurs:" + author.replace(/ /g, "_").toLowerCase()) : [];+    const authors = data.authors || [];
     const languageCode = data.language || ''; // Language code from JSON     const languageCode = data.language || ''; // Language code from JSON
     const languages = {     const languages = {
Regel 96: Regel 101:
  
     if (authorField.value === '') {     if (authorField.value === '') {
-        authorField.value = authors.join(', ');+        authorField.value = ("sasteren:auteurs:"+authors.join(', ')).replace(/ /g, "_").toLowerCase();;
     }     }
  
Regel 118: Regel 123:
  
     if (publisherField.value === '') {     if (publisherField.value === '') {
-        publisherField.value = publisher; +        publisherField.value = (":sasteren:uitgevers:" + publisher).replace(/ /g, "_").toLowerCase();
-    } else { +
-        publisherField.value = ":sasteren:uitgevers:" + publisher;+
     }     }
  
/var/www/dokuwiki/data/attic/sasteren/boeken-nieuw.1691947028.txt.gz · Laatst gewijzigd: door admin_sasteren

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki