SlideShare a Scribd company logo
1 of 4
Some possible Drupal 7
  UX enhancements
       Janusman
       April 2009
“Filter list” in long admin lists
                                        (JQuery?)
                                                            Where?
                                                            • Modules
                                                            • Permissions
                                                            • Administer > By Task
                                                            • Administer > By
                                                              Module
                                                            • Blocks
                                                            • Others?

                                                            Context-sensitive?
Filter list: by category:                     by keyword:
                            Administration
                            Core – optional
                                                            • Filters: “Show only
                            Core - Required

                                                              enabled modules”
                                                            • Actions: “Enable all
                                                              shown modules”

                                                            Enabled by Fields-in -
                                                              core?
“Inbox” of pending admin-related
                  tasks
• Scenario: you install a new module, and then ask
  yourself “what’s next?”
• Proposal:
   – some sort of API where modules can write out structured tasks
     the admin must/should/could do for new module.
   – Admins are shown those messages in a block, receive a mail, or
     navigate to Admin/logs/?? to see them
“Wizard” API
• Sometimes real-world Drupal              • Proposal:
  tasks require a complex series of            wizard.module
  steps.                                       Modules would define a
   o Modules: get                               complex task as a series of
                                                steps through
     module, activate, configure, set up
                                                hook_wizard_tasks()
     user role, assign permissions to
     role, assign users role…                  “Steps” are mainly the user
   o Content creation: create content           filling and submitting existing
                                                Drupal admin forms.
     type, then add CCK field 1, then
     add CCK field 2, then add                 Wizard UI module would guide
     workflow…                                  users through steps.
   o Theme selection: download                 Steps could be required or
     theme, activate theme, configure           optional.
     theme, configure block placement          Could have “reasonable
     in new theme, …                            defaults”
                                                   Like names for new
                                                    roles, content types, etc.

More Related Content

What's hot

Modular applications with montage components
Modular applications with montage componentsModular applications with montage components
Modular applications with montage componentsBenoit Marchant
 
Javascript ui for rest services
Javascript ui for rest servicesJavascript ui for rest services
Javascript ui for rest servicesIoan Eugen Stan
 
React 소개 및 구현방법 Demo
React 소개 및 구현방법 DemoReact 소개 및 구현방법 Demo
React 소개 및 구현방법 DemoDaesung Kim
 
Managing JavaScript Dependencies With RequireJS
Managing JavaScript Dependencies With RequireJSManaging JavaScript Dependencies With RequireJS
Managing JavaScript Dependencies With RequireJSDen Odell
 

What's hot (7)

Modular applications with montage components
Modular applications with montage componentsModular applications with montage components
Modular applications with montage components
 
Backbone js-slides
Backbone js-slidesBackbone js-slides
Backbone js-slides
 
Javascript ui for rest services
Javascript ui for rest servicesJavascript ui for rest services
Javascript ui for rest services
 
Angular - Beginner
Angular - BeginnerAngular - Beginner
Angular - Beginner
 
React 소개 및 구현방법 Demo
React 소개 및 구현방법 DemoReact 소개 및 구현방법 Demo
React 소개 및 구현방법 Demo
 
Introduction to backbone js
Introduction to backbone jsIntroduction to backbone js
Introduction to backbone js
 
Managing JavaScript Dependencies With RequireJS
Managing JavaScript Dependencies With RequireJSManaging JavaScript Dependencies With RequireJS
Managing JavaScript Dependencies With RequireJS
 

Viewers also liked

Australia Nto(Iris&Melody)
Australia Nto(Iris&Melody)Australia Nto(Iris&Melody)
Australia Nto(Iris&Melody)seikigo
 
สมาชิกปลุกกระแส - สหกรณ์ ฯ ม่วงสามสิบ
สมาชิกปลุกกระแส - สหกรณ์ ฯ ม่วงสามสิบสมาชิกปลุกกระแส - สหกรณ์ ฯ ม่วงสามสิบ
สมาชิกปลุกกระแส - สหกรณ์ ฯ ม่วงสามสิบProvestRedrose
 
Sesión 1 tipos de proyección y vistas
Sesión 1 tipos de proyección y vistasSesión 1 tipos de proyección y vistas
Sesión 1 tipos de proyección y vistasEduardo Rey Renedo
 
Hermann brandt - Marcos Camilo de Santana
Hermann brandt - Marcos Camilo de SantanaHermann brandt - Marcos Camilo de Santana
Hermann brandt - Marcos Camilo de SantanaAgencia Zerose7e
 
Le Jean De - Sring Summer 2008
Le Jean De - Sring Summer 2008Le Jean De - Sring Summer 2008
Le Jean De - Sring Summer 2008lejeande
 
