Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

wie den Text eines Block in den vorhandenen Text einer beliebigen Seite einfügen

Eingetragen von tek (9)
am 22.11.2011 - 17:01 Uhr in
  • Themes & Theming
  • Drupal 6.x oder neuer

Hallo zusammen,

ich komme einfach nicht weiter ...

Ich möchte einen Text in einem Block, an einer bestimmte Position in den vorhandenen Text einer Seite einfügen. Das Wichtige dabei ist, der eingefügte Block-Inhalt soll nicht wie jetzt auf einer Ebene darüber angezeigt werden, so daß der darunter liegende Text verdeckt wird, sondern direkt in den vorhandenen Text eingefügt werden.

so sieht es derzeit aus: http://www.onlinetechniker.org/glu/?q=node/55

Ich benutze das Yaml-Theme für Drupal u. habe folgendes gemacht:

1. in das yaml\layouts\yaml_3col_standard\yaml_3col_standard.info, die neuen Blockregionen eingetragen

regions[contentkopf] = Content kopf
regions[contentoben] = Content oben
regions[contentunten] = Content unten

...

2. in das yaml\layouts\yaml_3col_standard\page.tpl.php diesen PHP-Code eingefügt der die benötigten HTML-Tags in die Seite schreibt

 

<?php
if ($contentkopf):
?>

<?php
print $contentkopf
?>

<?php
endif;
?>

...

...
und schließlich

3. in der yaml\css\screen\content.css die entsprechenden Formatanweisungen zur Positionierung des Blocks vorgenommen

#content-kopf {
display:inline; 
position:absolute;
top:300px;
left:350px;
float:none;
width:234px;
height:60px;
padding:0 0 0 10px;
margin:0;
}

...
...

Wie kann ich den Text nun an der betreffenden Stelle auf einer beliebigen Seite direkt in den Text einfügen ?

Gruss

Martin

‹ ‚Search form‘-Block fehlt im Subtheme [Gelöst] Browser sinnvoll zum Löschen des Caches zwingen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

hallo martin Zitat: Ich

Eingetragen von 1kubik (903)
am 22.11.2011 - 22:25 Uhr

hallo martin

Zitat:

Ich möchte einen Text in einem Block, an einer bestimmte Position in den vorhandenen Text einer Seite einfügen.

verstehe ich das richtig:
du möchtest in einem fliestext einen
block ausgeben lassen?
also in

Zitat:

Alles beginnt mit einem Traum, der alles idealisiert und so die Sehnsucht weckt. Träume waren der Anfang all unserer großen Errungenschaften und nicht wie uns heute von vielen Führungskräften vorgespielt wird, scheinbare Fakten und kurzfristig gültige oder gar frei erfundene Zahlen.
###---hier der inhalt von einem block---##
Aus diesem Grunde wundert es mich sehr, daß viele Menschen Träume für Unsinn halten und stattdessen den scheinbaren Fakten und trügerisch genauen Zahlen trauen, obwohl uns die seit Jahren laufende Finanzkrise, von dieser Illusion befreien sollte.

das wird nicht gehen.

das einzige wäre das du den blockinhalt in den fliestext inhalt über das $render (array) einfriemelst..
aber mit den regionen geht das so nicht da das jeweils eigene unabhängige elemente sind

oder meinst du das ganz anders?

besten gruss
stef

  • Anmelden oder Registrieren um Kommentare zu schreiben

PHP und render-Funktion

Eingetragen von Nicolai Schwarz (1071)
am 23.11.2011 - 00:21 Uhr

Du kannst den Text als PHP anlegen (Core-Modul aktivieren). An der entsprechenden Stelle nutzt du die passende render-Funktion, um den gewünschten Block einzufügen.
Schau mal hier: http://drupal.org/node/1034524

  • Anmelden oder Registrieren um Kommentare zu schreiben

genau, ich möchte den block in einem fliestext ausgeben lassen

