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

Drupal 7.x

Titel (Überschrift), Author und Erstellungsdatum pro Node optional ausblenden

Eingetragen von Joenet (284) am 12.07.2011 - 23:51 Uhr in
  • Anfängerfragen
  • Drupal 7.x

Liebe DrupalerInnen :),

bevor ich meine Frage stelle, muss ich etwas loswerden. Also ich bin wirklich erstaunt, wie Drupal manchmal die gebräuchlichsten und einfachsten Features so kompliziert machen kann, wie es nur möglich ist. Das, was ich bei Joomla in weniger als 1 Minute mit ein paar Klicks erledigen kann, ist bei Drupal und meinen (zurzeit noch) nicht vorhandenen PHP-Kenntnissen praktisch unmöglich. Das soll dann noch heißen, Drupal ist seeehr flexibel (dass ich nicht lache).

Nun aber zur Sache. Ich habe zu meinem Anliegen schon ein bisschen die Suche bemüht aber schlau bin ich trotzdem nicht geworden. Ich weiß, dass ich in meinem Node-Typ ein Entscheidungsfeld (ja/nein) einbauen muss. Dass soll dann im node--[type].tpl.php mit einem extra Eintrag abgefragt und dementsprechend ausgegeben werden. Wie gesagt, PHP-Kenntnisse sind bei mir (noch) nicht vorhanden und ich bin mit meinem Latein am Ende. An welcher Stelle in diesem (D7)-template und was genau muss ich eintragen? Kann mir jemand mit genauen Anweisungen helfen? Bitte aber wirklich detailliert und nicht nur allgemein.

Ich bedanke mich im Voraus.

Grüße
Joe

EDIT: Hier noch der Inhalt meines node.tpl.php (ein Artisteer-Thema) :

<div id="node-<?php print $node->nid; ?>" class="<?php print $classes; ?>"<?php print $attributes; ?>>
<div class="art-post">
    <div class="art-post-body">
<div class="art-post-inner art-article">
<h2 class="art-postheader"<?php print $title_attributes; ?>><?php print render($title_prefix); ?>
<?php echo art_node_title_output($title, $node_url, $page); ?>
<?php print render($title_suffix); ?>
</h2>
<?php if ($display_submitted): ?>
<div class="art-postheadericons art-metadata-icons">
<?php echo art_submitted_worker($date, $name); ?>

</div>
<?php endif; ?>
<div class="art-postcontent">
<?php
     
// We hide the comments and links now so that we can render them later.
     
hide($content['comments']);
     
hide($content['links']);
     
$terms = get_terms_D7($content);
     
hide($content[$terms['#field_name']]);
      print
render($content);
   
?>


</div>
<div class="cleared"></div>
<?php print $user_picture; ?>
<?php if (isset($content['links']) || isset($content['comments'])):
$output = art_links_woker_D7($content);
if (!empty(
$output)):    ?>

<div class="art-postfootericons art-metadata-icons">
<?php echo $output; ?>

</div>
<?php endif; endif; ?>

  • 14 Kommentare

[gelöst] Reiter / Tab übersetzen

Eingetragen von webwoo (41) am 12.07.2011 - 23:34 Uhr in
  • Allgemeines zu Drupal
  • Drupal 7.x

Hallo,

ich bin noch nicht so lange bei Drupal. Zur Zeit arbeite ich an meiner ersten Seite mit Drupal 7.

  • 4 Kommentare
  • Weiterlesen

[erledigt] Views Verständnisfrage

Eingetragen von Joenet (284) am 12.07.2011 - 19:32 Uhr in
  • Anfängerfragen
  • Drupal 7.x

Hallo,

  • 2 Kommentare
  • Weiterlesen

Wohin installiere ich webform-7.x-3.9.de.po

Eingetragen von Goldwing (30) am 12.07.2011 - 15:18 Uhr in
  • Übersetzungen
  • Drupal 7.x

Hallo Zusammen

Wohin installiere ich die Datei webform-7.x-3.9.de.po.

Nützt diese Datei überhaupt etwas - weil ich die Webform-Version 7.x-3.11 benütze?

Ich studiere da schon ziemlich lange herum. Ich habe das Drupal-Buch von Franzis und dort sind sämtliche Formular-Abbildungen in deutsch. Hätte ich auch gerne so - dann würde ich es besser kapieren:-)

Danke für Eure Hilfe.

Roland

  • 4 Kommentare

Mehrer AJAX Buttons auf einer Formularseite

Eingetragen von conscienc3 (1) am 11.07.2011 - 22:14 Uhr in
  • Modul-Entwicklung
  • Drupal 7.x

Hi,

ich stehe vor einem AJAX Problem.

Ich habe zwei Fieldsets in meinem Formular. Jedes Fieldset hat einen Hinzufuegen- und Entfernenbutton ... damit moechte ich via AJAX dynamisch in das 1. Fieldset Textfelder und ins zweite ebenfalls Textfelder einfuegen, jedoch unterschiedlicher Art ... leider functioniert folgendes Codesnippet nicht:

<?php
function telquel_protocol_form($form, &$form_state) {
 
// Because we have many fields with the same values, we have to set
  // #tree to be able to access them.
 
$form['#tree'] = TRUE;
 
$form['names_fieldset'] = array(
   
'#type' => 'fieldset',
   
'#title' => t('Plenumsteilnehmer'),
   
// Set up the wrapper so that AJAX will be able to replace the fieldset.
   
'#prefix' => '<div id="names-fieldset-wrapper">',
   
'#suffix' => '</div>',
  );

 
// Build the fieldset with the proper number of names. We'll use
  // $form_state['num_names'] to determine the number of textfields to build.
 
if (empty($form_state['num_names'])) {
   
$form_state['num_names'] = 3;
  }
 
  for (
$i = 0; $i < $form_state['num_names']; $i++) {
    if (
$i < 3) {
     
$form['names_fieldset']['name'][$i] = array(
       
'#title' => t('@num. Teilnehmer', array('@num' => ($i + 1))),
       
'#type' => 'textfield',
       
'#required' => TRUE,
      );
    }
    else {
     
$form['names_fieldset']['name'][$i] = array(
       
'#title' => t('@num. Teilnehmer', array('@num' => ($i + 1))),
       
'#type' => 'textfield',
      );
    }
  }

 
$form['names_fieldset']['add_name'] = array(
   
'#type' => 'submit',
   
'#value' => t('Hinzufuegen'),
   
'#submit' => array('protocol_add_one_name'),
   
// See the examples in ajax_example.module for more details on the
    // properties of #ajax.
   
'#ajax' => array(
     
'callback' => 'protocol_names_ajax_callback',
     
'wrapper' => 'names-fieldset-wrapper',
     
'name' => 'name',
    ),
  );
 
  if (
$form_state['num_names'] > 1) {
   
$form['names_fieldset']['remove_name'] = array(
     
'#type' => 'submit',
     
'#value' => t('Entfernen'),
     
'#submit' => array('protocol_remove_one_name'),
     
'#ajax' => array(
       
'callback' => 'protocol_names_ajax_callback',
       
'wrapper' => 'names-fieldset-wrapper',
         
'name' => 'name',
      ),
    );
  }
 
 
// Topic-Fieldset definition
 
$form['topic_fieldset'] = array(
   
'#title' => t('Themen'),
   
'#type' => 'fieldset',
   
'#description' => t('Eine Liste der Themen des Plenums'),
   
'#prefix' => '<div id="topics-fieldset-wrapper">',
   
'#suffix' => '</div>',
  );
 
  if (empty(
$form_state['num_topics'])) {
   
$form_state['num_topics'] = 1;
  }
 
  for (
$n = 0; $n < $form_state['num_topics']; $n++) {
   
$form['topic_fieldset']['topic'][$n] = array(
     
'#title' => t('@num. Thema', array('@num' => ($n + 1))),
     
'#type' => 'textfield',
    );
  }

 
$form['topic_fieldset']['add_topic'] = array(
   
'#type' => 'submit',
   
'#value' => t('Hinzufuegen'),
   
'#submit' => array('protocol_add_topic'),
   
'#ajax' => array(
     
'callback' => 'protocol_topics_ajax_callback',
     
'wrapper' => 'topics-fieldset-wrapper',
     
'name' => 'topic',
    ),
  );
 
  if (
$form_state['num_topics'] > 1) {
   
$form['topic_fieldset']['remove_topic'] = array(
     
'#type' => 'submit',
     
'#value' => t('Entfernen'),
     
'#submit' => array('protocol_remove_topic'),
     
'#ajax' => array(
       
'callback' => 'protocol_topics_ajax_callback',
       
'wrapper' => 'topics-fieldset-wrapper',
       
'name' => 'topic',
      ),
    );
  }

 
$form['submit'] = array(
   
'#type' => 'submit',
   
'#value' => t('Abschicken'),
  );
  return
$form;
}

function
protocol_topics_ajax_callback($form, $form_state) {
  return
$form['topics_fieldset'];
}

function
protocol_remove_topic($form, &$form_state) {
  if (
$form_state['num_topics'] > 1) {
   
$form_state['num_topics']--;
  }
 
$form_state['rebuild'] = TRUE;
}

function
protocol_add_topic($form, &$form_state) {
 
firep('add topic');
 
$form_state['num_topics']++;
 
$form_state['rebuild'] = TRUE;
}

function
protocol_names_ajax_callback($form, $form_state) {
  return
$form['names_fieldset'];
}
function
protocol_add_one_name($form, &$form_state) {
 
firep('add name');
 
$form_state['num_names']++;
 
$form_state['rebuild'] = TRUE;
}

function
protocol_remove_one_name($form, &$form_state) {
 
firep('remove name');
  if (
$form_state['num_names'] > 1) {
   
$form_state['num_names']--;
  }
 
$form_state['rebuild'] = TRUE;
}
?>

