Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

[gelöst] Eine einzige Grafik als Block

Eingetragen von bernadine (80)
am 25.07.2010 - 21:40 Uhr in
  • Anfängerfragen
  • Drupal 6.x

Hallo, eine wohl relativ einfach Frage, nur komme ich auch nach der Suche nicht klar:
Wie kann ich einen Button (Grafik) an einer bestimmten Blockposition platzieren? Ich habe versucht einen neuen Block zu erstellen, dort im Text habe ich den Bildpfad eingegeben und den Block dann auf die richtig Position verschoben. Aber ich sehe kein Bild..Danke!

‹ Seitentitel Doppelt [gelöst] Titel bei node seite nicht anzeigen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

theme_image

Eingetragen von stBorchert (6003)
am 25.07.2010 - 22:00 Uhr

Hallo.
Erstelle einen neuen Block, aktiviere die Option "PHP Code eingeben" und füge dann das Bild unter Verwendung der Funktion [api:theme_image] ein.
Dann stimmen die Pfade auch immer und das Bild wird angezeigt.

hth,

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Pfad in PHP

Eingetragen von bernadine (80)
am 25.07.2010 - 22:14 Uhr

Und wo genau nenne ich den Pfad bzw. den Bildspeicherort? Etwas mit path zu tun?
Könntest bitte du ein Bsp. nennen?

theme_image($path, $alt = 'Weitere Informationen', $title = 'Button-Bild', $attributes = NULL, $getsize = TRUE)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Suchen

Eingetragen von stBorchert (6003)
am 26.07.2010 - 06:56 Uhr

Och komm schon ... ein wenig Sucheinsatz kann man doch eigentlich erwarten, oder?
Ich habe jetzt spassenshalber einfach mal "theme_image" in das Suchfeld hier auf der Seite eingegeben und gleich etliche Treffer gelandet.

Beispiel: http://www.drupalcenter.de/node/21300#comment-75204

Also beim nächsten Mal bitte erst Suchen und dann fragen. Das spart Zeit.

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Leider funktioniert es bei

Eingetragen von bernadine (80)
am 26.07.2010 - 07:28 Uhr

Leider funktioniert es bei mir immer noch nicht- der Pfad wird nicht anerkannt, bzw. das Bild nicht angezeigt.

<?php
theme_image
('/sites/default/files/images/call_us.png', $alt = 'Kontaktieren Sie uns'; )
?>

Ist hier irgendwo ein Fehler zu sehen? Habe 20 Min. lang gesucht und alles mögliche als allen Foren eingegeben, es wird einfach nicht angezeigt. Auf ""php" habe ich umgestellt, unter Eingabeformat.

  • Anmelden oder Registrieren um Kommentare zu schreiben

bernadine schrieb Leider

Eingetragen von lloyyd (136)
am 26.07.2010 - 07:43 Uhr
bernadine schrieb

Leider funktioniert es bei mir immer noch nicht- der Pfad wird nicht anerkannt, bzw. das Bild nicht angezeigt.

<?php
theme_image
('/sites/default/files/images/call_us.png', $alt = 'Kontaktieren Sie uns'; )
?>

Das Semikolon kommt nach der ) und nicht davor

<?php
theme_image
('/sites/default/files/images/call_us.png', $alt = 'Kontaktieren Sie uns');
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

danke! hmm, geht auch nicht.

Eingetragen von bernadine (80)
am 26.07.2010 - 07:57 Uhr

danke! hmm, geht auch nicht. der platzhalter ist zu sehen, aber kein Bild. Das Bild ist aber definitiv vorhanden, wenn ich den Pfad mit dem www. ... in die URL eingebe- wirds im Browser angezeigt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Beispiel

Eingetragen von stBorchert (6003)
am 26.07.2010 - 08:01 Uhr

Du möchtest Dir nicht doch mal das von mir verlinkte Beispiel anschauen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

beispiel geht auch nicht

Eingetragen von bernadine (80)
am 26.07.2010 - 10:21 Uhr

