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

  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
Weiter

Neue Kommentare

  • Inzwischen sind wir bei
    vor 1 Woche 3 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 1 Woche 4 Tagen
  • melde mich mal wieder, da ich
    vor 9 Wochen 1 Tag
  • Hey danke
    vor 9 Wochen 2 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 2 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 6 Stunden
  • Da scheint die Terminologie
    vor 10 Wochen 9 Stunden
  • Kannst doch auch alles direkt
    vor 10 Wochen 4 Tagen
  • In der entsprechenden View
    vor 10 Wochen 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 10 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250236
Registrierte User: 20463

Neue User:

  • ocvk2810
  • marouane.blel
  • capilclinic

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 40 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