Multimedia Language Lab Bouquet
Multimedia Language Lab BouquetMultimedia Language Lab Bouquet
Multimedia Language Lab BouquetImed Bahri
 
Risk forum how does risk fit together within centrica
Risk forum   how does risk fit together within centricaRisk forum   how does risk fit together within centrica
Risk forum how does risk fit together within centricaCentricaRisk
 
Students for Tuition Relief Now
Students for Tuition Relief NowStudents for Tuition Relief Now
Students for Tuition Relief NowJ Carman
 
Ricepaper template
Ricepaper templateRicepaper template
Ricepaper templatecoolstuff
 
Penguinpowerpoint 110625114950-phpapp01
Penguinpowerpoint 110625114950-phpapp01Penguinpowerpoint 110625114950-phpapp01
Penguinpowerpoint 110625114950-phpapp01toma k
 
De Koude Oorlog (Overzicht)
De Koude Oorlog (Overzicht)De Koude Oorlog (Overzicht)
De Koude Oorlog (Overzicht)Harry Maas
 
Isaac's slides
Isaac's slidesIsaac's slides
Isaac's slidesrulangic
 
Jedi Jesus Biology
Jedi Jesus BiologyJedi Jesus Biology
Jedi Jesus BiologyJediJesus
 
Tools, tips and tricks for presenting
Tools, tips and tricks for presentingTools, tips and tricks for presenting
Tools, tips and tricks for presentinglulakapula
 

Viewers also liked (20)

Australia Nto(Iris&Melody)
Australia Nto(Iris&Melody)Australia Nto(Iris&Melody)
Australia Nto(Iris&Melody)
 
Data recovery kuwait
Data recovery kuwaitData recovery kuwait
Data recovery kuwait
 
สมาชิกปลุกกระแส - สหกรณ์ ฯ ม่วงสามสิบ
สมาชิกปลุกกระแส - สหกรณ์ ฯ ม่วงสามสิบสมาชิกปลุกกระแส - สหกรณ์ ฯ ม่วงสามสิบ
สมาชิกปลุกกระแส - สหกรณ์ ฯ ม่วงสามสิบ
 
Sesión 1 tipos de proyección y vistas
Sesión 1 tipos de proyección y vistasSesión 1 tipos de proyección y vistas
Sesión 1 tipos de proyección y vistas
 
Suade coletiva
Suade coletivaSuade coletiva
Suade coletiva
 
Hermann brandt - Marcos Camilo de Santana
Hermann brandt - Marcos Camilo de SantanaHermann brandt - Marcos Camilo de Santana
Hermann brandt - Marcos Camilo de Santana
 
Toy drive
Toy driveToy drive
Toy drive
 
Le Jean De - Sring Summer 2008
Le Jean De - Sring Summer 2008Le Jean De - Sring Summer 2008
Le Jean De - Sring Summer 2008
 
Multimedia Language Lab Bouquet
Multimedia Language Lab BouquetMultimedia Language Lab Bouquet
Multimedia Language Lab Bouquet
 
Sifry: Obama e-democracy
Sifry: Obama e-democracySifry: Obama e-democracy
Sifry: Obama e-democracy
 
Risk forum how does risk fit together within centrica
Risk forum   how does risk fit together within centricaRisk forum   how does risk fit together within centrica
Risk forum how does risk fit together within centrica
 
Students for Tuition Relief Now
Students for Tuition Relief NowStudents for Tuition Relief Now
Students for Tuition Relief Now
 
Ricepaper template
Ricepaper templateRicepaper template
Ricepaper template
 
Manuel Ameijeiras, General Director of Civil Aviation of Spain
Manuel Ameijeiras, General Director of Civil Aviation of Spain Manuel Ameijeiras, General Director of Civil Aviation of Spain
Manuel Ameijeiras, General Director of Civil Aviation of Spain
 
Penguinpowerpoint 110625114950-phpapp01
Penguinpowerpoint 110625114950-phpapp01Penguinpowerpoint 110625114950-phpapp01
Penguinpowerpoint 110625114950-phpapp01
 
De Koude Oorlog (Overzicht)
De Koude Oorlog (Overzicht)De Koude Oorlog (Overzicht)
De Koude Oorlog (Overzicht)
 
Isaac's slides
Isaac's slidesIsaac's slides
Isaac's slides
 
Jedi Jesus Biology
Jedi Jesus BiologyJedi Jesus Biology
Jedi Jesus Biology
 
DLDay Details
DLDay DetailsDLDay Details
DLDay Details
 
Tools, tips and tricks for presenting
Tools, tips and tricks for presentingTools, tips and tricks for presenting
Tools, tips and tricks for presenting
 

Similar to Some Possible Drupal 7 Enhancements 3apr09

Javascript Dependency Management
Javascript Dependency ManagementJavascript Dependency Management
Javascript Dependency ManagementSean Duncan
 
