Drupal 6.x
Gelöst: Artikel einem Block zuordnen
Eingetragen von soma (50) am 11.12.2010 - 19:19 Uhr inhallo zusammen, ich habe das Problem dass ich Artikel nicht einem bestimmten Bereich auf meiner Webseite zuordnen kann. ich möchte mehrere Artikel die ein bestimmtes Thema behandeln, immer in der echten Spalte auf der Seite erscheinen lassen. ich habe also einen Block erstellt, der Musik heißt. Musik habe ich der rechten Spalte zugeordnet.
[gelöst] Editoren lassen sich nicht aktivieren
Eingetragen von MisterWing (146) am 11.12.2010 - 18:47 Uhr inHallo Leute,
ich benutze die wysiwig API und habe mal alle Editoren, die unterstützt werden, eingebunden. Bei einigen hat es funktioniert. Bei andere wiederum nicht. Folgende Fehler werden ausgeworfen:
LinkImageField: LightBox2 einbauen
Eingetragen von phoenity123 (36) am 11.12.2010 - 18:44 Uhr inHi
Ich habe ein Bild, welches via das Modul LinkImageField einen Link erhält. Dieser Link ist bei mir ein Bild, der via LightBox, die auf der Seite bereits sauber läuft; das soll sich jetzt aber nicht in einem neuen Link (use _self, _blank, _top, _parent), sondern via LightBox öffnen.
von Modul erzeugter Block lässt sich nicht verschieben
Eingetragen von Meister Lampe (36) am 11.12.2010 - 16:49 Uhr inHallo,
ein Komilitone und ich entwickeln derzeit ein eigenes Modul welches ein css dropdown-menu erzeugt. Das Modul als solches arbeitet einwandfrei, allerdings sind wir nun dabei zu dem Modul einen Block zu erstellen, welcher dann frei einer jeweiligen Region zuweisbar sein soll. Der Block an sich ist da.
Nun zu unserem Problem:
wenn ich dem Block eine Region zuweise und auf speichern klicke bekomme ich eine Meldung das alles gespeichert wurde, wenn ich dann allerdings in der Liste schaue hat sich nichts verändert und der Block ist immernoch deaktiviert.
Ich poste hier mal den Code, vielleicht kann ja jemand etwas damit anfagen:
<?php
/*function SimpleTabs_init()
{
global $user;
drupal_set_message(nl2br(print_r($user,1)));
}*/
/**
* implementation of hook_perm
*/
function css_dropdown_perm()
{
return array('view SimpleTabs');
}
/**
* implementation of hook_menu
*/
function css_dropdown_menu()
{
$items = array();
$items['admin/settings/css_dropdown'] = array(
'title' => 'css_dropdown',
'description' => 'Admin Sample Page',
'page callback' => 'css_dropdown_admin',
'weight' => -50,
'access arguments' => array('view css_dropdown'),
//'type' => MENU_CALLBACK,
);
$items['css_dropdown'] = array(
'title' => 'css_dropdown',
'description' => 'mache css_dropdown',
'page callback' => 'css_dropdown',
'access arguments' => array('view css_dropdown')
);
return $items;
}
function css_dropdown_admin()
{
return '<hr>admin simple tabs<hr>';
}
function css_dropdown($mlid = 0)
{
drupal_add_css('sites/all/includes/dropdown.css');
$page_content = '<div id="menu1">';
$page_content .= css_dropdown_menues();
return $page_content.'</div>';
}
function css_dropdown_menues($mlid = 0)
{
$page_content = '<ul>';
$result = db_query("SELECT *FROM {menu_links} WHERE `menu_name` = 'navigation' AND `plid` = %d AND `hidden` = 0 ORDER BY weight ASC;",$mlid);
while($link = db_fetch_array($result)) {
$page_content .= '<li><a href="#">'.$link['link_title'].'</a>';
if($link['has_children']) $page_content .= css_dropdown_menues($link['mlid']);
$page_content .= '</li>';
}
return $page_content.'</ul>';
}
function css_dropdown_block($op = 'list', $delta = '', $edit = array()) {
// The $op parameter determines what piece of information is being requested.
switch ($op) {
case 'list':
// If $op is "list", we just need to return a list of block descriptions.
// This is used to provide a list of possible blocks to the administrator;
// end users will not see these descriptions.
$blocks['configurable-text'] = array(
'info' => t('Example: configurable text string'),
'visibility' => '1',
);
// A block can provide default settings. In this case we'll enable the
// block and make it visible only on the 'node/*' pages.
$blocks['empty'] = array(
'info' => t('Example: empty block'),
'status' => TRUE,
'weight' => 0,
'visibility' => 1,
'pages' => 'node/*',
);
return $blocks;
case 'configure':
// If $op is "configure", we need to provide the administrator with a
// configuration form. The $delta parameter tells us which block is being
// configured. In this example, we'll allow the administrator to customize
// the text of the first block.
$form = array();
if ($delta == 'configurable-text') {
// All we need to provide is a text field, Drupal will take care of
// the other block configuration options and the save button.
$form['block_example_string'] = array(
'#type' => 'textfield',
'#title' => t('Block contents'),
'#size' => 60,
'#description' => t('This string will appear in the example block.'),
'#default_value' => variable_get('block_example_string', t('Some example content.')),
);
}
return $form;
case 'save':
// If $op is "save", we need to save settings from the configuration form.
// Since the first block is the only one that allows configuration, we
// need to check $delta to make sure we only save it.
if ($delta == 'configurable-text') {
// Have Drupal save the string to the database.
variable_set('block_example_string', $edit['block_example_string']);
}
#return; // Das muss raus gem. hook_blook API Beschreibung
case 'view':
// If $op is "view", then we need to generate the block for display
// purposes. The $delta parameter tells us which block is being requested.
switch ($delta) {
case 'configurable-text':
// The subject is displayed at the top of the block. Note that it
// should be passed through t() for translation.
$block['subject'] = t('Title of configurable-text block');
// The content of the block is typically generated by calling a custom
// function.
$block['content'] = block_example_contents(1);
break;
case 'empty':
$block['subject'] = t('Title of block #2');
$block['content'] = block_example_contents(2);
break;
}
return $block;
}
}
function block_example_contents($which_block) {
switch ($which_block) {
case 1:
// Modules would typically perform some database queries to fetch the
// content for their blocks. Here, we'll just use the variable set in the
// block configuration or, if none has set, a default value.
return variable_get('block_example_string', t('A default value.'));
case 2:
// It is possible that your block will not have any content, since it is
// probably dynamically constructed. In this case, Drupal will not display
// the block at all.
return;
}
}
?>Weiß jemand woran es liegen könnte das der Block sich nicht in eine Region verschieben lässt?
LG Meister Lamp
drigg sinnvoll?
Eingetragen von 1000 (764) am 11.12.2010 - 15:21 Uhr inHallo,
- Anmelden oder Registrieren um Kommentare zu schreiben
- Weiterlesen
[gelöst] Views - Block immer bearbeitbar?
Eingetragen von onda (110) am 11.12.2010 - 15:00 Uhr inHallo,
ich habe mich gerade erst in views eingearbeitet - bin also absoluter newbe....Habe schon im Forum gesucht, aber nichts Passendes gefunden - wohl weil ich auch nicht genau weiß, wo genau das Problem liegt:
Drupal-Entwickler für spannende Aufgaben gesucht
Eingetragen von Cyberschorsch (782) am 11.12.2010 - 13:46 Uhr inLiebe Community,
für ein aktuelles Projekt suche ich noch tatkräftige Unterstützung für diverse Aufgaben.
Folgendes Anforderungsprofil wäre wünschenswert:
- Sehr gute Kenntnisse in CCK und Views
- Ubercart sollte kein Fremdwort sein
- Kenntnisse in der Modulprogrammierung und im Theming
- Idealerweise jQuery Kenntnisse
- Anmelden oder Registrieren um Kommentare zu schreiben
- Weiterlesen
[Gelöst] db_set_active Zugriff auf anderen Server
Eingetragen von N20 (34) am 11.12.2010 - 13:26 Uhr inHi,
mit db_set_active() kann man ja recht bequem die aktuell benutzte Datenbank wechseln. Das funktioniert auch soweit super solange ich eine DB auf dem selben Server aktiviere. Probleme treten bei mir allerdings auf wenn ich versuche eine Verbindung zu einer Datenbank auf einem anderen Server herzustellen.
<?php
global $db_url;
$default_db = $db_url;
$db_url = array();
$db_url['default'] = 'mysqli://web25_admin:password1@localhost/web25_drupal';
$db_url['remote'] = 'mysqli://web50_admin:password2@196.196.196.1/web50_drupal'; // IP habe ich verfälscht, da steht normalerweise die korrekte IP des Remote-Server's
db_set_active('remote');
$result = db_query("SELECT * FROM {node}");
print_r($result);
db_set_active('default');
$result2 = db_query("SELECT * FROM {node}");
print_r($result2);
?>Im Beispiel oben bekomme ich die Meldung das meine Seite Off-Line ist.
Dazu noch die Fehlermeldung:
"The mysqli error was: Access denied for user 'web50_admin'@'212.212.212.1' (using password: YES)."
Zur Erklärung, 212.212.212.1 ist die IP von localhost, sprich vom Server wo der Code ausgeführt wurde. In meinem Verständniss müsste da wenigstens 196.196.196.1 Access denied stehen. Er versucht mit dem anscheinend richtigen Benutzername auf dem Falschen Server die Verbindung herzustellen.
Ich hab keine Ahnung warum er die IP des Remote-Servers ignoriert und statt dessen die von localhost benutzt.
Ubercart - verschiedene Hersteller
Eingetragen von Vorgi (9) am 11.12.2010 - 13:17 Uhr inIch erstelle gerade einen Shop in Ubercart, in dem Produkte verschiedener Hersteller zu erwerben sind.
Wenn jetzt ein Kunde in einer Bestellung Produkte von verschiedenen Herstellern hat, möchte ich dass die Bestellung in verscheidene Rechnungen aufgeteilt wird- eben für jeden Hersteller extra.
Hat jemand eine Idee wie man das verwirklichen kann?
- Anmelden oder Registrieren um Kommentare zu schreiben
MLM Modul
Eingetragen von Vorgi (9) am 11.12.2010 - 13:12 Uhr inHallo, kennt jemand ein MLM (Multi-Level-Marketing) Modul für Ubercart?
Oder weiß jemand wie man eine kompliziertere Provisionsabrechnungabwickeln kann?
- Anmelden oder Registrieren um Kommentare zu schreiben

Neue Kommentare
vor 1 Woche 1 Stunde
vor 1 Woche 3 Tagen
vor 5 Wochen 5 Tagen
vor 5 Wochen 6 Tagen
vor 5 Wochen 6 Tagen
vor 5 Wochen 6 Tagen
vor 5 Wochen 6 Tagen
vor 5 Wochen 6 Tagen
vor 6 Wochen 6 Stunden
vor 6 Wochen 1 Tag