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

Wie genau funktioniert denn nun Drupal?

Eingetragen von cesupa (4)
am 15.10.2008 - 17:48 Uhr in
  • Anfängerfragen

Hallo,

ich bin in Drupal ziemlich neu und versuche gerade zu verstehn, wie Drupal im Einzelnen so funktioniert, damit ich es mit PHP & Co für meine Bedürfnisse anpassen kann. Zurzeit versuche ich als Anfängerprojekt erstmal eine einfache Communityseite aufzubauen. Hab mir dafür schonmal CCK, Views, Content Profile und noch einige andere Module geladen und installiert. Die Profilinformation an sich stehen soweit, das ganze soll auf der Accountseite angezeigt werden und sieht so schon mal ganz gut aus. Mich stört nur, dass das Profil an sich eingerahmt ist und sich darüber der Schriftzug "Profil" befindet, der das ganze unprofessionell wirken lässt, als ob man die Profildaten einfach so in die Seite geklebt hätte und dem Ganzen ne schöne Überschrift gegeben hat. Ich möchte jetzt also diesen Titel weg kriegen, damit dann das Profil die Seite ausfüllt. Jetzt meine Frage: Wie kann ich Drupal sagen, dass diese Zwischenüberschrift nicht mit angezeigt werden soll? Nutze Drupal 6.5.

Ich habs schonmal damit versucht:

<?php

if(arg(0)=='user')
{
  
$vars['title']='';
}
?>

Jedoch musste ich mit Bedauern feststellen, dass "Profil" nicht in $vars['title'] gespeichert wird. Wie kriege ich denn nun raus, wo dieser störende Schriftzug gespeichert ist, damit ich ihn eliminieren kann? Und muss ich das eigentlich immer in die template.php Datei reinschreiben? Das erscheint mir irgendwie unpraktisch, da ich die Änderung übernehmen muss, möchte ich ein neues Theme aufsetzen, gibts da evtl. eine "Universal"-Lösung?

Gruß
cesupa

‹ Menüpunkt -> user/%/edit Poll, nur einmal abstimmen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

die einfachste Variante: in

Eingetragen von mikolaskova (776)
am 17.10.2008 - 12:27 Uhr

die einfachste Variante:

in der css-Datei Deines Themes diesen Titel unsichtbar machen (ich glaube das ist #user-edit und der verwendete Tag ist legend-->d.h. etwas in der Art wie #user-edit legend{ display:none;})

die andere:
die funktion suche, welche diesen Code ausgibt und mit der entsprechenden themeable function in Deinem Theme überschreiben

Gruss

Adriana

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, ich habs jetzt so

Eingetragen von cesupa (4)
am 17.10.2008 - 15:02 Uhr

Hallo,

ich habs jetzt so gelöst, dass ich die entsprechenden Codezeilen im Modul auskommentiert habe, ist zwar nicht die feine Englische Art aber hat funktioniert. Was genau ist denn eine "themeable function"?

Gruß
cesupa

  • Anmelden oder Registrieren um Kommentare zu schreiben

Eine Funktion, welche Du in

Eingetragen von mikolaskova (776)
am 17.10.2008 - 15:15 Uhr

Eine Funktion, welche Du in Deinem Theme überschreiben kannst

http://api.drupal.org/api/group/themeable/5

  • Anmelden oder Registrieren um Kommentare zu schreiben

okay, Danke für deine

Eingetragen von cesupa (4)
am 17.10.2008 - 16:18 Uhr

okay, Danke für deine Hilfe, ich werd mir das mal genauer anschauen.

Gruß
cesupa

  • Anmelden oder Registrieren um Kommentare zu schreiben

So, hab mir das jetzt mal

Eingetragen von cesupa (4)
am 17.10.2008 - 20:06 Uhr

So, hab mir das jetzt mal angeschaut und anscheinend nicht ganz verstanden.... Ich hab mir zuvor nochmal in Drupal 5 mit Hilfe des Advanced Profile Kit ein Profil erstellt, welches soweit schon mal super aussieht, nur das Gästebuch müsste ich noch etwas abändern. Zum Beispiel wird über den Gästebucheinträgen ein Link zum Userprofil angezeigt, obwohl man schon auf der Profilseite ist....den möchte ich jetzt gerne wegmachen ohne etwas im Gästebuchmodul zu verändern. Hab mir da jetzt mal die "themable" Funktion theme_user_profile() ausgesucht, wie muss ich jetzt mit der umgehen? Ich hab versucht folgendes in die template.php zu schreiben:

<?php

function theme_user_profile($user,$fs=array())
{
    echo
var_dump($fs);
    echo
"TEST";
}

?>

Aber da kommt -wie erwartet- ein Redeklarationsfehler. Habs dann nochmal wie folgt probiert:

<?php

function phptemplate_user_profile($user,$fs=array())
{
    echo
var_dump($fs);
    echo
"TEST";
}

?>

Aber da passiert -wie erwartet- rein gar nichts. Muss ich die Funktion vielleicht noch irgendwo anmelden oder so???

Gruß
cesupa

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • How to Spend a Great Evening at Crash Online Games
  • 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
Weiter

Neue Kommentare

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

Statistik

Beiträge im Forum: 250290
Registrierte User: 20516

Neue User:

  • RollingSlots
  • Wolf Dab
  • Scottteday

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