Intro to Features Module on Drupal
Intro to Features Module on DrupalIntro to Features Module on Drupal
Intro to Features Module on DrupalAidan Foster
 
Introduction to Drupal Basics
Introduction to Drupal BasicsIntroduction to Drupal Basics
Introduction to Drupal BasicsJuha Niemi
 
2007 Fsoss Drupal Under The Hood
2007 Fsoss Drupal Under The Hood2007 Fsoss Drupal Under The Hood
2007 Fsoss Drupal Under The HoodJames Walker
 
<Head> Presentation: Plugging Into Wordpress
<Head> Presentation: Plugging Into Wordpress<Head> Presentation: Plugging Into Wordpress
<Head> Presentation: Plugging Into WordpressMatt Harris
 
Extracting Plugins And Gems From Rails Apps
Extracting Plugins And Gems From Rails AppsExtracting Plugins And Gems From Rails Apps
Extracting Plugins And Gems From Rails AppsJosh Nichols
 
Managing big test environment and running tests with Jenkins, Jenkins Job bui...
Managing big test environment and running tests with Jenkins, Jenkins Job bui...Managing big test environment and running tests with Jenkins, Jenkins Job bui...
Managing big test environment and running tests with Jenkins, Jenkins Job bui...Timofey Turenko
 
Patterns Drupal Camp Pune09
Patterns Drupal Camp Pune09Patterns Drupal Camp Pune09
Patterns Drupal Camp Pune09drupalindia
 
jQquerysummit - Large-scale JavaScript Application Architecture
jQquerysummit - Large-scale JavaScript Application Architecture jQquerysummit - Large-scale JavaScript Application Architecture
jQquerysummit - Large-scale JavaScript Application Architecture Jiby John
 
Connect 2014 JMP101: Java for XPages Development
Connect 2014 JMP101: Java for XPages DevelopmentConnect 2014 JMP101: Java for XPages Development
Connect 2014 JMP101: Java for XPages Developmentpanagenda
 
Smart Client Development
Smart Client DevelopmentSmart Client Development
Smart Client DevelopmentTamir Khason
 
A Groovy Kind of Java (San Francisco Java User Group)
A Groovy Kind of Java (San Francisco Java User Group)A Groovy Kind of Java (San Francisco Java User Group)
A Groovy Kind of Java (San Francisco Java User Group)Nati Shalom
 
Alpes Jug (29th March, 2010) - Apache Maven
Alpes Jug (29th March, 2010) - Apache MavenAlpes Jug (29th March, 2010) - Apache Maven
Alpes Jug (29th March, 2010) - Apache MavenArnaud Héritier
 
Rapid site production with Drupal
Rapid site production with DrupalRapid site production with Drupal
Rapid site production with DrupalRob Sawyer
 
Jaoo Michael Neale 09
Jaoo Michael Neale 09Jaoo Michael Neale 09
Jaoo Michael Neale 09Michael Neale
 
IBM Drupal Users Group Discussion on Managing and Deploying Configuration
IBM Drupal Users Group Discussion on Managing and Deploying ConfigurationIBM Drupal Users Group Discussion on Managing and Deploying Configuration
IBM Drupal Users Group Discussion on Managing and Deploying ConfigurationDevelopment Seed
 
Drupal Presentation for CapitalCamp 2011: Features Driven Development
Drupal Presentation for CapitalCamp 2011: Features Driven DevelopmentDrupal Presentation for CapitalCamp 2011: Features Driven Development
Drupal Presentation for CapitalCamp 2011: Features Driven DevelopmentMediacurrent
 
Building and Maintaining a Distribution in Drupal 7 with Features
Building and Maintaining a  Distribution in Drupal 7 with FeaturesBuilding and Maintaining a  Distribution in Drupal 7 with Features
Building and Maintaining a Distribution in Drupal 7 with FeaturesNuvole
 
Open Source CMS 2009
Open Source CMS 2009Open Source CMS 2009
Open Source CMS 2009Coin Academy
 

Similar to Some Possible Drupal 7 Enhancements 3apr09 (20)

Javascript Dependency Management
Javascript Dependency ManagementJavascript Dependency Management
Javascript Dependency Management
 
Intro to Features Module on Drupal
Intro to Features Module on DrupalIntro to Features Module on Drupal
Intro to Features Module on Drupal
 
Introduction to Drupal Basics
Introduction to Drupal BasicsIntroduction to Drupal Basics
Introduction to Drupal Basics
 
2007 Fsoss Drupal Under The Hood
2007 Fsoss Drupal Under The Hood2007 Fsoss Drupal Under The Hood
2007 Fsoss Drupal Under The Hood
 
