Drupal 6.x
Liste der HTML Templates sortieren (Wysiwyg API template im TinyMce)
Eingetragen von Anonymous (0) am 13.08.2011 - 07:09 Uhr inHi,
ich nutze die HTML templates über Wysiwyg API template im TinyMce. Damit kann man jederzeit über einen Button im TinyMce eine HTML Vorlage in eine z.B. Buchseite einbinden, braucht dann nur noch das template ausarbeiten und fertig.
- Anmelden oder Registrieren um Kommentare zu schreiben
- Weiterlesen
Profile bach übereinstimmungen durchsuchen
Eingetragen von 1000 (764) am 12.08.2011 - 23:43 Uhr inHallo,
Metatags mit PHP-Script auslesen
Eingetragen von deniswa (81) am 12.08.2011 - 18:53 Uhr inHallo, leider reichen meine PHP-Grundkenntnisse nicht aus folgendes Problem zu lösen ... Ich möchte von einem neu angelegten Inhaltstyp die Metatags ausgeben lassen ... dabei sollen lediglich die ersten 350 Zeichen des Inhaltstyps field_beschreibung ausgegeben werden. Nodewords greift nicht auf diesen Inhaltstyp.
Ich habe also in die page.templ.php folgendes eingefügt:
<?php
<meta name="description" content="<?php
if ($teaser) {
echo substr($node->field_beschreibung[0]["value"], 0, 350) . '...';
} else {
echo $content;
}
?>evtl.ist das totaler Käse - aber es erklärt zumindest mein Problem. Wäre echt nett, wenn mir jemand den richtigen Schnippsel/Wink geben kann - vielen Dank Denis
warning: strtotime() [function.strtotime]
Eingetragen von SaschaCap (98) am 12.08.2011 - 14:43 Uhr inHallo liebe Com.
bekomme zur Zeit immer diese Fehlermeldung wenn ich neue Nodes anlege oder ältere bearbeite und speichere:
[gelöst] Im Opera funktioniert Datei-Upload über CKV-Field nicht.
Eingetragen von Lissy01 (278) am 12.08.2011 - 09:32 Uhr inWenn ich mit dem Opera 11.10 in einem Inhalt einen Datei-Upload (PDF-Datei) machen möchte, dann passiert ewig gar nichts.
Die Datei wird zwar auf den Server geladen, es gibt aber keine Erfolgsanzeige in der Verwaltungsoberfläche.
Wenn ich den Inhalt trotzdem abspeichere, kommt eine kryptische Code-Anzeige:
Cronjob extern
Eingetragen von steffis. (389) am 12.08.2011 - 09:26 Uhr inHallo,
hab versucht für ein Drupal-Projekt einen cronjob einzurichten. Da der Tarif beim Provider keinen cj enthält, bin ich auf meinen eigenen Account (gleicher Provider, Domainfactory) ausgewichen und habe da einen für das Projekt eingerichtet.
Funktioniert normalerweise auch von hier auf andere Server.
Wenn ich den jetzt aber starte bekomme ich im Kundenmenü von df
Formular mit Userreferenz-Verwaltung
Eingetragen von stani_ (1) am 12.08.2011 - 09:13 Uhr inIch hoffe die Spezialisten hier können mir weiterhelfen.
Und zwar möchte ich gerne ein Formular wo der "Ersteller" eines Inhaltstyps (candidate_group) sich mit anderen User auf einen Auftrag (anderer Inhaltstyp) kann und dazu mehrere Userreferenzen verwalten kann.
Die Verknüpfung mit den Inhaltstyp sowie Felder für (Bewerbungs-)text sind kein Problem. Nur die Verwaltung der Userreferenzen gestaltet sich schwierig. Das Formular wird über hook_form erstellt.
Bei den Benutzern hätte ich gerne folgendes:
Username | Status | Aktion
Ersteller | aktiv | -
User A | offen | #remove#
User B | bestätigt | #remove#
"Textfeld" #user hinzufügen#
Über das Textfeld soll der username eingegeben und dann hinzugefügt werden können. Dabei erhällt der User den Status "offen" und eine E-Mail mit einem Bestätigungslink (--> status bestätigt) oder einen "Nein"-Link (--> User aus Liste entfernen + Nachricht an Ersteller). Der Ersteller der node soll immer die Möglichkeit haben andere User (nicht sich selbst) zu entfernen (über den #remove# Link/Button).
Weiters soll die node zum einen gespeichert werden können. Damit der ersteller später wieder schauen kann ob die user bestätigt haben, user entfernen bzw. neue hinzufügen. Weiters gibt es aber auch noch einen zweiten Button, wenn die Gruppe "vollständig" ist, dann soll er sich entgültig mit dieser Gruppe bewerben können. Dazu wird überprüft ob alle User den status "bestätigt" haben (wenn nicht fehler --> (bitte entfernen oder warten auf bestätigung) und sonst geht es halt weiter im Skript.
<?php
function xxx_new_candidate_group_node_form($form_state, $nid, $uid) {
$form = array();
$form['#validate'][] = 'xxx_new_candidate_group_form_validate';
$form['uid'] = array('#type' => 'value', '#value' => $uid);
$form['nid'] = array('#type' => 'value', '#value' => $nid);
$form['type'] = array('#type' => 'value', '#value' => 'xxx_candidate_group');
$form['language'] = array('#type' => 'value', '#value' => 'de');
$form['#parameters']['1'] = array('storage' => '', 'submitted' => '');
$form['#parameters']['2'] = array('uid' => '1', 'name' => 'admin', 'type' => 'xxx_candidate_group', 'language' => '');
$form['#parameters'] = array('0' => 'xxx_candidate_group_node_form');
$form['form_id'] = array('#type' => 'hidden', '#value' => 'xxx_candidate_group_node_form', '#id' => 'edit-xxx-candidate-group-node-form');
$form['mitglieder'] = array('#type' => 'fieldset', '#access' => '1', '#title' => 'Mitglieder', '#collapsible' => '0', '#collapsed' => '0', '#description' => 'Verwalte die Mitglieder der Gruppe. <br/><br/><h2>Mitglieder einladen</h2><br/>Kollegen und Freunde welche noch nicht auf der Plattform angemeldet sind kannst du einladen sich zu registrieren um diese anschließend in die Gruppe einzuladen.<div style="padding-left:20px"><a href="#">via E-Mail einladen</a><br/><a href="#">via Facebook einladen</a></div><br/><h2>Mitglieder verwalten</h2><br/>', '#prefix' => '<div class=\"mitglieder\">', '#suffix' => '</div>', '#weight' => '1');
$form['bewerbung'] = array('#type' => 'fieldset', '#access' => '1', '#title' => 'Bewerbung', '#collapsible' => '0', '#collapsed' => '0', '#description' => '', '#prefix' => '<div class=\"bewerbung\">', '#suffix' => '</div>', '#weight' => '2');
$form['#field_info']['field_group_candidate_comment']['display_settings']['label'] = array('format' => 'above', 'exclude' => '0');
$form['#field_info']['field_group_candidate_comment']['display_settings']['teaser'] = array('format' => 'default', 'exclude' => '0');
$form['#field_info']['field_group_candidate_comment']['display_settings']['full'] = array('format' => 'default', 'exclude' => '0');
$form['#field_info']['field_group_candidate_comment']['display_settings']['4'] = array('format' => 'default', 'exclude' => '0');
$form['#field_info']['field_group_candidate_comment']['display_settings']['token'] = array('format' => 'default', 'exclude' => '0');
$form['#field_info']['field_group_candidate_comment']['columns']['value'] = array('type' => 'text', 'size' => 'big', 'not null' => '', 'sortable' => '1', 'views' => '1');
$form['#field_info']['field_group_candidate_comment']['widget']['default_value']['0'] = array('value' => '', '_error_element' => 'default_value_widget][field_group_candidate_comment][0][value');
$form['#field_info']['field_group_candidate_comment']['widget'] = array('rows' => '5', 'size' => '60', 'default_value_php' => '', 'label' => 'Kommentar', 'weight' => '6', 'description' => '', 'type' => 'text_textarea', 'module' => 'text');
$form['#field_info']['field_group_candidate_comment'] = array('field_name' => 'field_group_candidate_comment', 'type_name' => 'kmu_candidate_group', 'widget_active' => '1', 'type' => 'text', 'required' => '0', 'multiple' => '0', 'db_storage' => '1', 'module' => 'text', 'active' => '1', 'locked' => '0', 'text_processing' => '0', 'max_length' => '', 'allowed_values' => '', 'allowed_values_php' => '');
$form['#field_info']['field_group_user']['display_settings']['label'] = array('format' => 'above', 'exclude' => '0');
$form['#field_info']['field_group_user']['display_settings']['teaser'] = array('format' => 'default', 'exclude' => '0');
$form['#field_info']['field_group_user']['display_settings']['full'] = array('format' => 'default', 'exclude' => '0');
$form['#field_info']['field_group_user']['display_settings']['4'] = array('format' => 'default', 'exclude' => '0');
$form['#field_info']['field_group_user']['display_settings']['token'] = array('format' => 'default', 'exclude' => '0');
$form['#field_info']['field_group_user']['columns']['uid'] = array('type' => 'int', 'unsigned' => '1', 'not null' => '', 'index' => '1');
$form['#field_info']['field_group_user']['referenceable_roles'] = array('2' => '0', '3' => '0');
$form['#field_info']['field_group_user']['widget']['default_value']['0'] = array('uid' => '', '_error_element' => 'default_value_widget][field_group_user][0][uid][uid');
$form['#field_info']['field_group_user']['widget'] = array('autocomplete_match' => 'contains', 'size' => '60', 'reverse_link' => '0', 'default_value_php' => '', 'label' => 'User Reference', 'weight' => '6', 'description' => '', 'type' => 'userreference_autocomplete', 'module' => 'userreference');
$form['#field_info']['field_group_user'] = array('field_name' => 'field_group_user', 'type_name' => 'kmu_candidate_group', 'widget_active' => '1', 'type' => 'userreference', 'required' => '1', 'multiple' => '1', 'db_storage' => '0', 'module' => 'userreference', 'active' => '1', 'locked' => '0', 'referenceable_status' => '1', 'advanced_view' => 'list_experts', 'advanced_view_args' => '');
// Bewerbung
$form['bewerbung']['group_candidate_comment']['0']['#default_value'] = array('value' => '', '_error_element' => 'default_value_widget][field_group_candidate_comment][0][value');
$form['bewerbung']['group_candidate_comment']['0']['#columns'] = array('0' => 'value');
$form['bewerbung']['group_candidate_comment']['0'] = array('#type' => 'text_textarea', '#title' => 'Kommentar', '#description' => '', '#required' => '', '#weight' => '0', '#delta' => '0', '#field_name' => 'field_group_candidate_comment', '#type_name' => 'kmu_candidate_group');
$form['bewerbung']['buttons']['bewerben']['#submit'] = array('0' => 'kmu_portal_new_candidate_group_form_submit');
$form['bewerbung']['buttons']['bewerben'] = array('#type' => 'submit', '#value' => 'Bewerbung abschicken', '#weight' => '10');
// Mitglieder
$form['mitglieder']['field_group_user']['0']['#default_value'] = array('uid' => '', '_error_element' => 'default_value_widget][field_group_user][0][uid][uid');
$form['mitglieder']['field_group_user']['0']['_weight'] = array('#type' => 'weight', '#delta' => '1', '#default_value' => '0', '#weight' => '100');
$form['mitglieder']['field_group_user']['0']['#columns'] = array('0' => 'uid');
$form['mitglieder']['field_group_user']['0'] = array('#type' => 'userreference_autocomplete', '#value_callback' => 'userreference_autocomplete_value', '#title' => '', '#description' => '', '#required' => '1', '#weight' => '0', '#delta' => '0', '#field_name' => 'field_group_user', '#type_name' => 'kmu_candidate_group');
$form['mitglieder']['field_group_user']['1']['_weight'] = array('#type' => 'weight', '#delta' => '1', '#default_value' => '1', '#weight' => '100');
$form['mitglieder']['field_group_user']['1']['#columns'] = array('0' => 'uid');
$form['mitglieder']['field_group_user']['1'] = array('#type' => 'userreference_autocomplete', '#default_value' => '', '#value_callback' => 'userreference_autocomplete_value', '#title' => '', '#description' => '', '#required' => '', '#weight' => '1', '#delta' => '1', '#field_name' => 'field_group_user', '#type_name' => 'kmu_candidate_group');
$form['mitglieder']['field_group_user']['field_group_user_add_more']['#submit'] = array('0' => 'content_add_more_submit_proxy');
$form['mitglieder']['field_group_user']['field_group_user_add_more']['#ahah'] = array('path' => 'content/js_add_more/kmu-candidate-group/field_group_user', 'wrapper' => 'field-group-user-items', 'method' => 'replace', 'effect' => 'fade');
$form['mitglieder']['field_group_user']['field_group_user_add_more'] = array('#type' => 'submit', '#name' => 'field_group_user_add_more', '#value' => 'Weiteren Eintrag hinzufügen', '#weight' => '8', '#field_name' => 'field_group_user', '#type_name' => 'kmu_candidate_group', '#prefix' => '<div class=\"content-add-more clear-block\">', '#suffix' => '</div>');
$form['mitglieder']['buttons']['submit']['#submit'] = array('0' => 'node_form_submit');
$form['mitglieder']['buttons']['submit'] = array('#type' => 'submit', '#access' => '1', '#value' => 'Speichern', '#weight' => '5');
return $form;
}
// The "submit" part is not done yet, but it will look something like...
function hook_submit($form, &$form_state) {
if ($form_state['values']['op'] == 'x')
{ // code for button x | Some stuff here is missing, etc.
$reference_nid = $form_state['values']['nid'];
$group_candidate_comment = $form_state['values']['group_candidate_comment'];
$uid = $form_state['values']['uid'];
$node = node_submit(xxx_prepare_new_candidate_node($reference_nid, $candidate_comment, $uid));
if ($node) {
node_save($node);
$question_node = node_load($form_state['values']['nid']);
xxx_send_email_for_new_candidate($question_node);
}
drupal_set_message('Erfolgreich beworben', 'status');
}
elseif ($form_state['values']['op'] == 'y')
{ // code for other button
}
return;
}
?>Leider lässt sich diese Verwaltung derzeit nicht bewerkstelligen. Ich hoffe auf die Hilfe von euch Profis!
- Anmelden oder Registrieren um Kommentare zu schreiben
Mailform pro Node
Eingetragen von chrkleemann (4) am 11.08.2011 - 21:51 Uhr inHallo, liebe Drupal-Anwender!
Ich habe folgende Aufgabenstellung, zu der ich mich über Tipps freuen würde:
Inhalt von Drupal auf Facebook Seite Posten
Eingetragen von Hades (251) am 11.08.2011 - 20:57 Uhr inHallo Drupaler,
ich habe mal wieder ein Problem:
Ich will mit dem Modul Simpleshare (wenn ihr ein besseres kennt immer raus damit) meine Drupal Inhalte auf einer Facebook Seite posten. also hab ich eine Seite eingerichtet und ein app erstellt meine Frage ist jetzt wie verbinde ich diese jetzt miteinander?
Oder kennt jemand eine gute Anleitung wie ich genau vorgehen muss?
Viele Grüße
FTP Modul
Eingetragen von tchibo (46) am 11.08.2011 - 19:48 Uhr inHallo!
Ok ich suche jetzt schon seit mehr als 2 Stunden nach einem passenden Modul für mein Problem:
Ich habe eine Bildergalerie mit den Module Image & Lightbox2 erstellt. (Image Gallery).
Mein Problem: Ich möchte mittels eines Moduls Bilder in den "Bild import"-Ordner laden damit der zukünftige Benutzer der Website kein extra FTP Programm benötigt.

Neue Kommentare
vor 6 Stunden 33 Minuten
vor 8 Stunden 26 Minuten
vor 16 Stunden 34 Minuten
vor 1 Tag 17 Stunden
vor 1 Tag 17 Stunden
vor 1 Tag 19 Stunden
vor 3 Tagen 17 Stunden
vor 1 Woche 2 Tagen
vor 2 Wochen 6 Tagen
vor 3 Wochen 5 Stunden