Colorbox Plugin - fehlende cboxelement class
Eingetragen von yannick-149 (78)
am 09.05.2013 - 12:14 Uhr in
am 09.05.2013 - 12:14 Uhr in
Moin,
ich habe mithilfe von HimuesGallery eine Bildergalerie erstellt. www.bucs.de/node/414
Nun möchte ich, dass sich die Bilder in der Colorbox öffnen. Ich stelle fest, dass dies nicht geschieht, wenn ich mein aktuelles Theme aktiviert habe. Aktiviere ich ein Standard Theme (z.B. Garland) funktioniert alles -ohne weitere Einstellungen- einwandfrei. Was muss ich also in meinem Theme ändern, hinzufügen oder löschen, damit das auch in meinem funktioniert?
Unter Garland ist in dem Link zusätzlich class="cboxElement" zu finden. In meinem nicht. Ist das der Fehler? Wie kann ich den beheben?
Gruß,
Yannick
- Anmelden oder Registrieren um Kommentare zu schreiben
Dann wird es in Deinem Theme
am 09.05.2013 - 13:22 Uhr
Dann wird es in Deinem Theme eine Funktion z.B. in der template.php geben, die diese Änderung überschreibt. Da läßt sich ohne detaillierte Untersuchung nicht zu sagen.
Beste Grüße
Werner
Hier die template.php, sehe
am 09.05.2013 - 13:26 Uhr
Hier die template.php, sehe aber nichts was nun die Änderung überschreiben sollte...
<?php
if (theme_get_setting('buccaneers_rebuild_registry')) {
system_rebuild_theme_data();
}
function buccaneers_preprocess_html(&$variables) {
// Add conditional stylesheets for IE
drupal_add_css(path_to_theme() . '/css/ie.css', array('group' => CSS_THEME, 'browsers' => array('IE' => 'lte IE 7', '!IE' => FALSE), 'preprocess' => FALSE));
drupal_add_css(path_to_theme() . '/css/ie6.css', array('group' => CSS_THEME, 'browsers' => array('IE' => 'IE 6', '!IE' => FALSE), 'preprocess' => FALSE));
drupal_add_js(drupal_get_path('theme', 'buccaneers') . '/js/jquery.min.js');
drupal_add_js('sites/all/libraries/jquery.nivo.slider.js');
drupal_add_js(drupal_get_path('theme', 'buccaneers') . '/js/slider.init.js');
}
/**
* Override or insert variables into the node template.
*/
function buccaneers_preprocess_node(&$variables) {
$variables['submitted'] = t('By !username | !datetime', array('!username' => $variables['name'], '!datetime' => $variables['date']));
if ($variables['view_mode'] == 'full' && node_is_page($variables['node'])) {
$variables['classes_array'][] = 'node-full';
}
}
function buccaneers_preprocess_page(&$variables) {
if (isset($variables['node']->type)) {
$variables['theme_hook_suggestions'][] = 'page__' . $variables['node']->type;
}
}
function buccaneers_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'search_block_form') {
$form['search_block_form']['#title'] = t('Search'); // Change the text on the label element
$form['search_block_form']['#title_display'] = 'invisible'; // Toggle label visibilty
$form['search_block_form']['#size'] = 35; // define size of the textfield
$form['search_block_form']['#value'] = t('search...'); // Set a default value for the textfield
$form['actions']['submit']['#value'] = t('GO!'); // Change the text on the submit button
// Add extra attributes to the text box
$form['search_block_form']['#attributes']['onblur'] = "if (this.value == '') {this.value = 'search...';}";
$form['search_block_form']['#attributes']['onfocus'] = "if (this.value == 'search...') {this.value = '';}";
}
}
function buccaneers_links($variables) {
if (array_key_exists('id', $variables['attributes']) && $variables['attributes']['id'] == 'main-menu-links') {
$pid = variable_get('menu_main_links_source', 'main-menu');
$tree = menu_tree($pid);
return drupal_render($tree);
}
return theme_links($variables);
}
?>
[gelöst]
am 09.05.2013 - 13:31 Uhr
habe einfach folgende Zeile in der template.php ergänzt:
<?php
drupal_add_js('sites/all/libraries/colorbox/jquery.colorbox.js');
?>
Vielen Dank für den Tipp, Werner!