Hallo Stefan, natürlich habe ich mir das Beispiel angeschaut, aber auch das hat bei mir nicht funktioniert. Ich sehe im Block frontend nur das:

Zitat:

'width: 100%;')); ?>

Und im Auswahl-Quelltext (Firefox rechte Maustaste) steht nur das:

<div class="module">
'width: 100%;'));
?&gt; </div>
4

Also irgendwie wird php nicht angenommen. So habe ich den Code eingetragen: http://easycaptures.com/fs/uploaded/407/0531290036.png
Etwas falsch dabei?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Editor

Eingetragen von stBorchert (6003)
am 26.07.2010 - 10:28 Uhr
bernadine schrieb

Etwas falsch dabei?

Ja, der Editor.
Schalte mal auf den "einfachen Text-Editor" um und gib den Code dann nochmal ein. Für PHP-Code sollte nie (also "nie") ein WYSIWYG-Editor aktiv sein.

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

FCK deaktiviert

Eingetragen von bernadine (80)
am 26.07.2010 - 14:33 Uhr

So, ich habe nun FCK deaktiviert- but no way.. Genau das gleiche Problem. Andere Ideen, was das meinen PHP Code zerschieest?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hättest den FCK nicht

Eingetragen von lloyyd (136)
am 27.07.2010 - 09:00 Uhr

Hättest den FCK nicht deaktivieren müssen, nur den Editor umschalten..
Bekommst du denn irgendeine Ausgabe?

  • Anmelden oder Registrieren um Kommentare zu schreiben

editor

Eingetragen von bernadine (80)
am 27.07.2010 - 14:27 Uhr

Das habe ich natrüclich auch versucht- und zwar als ERstes. Habe nur vergessen, hier zu schreiben. Aber ich gebe auf. Werde dafür einfach irgend ein Ad/Banner-Modul benutzen. Danke trotzdem!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hier wird doch nicht

Eingetragen von lloyyd (136)
am 28.07.2010 - 09:33 Uhr

Hier wird doch nicht aufgegeben ;-)
Probier doch test weise einfach ein simples echo, dann siehst du ob da wenigstens etwas durchkommt.

<?php
echo "test";
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Der Block bleibt leer. Nichts

Eingetragen von bernadine (80)
am 28.07.2010 - 11:38 Uhr