Eingetragen von tek (9)
am 23.11.2011 - 01:20 Uhr

... und ich denke das hast du richtig erkannt ...

habe noch einige Dinge ausprobiert aber hat alles nicht funktioniert ...

ich probiere jetzt einfach mal das aus:
http://www.philognosie.net/index.php/tip/tipview/877/

aber nicht mehr heute ;-)

beste Gruesse zurück

Martin

  • Anmelden oder Registrieren um Kommentare zu schreiben

PHP und render-Funktion

Eingetragen von tek (9)
am 23.11.2011 - 01:25 Uhr

Hallo Nicolai,

habe ich ausprobiert, mit der von dir verlinkten Anleitung und dann mit dieser hier: http://www.werockyourweb.com/drupal-block-in-node

hat aber nichts gebracht ... - das Ergebnis war dasselbe wie beim Regionen-Versuch

wie gesagt, ich probier das jetzt mal auf diesem Weg: http://www.philognosie.net/index.php/tip/tipview/877/

Gruss

Martin

  • Anmelden oder Registrieren um Kommentare zu schreiben

Block Filter

Eingetragen von stBorchert (6003)
am 23.11.2011 - 09:43 Uhr

Hallo.
Es gibt (allerdings nur für Drupal 5) das Modul [do:block_filter Block Filter]. Damit kann man ganz einfach über eine bestimmte Syntax Blöcke in den Inhalt einfügen. Das Modul sollte sich relativ einfach nach Drupal 6 oder Drupal 7 portieren lassen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

daß mit der render-Funktion hat doch funktioniert ...

Eingetragen von tek (9)
am 23.11.2011 - 23:03 Uhr

Falls es euch interessiert, daß mit der render-Funktion hat doch funktioniert und zwar so:

nachfolgenden Code in die "yaml\node.tpl.php" einfügen:

....
....
....

<?php if ($terms): ?>
<div class="terms"><?php print $terms ?></div>
<?php endif;?>
</div>
<?php endif; ?>
<?php $block = module_invoke('adsense_oldcode', 'block', 'view', '0'); ?>
<?php print $block['content']; ?>
<?php $block = module_invoke('adsense_managed', 'block', 'view', '0'); ?>
<?php print $block['content']; ?>
<?php $block = module_invoke('gtranslate', 'block', 'view', '0'); ?>
<?php print $block['content']; ?>
<div class="content"><?php print $content ?></div>
</div>
<?php if ($links) { print $links; } ?>
</div>

--------
Hinweis:
--------

je nachdem müssen halt die Variabel-Namen entsprechend eingesetzt werden, beispielsweise

der Block mit der ID 1

<?php $block = module_invoke('block', 'block', 'view', '1'); ?>
<?php print $block['content']; ?>

oder eine Adsense-Anzeige:

<?php $block = module_invoke('adsense_managed', 'block', 'view', '0'); ?>
<?php print $block['content']; ?>

weiterhin viel Freude mit Drupal :-)

Martin

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
Weiter

Neue Kommentare

  • Was für einen Server benutzt
    vor 2 Tagen 1 Stunde
  • Wenn die Subdomain auf
    vor 3 Tagen 23 Stunden
  • ordnerstruktur
    vor 4 Tagen 10 Stunden
  • Die Subdomain muß auf den
    vor 6 Tagen 17 Stunden
  • Verwende doch das Tag dafür,
    vor 4 Wochen 1 Tag
  • Guckst du hier: step by step
    vor 4 Wochen 1 Tag
  • Guckst du hier: step by step
    vor 4 Wochen 1 Tag
  • Ich habe ja keine Angst vor
    vor 5 Wochen 3 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 5 Wochen 5 Tagen
  • Vielen Dank erst einmal, aber
    vor 6 Wochen 14 Stunden

Statistik

Beiträge im Forum: 250289
Registrierte User: 20513

Neue User:

  • MichaelPeeno
  • Pavlotog
  • burningTree

» 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 16 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