Mach ich das ganze mit nur einem Fieldset und einem Buttonpaar funktioniert alles. Was laeuft da schief ? Ich komm mit meiner suche im Internet irgendwie nicht weiter.

Ich danke euch fuer eure Hilfe.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Einstieg in Modulentwicklung: Versionsunterschiede

Eingetragen von raffi (21) am 11.07.2011 - 20:34 Uhr in
  • Anfängerfragen
  • Drupal 7.x

Hallo,
da ich demnächst wohl mit Drupal sozusagen mehr als zutun haben werde, habe ich mir die Grundlagen bereits angeeignet. Vorrangig werde ich jedoch die Modulentwicklung benötigen. Nun habe ich mir in meiner Uni-Bibo das Buch: "Das Drupal-Entwicklerhandbuch" von 2009 ausgeliehen. Allerdings habe ich hier lokal meinem Rechner die Version 7.4 installiert.

  • 3 Kommentare
  • Weiterlesen

Newsletter Theming

Eingetragen von DrupNewb (68) am 11.07.2011 - 16:27 Uhr in
  • Themes & Theming
  • Drupal 7.x

Hallöchen.

Vorweg: Ich bin mir nicht 100%ig sicher, ob das im richtigen Forum hier untergebracht ist, aber beschreibt die Sache doch ganz gut.
Vorweg 2: Solltet ihr euch noch gar nich mit Newslettern in Drupal 7 beschäftigt haben, braucht ihr eigentlich gar nicht weiter lesen und könnt euch die Zeit sparen. :(

  • 1 Kommentar
  • Weiterlesen

Passwort Generator

Eingetragen von stela (22) am 11.07.2011 - 12:57 Uhr in
  • Modulsuche
  • Drupal 7.x

Hallo liebes Forum

gibt es ein Modul mit dem der Admin ein Passwort
angezeigt bekommt wenn er einen neuen User
anlegt?

Vielen Dank
stella

  • 3 Kommentare

[gelöst] Bild erscheint nicht in view aber im node

Eingetragen von spirit (47) am 11.07.2011 - 12:18 Uhr in
  • Views
  • Drupal 7.x

Liebe Forennutzer,

ich habe in meinem Projekt einen Inhaltstyp "Events" definiert und dort u.a. ein "Bild"-Feld angelegt. Damit kann ich jetzt zu einer Veranstaltung ein Bild hinzufügen. In dem node zur Veranstaltung erscheint das Bild. So weit so gut.

  • 1 Kommentar
  • Weiterlesen

Bestimmungsschlüssel erstellen

Eingetragen von nichess (14) am 11.07.2011 - 11:18 Uhr in
  • Modulsuche
  • Drupal 7.x

Liebe Drupal-Gemeinde!

Für eine Semester-Arbeit möchten wir Drupal 7.4 zum Darstellen eines Bestimmungsschlüssels nutzen.

Sowas in der Art: http://www.200bar.de/uw_guide/wasserpflanzen_bestimmung.php

Ist das prinzipiell mit den Core-Modulen machbar? Oder gibt es da schon ein Modul für das Abbilden eines so

  • 1 Kommentar
  • Weiterlesen
  • « erste Seite
  • ‹ vorherige Seite
  • …
  • 676
  • 677
  • 678
  • 679
  • 680
  • 681
  • 682
  • 683
  • 684
  • …
  • nächste Seite ›
  • letzte Seite »

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • 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
  • 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
Weiter

Neue Kommentare

  • Git und rsync sind die wichtigsten Werkzeuge
    vor 2 Tagen 17 Stunden
  • Arrrrg. Nix Tabelle :-D /*
    vor 4 Wochen 4 Tagen
  • Textboxen mit Tabelle
    vor 4 Wochen 5 Tagen
  • Du sollst ja auch keine
    vor 4 Wochen 5 Tagen
  • Theme
    vor 4 Wochen 5 Tagen
  • Welches Theme benutzt du
    vor 4 Wochen 5 Tagen
  • Mit Responsive Raster hatte
    vor 4 Wochen 5 Tagen
  • Hallo Alex,um das Häkchen
    vor 4 Wochen 6 Tagen
  • Modul view_unpublished
    vor 5 Wochen 11 Stunden
  • Modul "override node options"
    vor 5 Wochen 1 Tag

Statistik

Beiträge im Forum: 250274
Registrierte User: 20486

Neue User:

  • Robertolix
  • DavidBit
  • JeraldZeF

» Alle User anzeigen

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

Drupal Security

  • Orejime - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-032
  • SAML SSO - Service Provider - Critical - Authentication bypass - SA-CONTRIB-2026-031
  • Automated Logout - Moderately critical - Cross-site request forgery - SA-CONTRIB-2026-030
  • Unpublished Node Permissions - Critical - Access bypass - SA-CONTRIB-2026-029
  • AI (Artificial Intelligence) - Moderately critical - Information Disclosure - SA-CONTRIB-2026-028
Weiter

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