Der Block bleibt leer. Nichts zu sehen. :(

  • Anmelden oder Registrieren um Kommentare zu schreiben

Fiese Frage: Eingabeformat

Eingetragen von lloyyd (136)
am 28.07.2010 - 13:19 Uhr

Fiese Frage: Eingabeformat sicher überprüft?
Ansonsten, wie sieht die stelle, wo die Ausgabe stehen sollte, denn im Quelltext aus?

  • Anmelden oder Registrieren um Kommentare zu schreiben

filter php

Eingetragen von bernadine (80)
am 28.07.2010 - 13:24 Uhr

ich hab's durch Zufall: PHP Filter war komischerweise gar nicht an unter Modulen. Also das mit dem Echo hat geklappt! Aber die Grafik von oben immer noch nciht. Der Block bleibt leer und wird nichtmal angezeigt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Probiers mal so: <?phpprint

Eingetragen von lloyyd (136)
am 28.07.2010 - 14:26 Uhr

Probiers mal so:

<?php
print theme_image('/sites/default/files/images/call_us.png', 'Kontaktieren Sie uns', 'test', null, false);
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

probiers mal mit basepath(),

Eingetragen von mike_1985 (76)
am 28.07.2010 - 15:55 Uhr

probiers mal mit basepath(), also so:

<?php
print theme_image( basepath() . '/sites/default/files/images/call_us.png', 'Kontaktieren Sie uns', 'test', null, false );
?>

funktioniert?

  • Anmelden oder Registrieren um Kommentare zu schreiben

nein auch nicht. das ist

Eingetragen von bernadine (80)
am 28.07.2010 - 16:14 Uhr

nein auch nicht. das ist wirklich sehr merkwürdig. Ich schätze, irgendwo ist entweder irgendeinmodul oder irgendeine Berechtigung de-/aktiviert
Beweis: http://easycaptures.com/fs/uploaded/409/9834861372.png
Ich habe parallel wo anders noch einen Fehler entdeckt, zwar nichts hiermit zu tun, aber evtl. hilft das. Wenn ich den code eingebe: [collapse] <h2>Blumen</h2>text text [collapse] dann sehe ich diese collapse-tags im text. Also irgendwie werden solche Tags nicht angenommen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

na dann versuch doch ein

Eingetragen von mike_1985 (76)
am 28.07.2010 - 19:22 Uhr

na dann versuch doch ein anderen ordner...vielleicht hast auch einfach kein zugriff. versuchs mal so.

kopier die datei in dein themeordner, am besten in einen unterordner in dem alle bilder reinkommen, normalerweise nennt man so einen dann "images".
dann benutz folgende drupalfunktion: Klick

<?php
$type
= 'theme';
$name = 'derNameDeinesThemes';
$path = drupal_get_path($type, $name) . '/images/bild.png';
?>

und dann ersetze in deiner theme_image() den pfad mit der variable $path.
Klar wie ich mein?

  • Anmelden oder Registrieren um Kommentare zu schreiben

geklappt!

Eingetragen von bernadine (80)
am 28.07.2010 - 22:11 Uhr

Es hat nun endlich mal geklappt! Ich habe ein paar Änderungen an anderen Modulen und Einstellungen durchgeführt und alle Eure Vorschläge von hier ausprobiert.

Und zwar der Code hier hat funktioniert:

<?php
print theme_image('/sites/default/files/images/call_us.png', 'Kontaktieren Sie uns', 'test', null, false);
?>

Ich denke, es lag unter anderem am FCK Editor, bzw. an seinen Einstellungen, und an den Eingabeformaten. Leider kriege ich es nicht mehr zusammen, was ich alles hin und her geändert habe, hat mehrere Std gedauert.

Vielen dank allen!

  • Anmelden oder Registrieren um Kommentare zu schreiben

setze den thread bitte noch

Eingetragen von mike_1985 (76)
am 29.07.2010 - 07:48 Uhr

setze den thread bitte noch als gelöst

  • Anmelden oder Registrieren um Kommentare zu schreiben

bernadine schrieb Und zwar

Eingetragen von Thoor (3678)
am 30.07.2010 - 12:25 Uhr
bernadine schrieb

Und zwar der Code hier hat funktioniert:

<?php
print theme_image('/sites/default/files/images/call_us.png', 'Kontaktieren Sie uns', 'test', null, false);
?>

!

Noch ne winzig kleine Anmerkung ... der SLASH vor "sites" ist zuviel! Wenn man so die Grafik überprüft, wird man feststellen, daß zwei // im Quelltext auftauchen. Deshalb ist es so richtig:

<?php
print theme_image('sites/default/files/images/call_us.png', Alt Text', 'Title Text', null, false);
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • [Gelöst] Menü wie hier samsung.com/de/ wie, mit Drupal?
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • [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
  • Welche KI verwendet ihr?
Weiter

Neue Kommentare

  • Казино с минимальным депозитом
    vor 1 Stunde 51 Minuten
  • Казино с минимальным депозитом
    vor 1 Stunde 52 Minuten
  • Казино с минимальным депозитом
    vor 1 Stunde 53 Minuten
  • Казино с минимальным депозитом
    vor 1 Stunde 55 Minuten
  • Казино с минимальным депозитом
    vor 1 Stunde 56 Minuten
  • melde mich mal wieder, da ich
    vor 2 Wochen 4 Tagen
  • Hey danke
    vor 2 Wochen 5 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250238
Registrierte User: 20458

Neue User:

  • Znogsnernoimb
  • ByteScrapers
  • Mroppoofpaync

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