<Head> Presentation: Plugging Into Wordpress
<Head> Presentation: Plugging Into Wordpress<Head> Presentation: Plugging Into Wordpress
<Head> Presentation: Plugging Into Wordpress
 
Extracting Plugins And Gems From Rails Apps
Extracting Plugins And Gems From Rails AppsExtracting Plugins And Gems From Rails Apps
Extracting Plugins And Gems From Rails Apps
 
Managing big test environment and running tests with Jenkins, Jenkins Job bui...
Managing big test environment and running tests with Jenkins, Jenkins Job bui...Managing big test environment and running tests with Jenkins, Jenkins Job bui...
Managing big test environment and running tests with Jenkins, Jenkins Job bui...
 
Patterns Drupal Camp Pune09
Patterns Drupal Camp Pune09Patterns Drupal Camp Pune09
Patterns Drupal Camp Pune09
 
jQquerysummit - Large-scale JavaScript Application Architecture
jQquerysummit - Large-scale JavaScript Application Architecture jQquerysummit - Large-scale JavaScript Application Architecture
jQquerysummit - Large-scale JavaScript Application Architecture
 
Connect 2014 JMP101: Java for XPages Development
Connect 2014 JMP101: Java for XPages DevelopmentConnect 2014 JMP101: Java for XPages Development
Connect 2014 JMP101: Java for XPages Development
 
Smart Client Development
Smart Client DevelopmentSmart Client Development
Smart Client Development
 
A Groovy Kind of Java (San Francisco Java User Group)
A Groovy Kind of Java (San Francisco Java User Group)A Groovy Kind of Java (San Francisco Java User Group)
A Groovy Kind of Java (San Francisco Java User Group)
 
Alpes Jug (29th March, 2010) - Apache Maven
Alpes Jug (29th March, 2010) - Apache MavenAlpes Jug (29th March, 2010) - Apache Maven
Alpes Jug (29th March, 2010) - Apache Maven
 
Rapid site production with Drupal
Rapid site production with DrupalRapid site production with Drupal
Rapid site production with Drupal
 
Java 9, JShell, and Modularity
Java 9, JShell, and ModularityJava 9, JShell, and Modularity
Java 9, JShell, and Modularity
 
Jaoo Michael Neale 09
Jaoo Michael Neale 09Jaoo Michael Neale 09
Jaoo Michael Neale 09
 
IBM Drupal Users Group Discussion on Managing and Deploying Configuration
IBM Drupal Users Group Discussion on Managing and Deploying ConfigurationIBM Drupal Users Group Discussion on Managing and Deploying Configuration
IBM Drupal Users Group Discussion on Managing and Deploying Configuration
 
Drupal Presentation for CapitalCamp 2011: Features Driven Development
Drupal Presentation for CapitalCamp 2011: Features Driven DevelopmentDrupal Presentation for CapitalCamp 2011: Features Driven Development
Drupal Presentation for CapitalCamp 2011: Features Driven Development
 
Building and Maintaining a Distribution in Drupal 7 with Features
Building and Maintaining a  Distribution in Drupal 7 with FeaturesBuilding and Maintaining a  Distribution in Drupal 7 with Features
Building and Maintaining a Distribution in Drupal 7 with Features
 
Open Source CMS 2009
Open Source CMS 2009Open Source CMS 2009
Open Source CMS 2009
 

Recently uploaded

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Some Possible Drupal 7 Enhancements 3apr09

  • 1. Some possible Drupal 7 UX enhancements Janusman April 2009
  • 2. “Filter list” in long admin lists (JQuery?) Where? • Modules • Permissions • Administer > By Task • Administer > By Module • Blocks • Others? Context-sensitive? Filter list: by category: by keyword: Administration Core – optional • Filters: “Show only Core - Required enabled modules” • Actions: “Enable all shown modules” Enabled by Fields-in - core?
  • 3. “Inbox” of pending admin-related tasks • Scenario: you install a new module, and then ask yourself “what’s next?” • Proposal: – some sort of API where modules can write out structured tasks the admin must/should/could do for new module. – Admins are shown those messages in a block, receive a mail, or navigate to Admin/logs/?? to see them
  • 4. “Wizard” API • Sometimes real-world Drupal • Proposal: tasks require a complex series of  wizard.module steps.  Modules would define a o Modules: get complex task as a series of steps through module, activate, configure, set up hook_wizard_tasks() user role, assign permissions to role, assign users role…  “Steps” are mainly the user o Content creation: create content filling and submitting existing Drupal admin forms. type, then add CCK field 1, then add CCK field 2, then add  Wizard UI module would guide workflow… users through steps. o Theme selection: download  Steps could be required or theme, activate theme, configure optional. theme, configure block placement  Could have “reasonable in new theme, … defaults”  Like names for new roles, content types, etc.