Hantera in och utdata i enkla tabeller

Events happening in the community are now at Drupal community events on www.drupal.org.
chrotto's picture

Jag har behov av att skapa en en enkel databastabell vars innehåll skall matas in via ett enkelt formulär vid olika tillfällen över tid och sedan redovisas som en tabellista. Finns det någon form av Drupalstöd för detta som jag inte hittat eller är det egen PHP-kod som gäller.
Samtidigt vill jag använda Datepicker som finns i en modul och kunna integrera datalistorna i Views.

/Christer

Comments

Det finns utmärkt stöd för

Orjan's picture

Det finns utmärkt stöd för detta!

med CCK kan du definiera egna fält till noderna, bara att fylla på hur mycket som helst, som du sedan visar med Views.
För att använda Datepicker behöver du helt enkelt modulen Date och definierar ett fält av typen datum...

Använder du Drupal 7 finns redan fältdelen inbyggt, men behöver komplettera med lite fälttyper ibland.

Låter ju bra (använder Drupal

chrotto's picture

Låter ju bra (använder Drupal 7). Har sett Views som ett verktyg för utdata (nybörjare). Man kan alltså sätta upp inmatningsformulär med View också?
Menar du att jag skapar en contenttype (som jag ex kallar resultat) med ett antal fält och sedan placerar dessa fält i ex ett block via Views där användaren kan fylla i en eller flera poster. Sedan kan tabellinehållet listas i en rapport som jag definierar i Views?

Hälsningar
Christer

chrotto

Det enklaste är ju att inte

Orjan's picture

Det enklaste är ju att inte göra det i views, utan att bara visa lägg till nod-sidan för användaren som ska fylla i den, sedan visa resultaten i views

Hade tänkt det från början

chrotto's picture

Hade tänkt det från början men tycker inte det funkar. Får inte logiken att stämma att en ny nod av en viss innehållstyp representerar en post/rad i en tabell. Måste dessutom leverera en obligatorik titel på noden. Skulle kunna använda datumfältet som titelfält men eftersom jag vill använda modulen Date och det format den levererar som datumfält funkar ju inte det.
/Christer

chrotto

Du kan i princip styra hur

misc's picture

Du kan i princip styra hur som helst som datum och titel ska visas i olika listningar - formateringen av datumet kan du ändra på olika platser om du har behov av det. Med kombinationen Views och Fields/Cck så det nästan bara dina egen fantasi som sitter stopp för hur du listar dina noder. Och om du spränger den gränsen så har till exempel Panels.

/* Mikke Schirén, https://digitalist/ */

Joo, titeln är obligatorisk.

Orjan's picture

Joo, titeln är obligatorisk. du har inget annan information du kan använda det till som textfält?
Man kan absolut se en nod såsom en rad i en tabell, även om drupal nu inte lagrar allt i en och samma tabell på det sätt man i databasvärlden ser det som, så får man fram informationen på det viset. du kan till och med ställa in views att skapa en html-tabell att visa resultatet i...

Tänk på att du kan ändra ordningen på fälten och även dess namn, så du kan låta det stå nått helt annat än titel framför det fältet, och det behöver inte heller vara först...

De fält jag använder är ett

chrotto's picture

De fält jag använder är ett datumfält som skall använda ett Date-format och tre andra som inte är obligatoriska.
Hade man kunnat sätta någon form av räknare i det obligatoriska fältet hade det varit ok men nu tycker jag det blir lite konstigt.
Får i så fall backa på datumformatet och använda det som titelfältet.
Har letat runt lite bland modulerna och ser att det finns ett par tänkbara men de finns idag inte i stabila releaser.

chrotto

Får inte en riktig bild av

misc's picture

Får inte en riktig bild av vad det är du vill åstadkomma, kan du beskriva eller skicka med en bild av hur du har tänkt dig tabellen?

/* Mikke Schirén, https://digitalist/ */

I det just nu aktuella fallet

chrotto's picture

I det just nu aktuella fallet (kan ses som en test för funktionen) är det en tabell med fyra fält där jag matar in mina golfrundor (befinner mig just nu i Spanien).
Datum 1-9 10-18 1-18
11-02-20 47
11-02-21 42 46 88
11-02-22 48

Har ju erfarenhet av att hantera detta med php och Mysql men vill i så stor grad som möjligt "drupalisera" siten.

Är lite störd av att inte hitta ett annat sätt att lägga in poster än att skapa innehåll i en innehållstyp där man skall sätta rubrik på varje inmatning och som dessutom resulterar i en separat innehållspost.

chrotto

Om du inte vill ha separata

misc's picture

Om du inte vill ha separata noder så kan du till exempel använda dig av cck_table och kanske använda dig av auto_nodetitle för titeln?

/* Mikke Schirén, https://digitalist/ */

Kan du inte lägga in

Orjan's picture

Kan du inte lägga in golfbanans namn som titel då? det är väl bra information att hålla ihop?

Nja... I och för sig men det

chrotto's picture

Nja...
I och för sig men det skulle bli innehållsposter med samma namn (spelar samma hela tiden), vilket i sig inte skulle förtydliga informationen. Men i och för sig kommer jag kanske att göra det i detta fallet. Skulle ju bli relevanta fältrubriker i alla fall.

chrotto

Det låter som att Automatic

johankasperi's picture

Det låter som att Automatic Nodetitles är något för dig... //J

Tackar. Automatic Nodetitles

chrotto's picture

Tackar. Automatic Nodetitles är nog precis vad jag letar efter. Skall plocka ner den ögona böj.

chrotto

Har nu fixat både

chrotto's picture

Har nu fixat både indataformulär och utdata via Views. I tabellen som levererar utdatan är det dock en skönhetsfläck.
Jag har ju ett datumfält. Det villjag ju gärna ha i ett svenskt format, typ 2011-02-23. Får i stället 02/21/2011.
I indataformuläret har jag ju möjlighet att justera formatet. Ser inte motsvarande avseende utdataformuläret.

Faller ju utanför den ursprungliga frågan men tänkte jag skulle passa på när jag ändå "har er på tråden".

chrotto

Du kan formatera datum i

misc's picture

Du kan formatera datum i Views till exempel, om du använder dig av fältvisning så kan du välja hur datumet ska skrivas ut för just det fältet i din vy (typ längst ned i inställningarna för fältet i vyn). Om du använder dig av nodvisning kan du till exempel använda dig olika förhandsdefinierade och egna format när du visar fälten (content/node-type/din-nodtyp/display).

/* Mikke Schirén, https://digitalist/ */

Om du klickar på fältet i

johankasperi's picture

Om du klickar på fältet i Views så finns det ett alternativ som heter "rewrite the output of this field". Jag tror du kan mixtra lite där och få till det du vill. Läs infon där bara så skall det nog ordna sig. //j

Har nog ingen riktig koll på

chrotto's picture

Har nog ingen riktig koll på hur man skall hantera detta. Kan någon ge mig en hint vore jag tacksam.
Använder mig av fältvisning.

chrotto

I Views måste du lägga till

dhas's picture

I Views måste du lägga till ett fält Nod: Datum för inlägg och Datumformat: Anpassad. Direkt under i Anpassad Datumformat skriver du det önskade formateringen. Där har du även länk till datumformatering.

Jag hade fel angående

johankasperi's picture

Jag hade fel angående "rewrite the output of this field", du skall istället klicka på fältet i views. Sedan välja "Custom" i rull-listen för "Date format". Efter det så får du upp ett textfält där du kan klistra in PHP-kod. Surfa sedan in här http://us.php.net/manual/en/function.date.php och klistra in koden för det formatet du vill ha. //J

Det jag hittar under

chrotto's picture

Det jag hittar under datuminställningarna är att det skall finnas möjlighet att använda Patterns för att hantera utdata (Rewrite output). Får också en hint om att den aktuella datumen ligger i [entity_id_3]. Hur jag skall använda det för att få den rätt formaterad har jag tyvärr ingen koll på.
Dropplisterna för formateringsvalen innehåller inga anpassade format bara Standard, kort, mellan och långt.

chrotto

Date modulens inställningar

sl27257's picture

Om du modulerna använder date-modulen och om modulerna är rätt gjorda ställer du in utseende på dina olika datumformat (långt medel och kort) på följande sida:

http://www.yoursite.se/admin/settings/date-time/formats

/Thomas

Yees!!

chrotto's picture

Så lätt det var! Det var ju ganska logiskt att man skulle ha letat under konfigurationsfliken.
Tack för det!

chrotto

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: