Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Modulsuche ›

Blocks aus Modulen heraus erstellen

Eingetragen von christianpeters (12)
am 23.12.2007 - 19:31 Uhr in
  • Modulsuche
  • Drupal 5.x oder neuer

Hallo,

mein Ziel ist es, einen Block zu bauen, den man unter "Panels" einfügen kann. Der Inhalt soll zB. das letzte hinzugefügte Video des Moduls "Embedded Media Field" sein. Jetzt stellt sich die Herausforderung, wo man "irgendetwas" herkriegt, das einem so etwas zur Verfügung stellt (für das Modul "Video" wird so ein Block beispielsweise bereits einfach so zur Verfügung gestellt) oder wie man "anfängt", so etwas zu programmieren.
Leider weiß ich auch nicht, wie ich in die Blocks, die schon zur Verfügung gestellt sind, eine Einsicht erhalten kann... :-/

Vielleicht weiß ja jemand Rat? Wäre super!

‹ Shop mit "Verkauf von Downloads"...? Allgemein spezielle Fragen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

christianpeters

Eingetragen von RaRi (117)
am 23.12.2007 - 20:31 Uhr
christianpeters schrieb

Hallo,

....

Vielleicht weiß ja jemand Rat? Wäre super!

Versuch das mal mit dem NodeAsBlock Module. Damit kannst du dann deine Seite als Block bekommen und somit dann auch in Panels integrieren.

Rückmeldung ob das klappt wäre nett...

---
http://www.soccer-wikki.info
http://salzkotten.saelzernet.de
http://www.saelzernet.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

danke, das war auf jeden

Eingetragen von christianpeters (12)
am 23.12.2007 - 23:47 Uhr

danke, das war auf jeden Fall schon mal die richtige Richtung! An für sich funktioniert das also jetzt schon, aber super wäre es, wenn man einen block erstellen könnte, der automatisch den Node (des jeweiligen Inhaltstyps), der als letztes erstellt wurde, anzeigt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

wenn das sehr schwer ist,

Eingetragen von christianpeters (12)
am 24.12.2007 - 11:07 Uhr

wenn das sehr schwer ist, dann gibt es vielleicht auch noch eine einfachere Möglichkeit: Kann man die gesamte Startseite als block kriegen? Einfach, um halt auf der Startseite mehrere Spalten zu haben...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Lösung gefunden!

Eingetragen von christianpeters (12)
am 24.12.2007 - 12:26 Uhr

... und zwar kann man mit Views ein bisschen rumtricksen: Content-Type als Filter definieren, Sort Criteria auf descending setzen und bei "provide a block" als max. node-zahl die 1 einstellen - voilà ;-) *ich freu mich* so langsam steig ich ein bisschen durch (drupal)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Andere Lösung ...

Eingetragen von RaRi (117)
am 29.12.2007 - 16:19 Uhr

Ich habe es ein wenig anders gelöst - ist einfach auch zuviel Inhalt der verwaltet werden muss.

Über Panels habe ich lediglich die unterschiedlichen Kategorien (die über Taxonomy-Block definiert wurden) eingebunden und somit nur die Überschrift in kleinen Blöcken dargestellt. Somit ist erstmal das abgedeckt, wo sich was Neues getan hat.
Die Hauptseite (/?=node) liegt dann mit einem kleinen Teaser drunter. Dort sind alle Inhalte, die auf der Startseite definiert worden sind, dargestellt.

RaRi
---
http://www.soccer-wikki.info
http://salzkotten.saelzernet.de
http://www.saelzernet.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ein Modul für Blocks

Eingetragen von Dirk Gebhardt (111)
am 29.12.2007 - 16:26 Uhr

Hi Christian,

du kannst dir auch ein Modul schreiben was einen Block bereitstellt hier mal ein Beispiel:

<?php
// $Id: fotofinder.module,v 1.2 2007/09/10 06:54:01 DesignWork Exp $



/**

  * Implementation of hook_block().

  */

function fotofindersearch_block($op = 'list', $delta = 0, $edit = array()) {

  if (
$op == 'list') {

   
$blocks['sitesearch'] = array(

     
'info' => t('Fotofinder Suche'),

    );

    return
$blocks;

  }

  else if (
$op == 'view') {

    switch (
$delta) {

     case
'sitesearch':

       
$block = array(

         
'subject' => t('Fotofinder Suche'),

         
'content' => fotofindersearch_block_sitesearch(),

         );

        return
$block;

        break;

    }

  }

}

//

function fotofindersearch_sitesearch() {

 
$form = array();

 
$form['#action'] = 'http://plus49.fotofinder.net/de_finder/searchframe.pl';

 
$form['#method'] = 'post';

 
$form['ie'] = array(

  
'#name' => 'suche',

  
'#type' => 'hidden',



   );

 
$form['q'] = array(

   
'#name' => 'phrase',

   
'#type' => 'textfield',

   
'#title' => t('Fotofinder Suche'),

   
'#value' => t('schnell Suche'),

   
'#size' => 20,

   
'#maxlength' => 255,

  );

 
$form['submit'] = array(

   
'#type' => 'submit',

   
'#name' => "op",

   
'#value' => t('Bilder finden'),

  );

  return
$form;

}



function
fotofindersearch_block_sitesearch() {

  return
drupal_get_form('fotofindersearch_sitesearch');

}





function
theme_fotofindersearch_sitesearch($form) {

 
$output = '';



 
$form['q']['#title'] = '';



 
$output .= drupal_render($form);



  return
$output;

}
?>

Du mußt nur noch dein SQL abfrage reinschreiben und ausgeben.

Dirk

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • gepatchte PHP Version 7.4 für Windows
  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
Weiter

Neue Kommentare

  • Muss ja nicht genau php 8.3 sein
    vor 6 Tagen 16 Stunden
  • Guten morgen und Danke
    vor 6 Tagen 23 Stunden
  • Evtl. versuchen auf PHP 8 zu wechseln
    vor 1 Woche 5 Stunden
  • Danke Schmittrich. Die Frage
    vor 1 Woche 1 Tag
  • Keine Antwort auf die Frage nach dem Woher
    vor 1 Woche 1 Tag
  • Danke ich werde mir die
    vor 6 Wochen 6 Tagen
  • Vielen Dank für Ihren
    vor 7 Wochen 2 Tagen
  • Composer ist sehr ratsam
    vor 7 Wochen 4 Tagen
  • Vielen Dank für den
    vor 7 Wochen 6 Tagen
  • Die alten CMS Vergleiche von contentmanager.de
    vor 8 Wochen 8 Stunden

Statistik

Beiträge im Forum: 250323
Registrierte User: 20572

Neue User:

  • alxshell
  • AnthonyhoF
  • Philiphelve

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 6 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association