eki képe

Éreztem én, hogy nem jól magyarázom. :) Ez lenne a teljes kód.
Ez egy Multifield, ami több értéket vehet fel. És esetünkben egy érték az a Link-Megjegyzés-Státusz hármasból áll.

  1. <div class="field field-name-field-linkek field-type-multifield field-label-above aktiv inaktiv">
  2.  
  3. <div class="field-label">
  4.  
  5. Linkek:
  6.  
  7. </div>
  8. <div class="field-items">
  9. <div class="field-item even">
  10. <div class="field field-name-field-link field-type-link-field field-label-inline clearfix">
  11. <div class="field-label">
  12.  
  13. Link:
  14.  
  15. </div>
  16. <div class="field-items">
  17. <div class="field-item even">
  18. <a target="_blank" href="http://www.valami.hu">
  19.  
  20. http://www.valami.hu
  21.  
  22. </a>
  23. </div>
  24. </div>
  25. ::after
  26. </div>
  27. <div class="field field-name-field-megjegyz-s field-type-text field-label-inline clearfix">
  28. <div class="field-label">
  29.  
  30. Megjegyzés:
  31.  
  32. </div>
  33. <div class="field-items">
  34. <div class="field-item even">
  35.  
  36. Megjegyzés tartalom
  37.  
  38. </div>
  39. </div>
  40. ::after
  41. </div>
  42. </div>
  43. <div class="field-item odd">
  44. <div class="field field-name-field-link field-type-link-field field-label-inline clearfix">
  45. <div class="field-label">
  46.  
  47. Link:
  48.  
  49. </div>
  50. <div class="field-items">
  51. <div class="field-item even">
  52. <a target="_blank" href="http://www.valami.com">
  53.  
  54. http://www.valami.com
  55.  
  56. </a>
  57. </div>
  58. </div>
  59. ::after
  60. </div>
  61. <div class="field field-name-field-megjegyz-s field-type-text field-label-inline clearfix">
  62. <div class="field-label">
  63.  
  64. Megjegyzés:
  65.  
  66. </div>
  67. <div class="field-items">
  68. <div class="field-item even">
  69.  
  70. Megjegyzés tartalom 1
  71.  
  72. </div>
  73. </div>
  74. ::after
  75. </div>
  76. </div>
  77. </div>
  78.  
  79. </div>
0
0
eki képe

Éreztem én, hogy nem jól magyarázom. :) Ez lenne a teljes kód.
Ez egy Multifield, ami több értéket vehet fel. És esetünkben egy érték az a Link-Megjegyzés-Státusz hármasból áll.

  1. <div class="field field-name-field-linkek field-type-multifield field-label-above aktiv inaktiv">
  2.  
  3. <div class="field-label">
  4.  
  5. Linkek:
  6.  
  7. </div>
  8. <div class="field-items">
  9. <div class="field-item even">
  10. <div class="field field-name-field-link field-type-link-field field-label-inline clearfix">
  11. <div class="field-label">
  12.  
  13. Link:
  14.  
  15. </div>
  16. <div class="field-items">
  17. <div class="field-item even">
  18. <a target="_blank" href="http://www.valami.hu">
  19.  
  20. http://www.valami.hu
  21.  
  22. </a>
  23. </div>
  24. </div>
  25. ::after
  26. </div>
  27. <div class="field field-name-field-megjegyz-s field-type-text field-label-inline clearfix">
  28. <div class="field-label">
  29.  
  30. Megjegyzés:
  31.  
  32. </div>
  33. <div class="field-items">
  34. <div class="field-item even">
  35.  
  36. Megjegyzés tartalom
  37.  
  38. </div>
  39. </div>
  40. ::after
  41. </div>
  42. </div>
  43. <div class="field-item odd">
  44. <div class="field field-name-field-link field-type-link-field field-label-inline clearfix">
  45. <div class="field-label">
  46.  
  47. Link:
  48.  
  49. </div>
  50. <div class="field-items">
  51. <div class="field-item even">
  52. <a target="_blank" href="http://www.valami.com">
  53.  
  54. http://www.valami.com
  55.  
  56. </a>
  57. </div>
  58. </div>
  59. ::after
  60. </div>
  61. <div class="field field-name-field-megjegyz-s field-type-text field-label-inline clearfix">
  62. <div class="field-label">
  63.  
  64. Megjegyzés:
  65.  
  66. </div>
  67. <div class="field-items">
  68. <div class="field-item even">
  69.  
  70. Megjegyzés tartalom 1
  71.  
  72. </div>
  73. </div>
  74. ::after
  75. </div>
  76. </div>
  77. </div>
  78.  
  79. </div>
0
0
eki képe

Éreztem én, hogy nem jól magyarázom. :) Ez lenne a teljes kód.
Ez egy Multifield, ami több értéket vehet fel. És esetünkben egy érték az a Link-Megjegyzés-Státusz hármasból áll.

  1. <div class="field field-name-field-linkek field-type-multifield field-label-above aktiv inaktiv">
  2.  
  3. <div class="field-label">
  4.  
  5. Linkek:
  6.  
  7. </div>
  8. <div class="field-items">
  9. <div class="field-item even">
  10. <div class="field field-name-field-link field-type-link-field field-label-inline clearfix">
  11. <div class="field-label">
  12.  
  13. Link:
  14.  
  15. </div>
  16. <div class="field-items">
  17. <div class="field-item even">
  18. <a target="_blank" href="http://www.valami.hu">
  19.  
  20. http://www.valami.hu
  21.  
  22. </a>
  23. </div>
  24. </div>
  25. ::after
  26. </div>
  27. <div class="field field-name-field-megjegyz-s field-type-text field-label-inline clearfix">
  28. <div class="field-label">
  29.  
  30. Megjegyzés:
  31.  
  32. </div>
  33. <div class="field-items">
  34. <div class="field-item even">
  35.  
  36. Megjegyzés tartalom
  37.  
  38. </div>
  39. </div>
  40. ::after
  41. </div>
  42. </div>
  43. <div class="field-item odd">
  44. <div class="field field-name-field-link field-type-link-field field-label-inline clearfix">
  45. <div class="field-label">
  46.  
  47. Link:
  48.  
  49. </div>
  50. <div class="field-items">
  51. <div class="field-item even">
  52. <a target="_blank" href="http://www.valami.com">
  53.  
  54. http://www.valami.com
  55.  
  56. </a>
  57. </div>
  58. </div>
  59. ::after
  60. </div>
  61. <div class="field field-name-field-megjegyz-s field-type-text field-label-inline clearfix">
  62. <div class="field-label">
  63.  
  64. Megjegyzés:
  65.  
  66. </div>
  67. <div class="field-items">
  68. <div class="field-item even">
  69.  
  70. Megjegyzés tartalom 1
  71.  
  72. </div>
  73. </div>
  74. ::after
  75. </div>
  76. </div>
  77. </div>
  78.  
  79. </div>
0
0
eki képe

Éreztem én, hogy nem jól magyarázom. :) Ez lenne a teljes kód.
Ez egy Multifield, ami több értéket vehet fel. És esetünkben egy érték az a Link-Megjegyzés-Státusz hármasból áll.

  1. <div class="field field-name-field-linkek field-type-multifield field-label-above aktiv inaktiv">
  2.  
  3. <div class="field-label">
  4.  
  5. Linkek:
  6.  
  7. </div>
  8. <div class="field-items">
  9. <div class="field-item even">
  10. <div class="field field-name-field-link field-type-link-field field-label-inline clearfix">
  11. <div class="field-label">
  12.  
  13. Link:
  14.  
  15. </div>
  16. <div class="field-items">
  17. <div class="field-item even">
  18. <a target="_blank" href="http://www.valami.hu">
  19.  
  20. http://www.valami.hu
  21.  
  22. </a>
  23. </div>
  24. </div>
  25. ::after
  26. </div>
  27. <div class="field field-name-field-megjegyz-s field-type-text field-label-inline clearfix">
  28. <div class="field-label">
  29.  
  30. Megjegyzés:
  31.  
  32. </div>
  33. <div class="field-items">
  34. <div class="field-item even">
  35.  
  36. Megjegyzés tartalom
  37.  
  38. </div>
  39. </div>
  40. ::after
  41. </div>
  42. </div>
  43. <div class="field-item odd">
  44. <div class="field field-name-field-link field-type-link-field field-label-inline clearfix">
  45. <div class="field-label">
  46.  
  47. Link:
  48.  
  49. </div>
  50. <div class="field-items">
  51. <div class="field-item even">
  52. <a target="_blank" href="http://www.valami.com">
  53.  
  54. http://www.valami.com
  55.  
  56. </a>
  57. </div>
  58. </div>
  59. ::after
  60. </div>
  61. <div class="field field-name-field-megjegyz-s field-type-text field-label-inline clearfix">
  62. <div class="field-label">
  63.  
  64. Megjegyzés:
  65.  
  66. </div>
  67. <div class="field-items">
  68. <div class="field-item even">
  69.  
  70. Megjegyzés tartalom 1
  71.  
  72. </div>
  73. </div>
  74. ::after
  75. </div>
  76. </div>
  77. </div>
  78.  
  79. </div>
0
0
eki képe

Éreztem én, hogy nem jól magyarázom. :) Ez lenne a teljes kód.
Ez egy Multifield, ami több értéket vehet fel. És esetünkben egy érték az a Link-Megjegyzés-Státusz hármasból áll.

  1. <div class="field field-name-field-linkek field-type-multifield field-label-above aktiv inaktiv">
  2.  
  3. <div class="field-label">
  4.  
  5. Linkek:
  6.  
  7. </div>
  8. <div class="field-items">
  9. <div class="field-item even">
  10. <div class="field field-name-field-link field-type-link-field field-label-inline clearfix">
  11. <div class="field-label">
  12.  
  13. Link:
  14.  
  15. </div>
  16. <div class="field-items">
  17. <div class="field-item even">
  18. <a target="_blank" href="http://www.valami.hu">
  19.  
  20. http://www.valami.hu
  21.  
  22. </a>
  23. </div>
  24. </div>
  25. ::after
  26. </div>
  27. <div class="field field-name-field-megjegyz-s field-type-text field-label-inline clearfix">
  28. <div class="field-label">
  29.  
  30. Megjegyzés:
  31.  
  32. </div>
  33. <div class="field-items">
  34. <div class="field-item even">
  35.  
  36. Megjegyzés tartalom
  37.  
  38. </div>
  39. </div>
  40. ::after
  41. </div>
  42. </div>
  43. <div class="field-item odd">
  44. <div class="field field-name-field-link field-type-link-field field-label-inline clearfix">
  45. <div class="field-label">
  46.  
  47. Link:
  48.  
  49. </div>
  50. <div class="field-items">
  51. <div class="field-item even">
  52. <a target="_blank" href="http://www.valami.com">
  53.  
  54. http://www.valami.com
  55.  
  56. </a>
  57. </div>
  58. </div>
  59. ::after
  60. </div>
  61. <div class="field field-name-field-megjegyz-s field-type-text field-label-inline clearfix">
  62. <div class="field-label">
  63.  
  64. Megjegyzés:
  65.  
  66. </div>
  67. <div class="field-items">
  68. <div class="field-item even">
  69.  
  70. Megjegyzés tartalom 1
  71.  
  72. </div>
  73. </div>
  74. ::after
  75. </div>
  76. </div>
  77. </div>
  78.  
  79. </div>
0
0
szt képe

Akkor ez lehet egy cache-es jQuery-s megoldás, ha el nem rontom:

template.php-ba:

  1. function SMINKEDNEVE_preprocess_html(&$variables) {
  2. if (drupal_is_front_page()) {
  3. drupal_add_js(drupal_get_path('theme', 'SMINKEDNEVE') .'/script.js', array('cache' => FALSE));
  4. }
  5. }

És kell maga a script fájl, amit ebben az esetben közvetlenül a smink könyvtárába kell tenni, és ez legyen benne (ez fapados lett, mert most nem szórakoztam a range segédfüggvénnyel):

script.js

  1. (function ($) {
  2. Drupal.behaviors.classChanger = {
  3. attach: function (context, settings) {
  4. var c = "";
  5. switch (new Date().getHours()) {
  6. case 0:
  7. c = "grey"; break;
  8. case 1:
  9. c = "grey"; break;
  10. case 2:
  11. c = "grey"; break;
  12. case 3:
  13. c = "grey"; break;
  14. case 4:
  15. c = "grey"; break;
  16. case 5:
  17. c = "grey"; break;
  18. case 6:
  19. c = "grey"; break;
  20. case 7:
  21. c = "grey"; break;
  22. case 8:
  23. c = "yellow"; break;
  24. case 9:
  25. c = "yellow"; break;
  26. case 10:
  27. c = "yellow"; break;
  28. case 11:
  29. c = "yellow"; break;
  30. case 12:
  31. c = "blue"; break;
  32. case 13:
  33. c = "blue"; break;
  34. case 14:
  35. c = "blue"; break;
  36. case 15:
  37. c = "blue"; break;
  38. case 16:
  39. c = "orange"; break;
  40. case 17:
  41. c = "orange"; break;
  42. case 18:
  43. c = "orange"; break;
  44. case 19:
  45. c = "orange"; break;
  46. case 20:
  47. c = "black"; break;
  48. case 21:
  49. c = "black"; break;
  50. case 22:
  51. c = "black"; break;
  52. case 23:
  53. c = "gray"; break;
  54. }
  55. $("body").addClass(c);
  56. }
  57. }
  58. })(jQuery);
0
0
this.isti képe

Azt szeretném, hogy:
- Szótáranként különböző legyen a listázás. Pl. A kategóriánként listázásnál más adatokat listázzon, mint ha a településenként listázna.(mindkettő egy-egy különálló szótár)
- A nézetben csak a Cikk típusú tartalmak jelenjenek meg.
- A kifejezésenként különböző eddig nem jutott eszembe, de most hogy felvettetted, felcsigáztad az érdeklődésemet :D

Az exportált View: (volt már jó-pár változata, megpróbáltam a fórumban elhangzottakhoz igazítani)

$view = new view();
$view->name = 'kategorizalt_cikkek';
$view->description = 'A view to emulate Drupal core\'s handling of taxonomy/term.';
$view->tag = 'default';
$view->base_table = 'node';
$view->human_name = 'Kategorizált cikkek';
$view->core = 7;
$view->api_version = '3.0';
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
 
/* Display: Master */
$handler = $view->new_display('default', 'Master', 'default');
$handler->display->display_options['use_more_always'] = FALSE;
$handler->display->display_options['access']['type'] = 'perm';
$handler->display->display_options['cache']['type'] = 'none';
$handler->display->display_options['query']['type'] = 'views_query';
$handler->display->display_options['query']['options']['query_comment'] = FALSE;
$handler->display->display_options['exposed_form']['type'] = 'basic';
$handler->display->display_options['exposed_form']['options']['reset_button_label'] = 'Alaphelyzet';
$handler->display->display_options['pager']['type'] = 'full';
$handler->display->display_options['pager']['options']['items_per_page'] = '20';
$handler->display->display_options['pager']['options']['offset'] = '0';
$handler->display->display_options['pager']['options']['id'] = '0';
$handler->display->display_options['pager']['options']['quantity'] = '9';
$handler->display->display_options['pager']['options']['tags']['first'] = '« első';
$handler->display->display_options['pager']['options']['tags']['previous'] = '‹ előző';
$handler->display->display_options['pager']['options']['tags']['next'] = 'következő ›';
$handler->display->display_options['pager']['options']['tags']['last'] = 'utolsó »';
$handler->display->display_options['style_plugin'] = 'list';
$handler->display->display_options['style_options']['uses_fields'] = TRUE;
$handler->display->display_options['row_plugin'] = 'fields';
/* Relationship: Tartalom: Kategória (field_kategoria) */
$handler->display->display_options['relationships']['field_kategoria_tid']['id'] = 'field_kategoria_tid';
$handler->display->display_options['relationships']['field_kategoria_tid']['table'] = 'field_data_field_kategoria';
$handler->display->display_options['relationships']['field_kategoria_tid']['field'] = 'field_kategoria_tid';
/* Mező: Tartalom: Borítókép */
$handler->display->display_options['fields']['field_boritokep']['id'] = 'field_boritokep';
$handler->display->display_options['fields']['field_boritokep']['table'] = 'field_data_field_boritokep';
$handler->display->display_options['fields']['field_boritokep']['field'] = 'field_boritokep';
$handler->display->display_options['fields']['field_boritokep']['label'] = '';
$handler->display->display_options['fields']['field_boritokep']['click_sort_column'] = 'fid';
$handler->display->display_options['fields']['field_boritokep']['settings'] = array(
  'image_style' => 'thumbnail',
  'image_link' => 'content',
);
/* Mező: Tartalom: Cím */
$handler->display->display_options['fields']['title']['id'] = 'title';
$handler->display->display_options['fields']['title']['table'] = 'node';
$handler->display->display_options['fields']['title']['field'] = 'title';
$handler->display->display_options['fields']['title']['label'] = '';
/* Mező: Tartalom: Body */
$handler->display->display_options['fields']['body']['id'] = 'body';
$handler->display->display_options['fields']['body']['table'] = 'field_data_body';
$handler->display->display_options['fields']['body']['field'] = 'body';
$handler->display->display_options['fields']['body']['label'] = '';
$handler->display->display_options['fields']['body']['type'] = 'text_trimmed';
$handler->display->display_options['fields']['body']['settings'] = array(
  'trim_length' => '400',
);
/* Sort criterion: Tartalom: Sticky */
$handler->display->display_options['sorts']['sticky']['id'] = 'sticky';
$handler->display->display_options['sorts']['sticky']['table'] = 'node';
$handler->display->display_options['sorts']['sticky']['field'] = 'sticky';
$handler->display->display_options['sorts']['sticky']['order'] = 'DESC';
/* Sort criterion: Tartalom: Post date */
$handler->display->display_options['sorts']['created']['id'] = 'created';
$handler->display->display_options['sorts']['created']['table'] = 'node';
$handler->display->display_options['sorts']['created']['field'] = 'created';
$handler->display->display_options['sorts']['created']['order'] = 'DESC';
/* Contextual filter: Tartalom: Has taxonomy term ID (with depth) */
$handler->display->display_options['arguments']['term_node_tid_depth']['id'] = 'term_node_tid_depth';
$handler->display->display_options['arguments']['term_node_tid_depth']['table'] = 'node';
$handler->display->display_options['arguments']['term_node_tid_depth']['field'] = 'term_node_tid_depth';
$handler->display->display_options['arguments']['term_node_tid_depth']['default_action'] = 'default';
$handler->display->display_options['arguments']['term_node_tid_depth']['exception']['title_enable'] = TRUE;
$handler->display->display_options['arguments']['term_node_tid_depth']['exception']['title'] = 'Mind';
$handler->display->display_options['arguments']['term_node_tid_depth']['breadcrumb'] = 'aaa';
$handler->display->display_options['arguments']['term_node_tid_depth']['default_argument_type'] = 'taxonomy_tid';
$handler->display->display_options['arguments']['term_node_tid_depth']['summary']['number_of_records'] = '0';
$handler->display->display_options['arguments']['term_node_tid_depth']['summary']['format'] = 'default_summary';
$handler->display->display_options['arguments']['term_node_tid_depth']['summary_options']['items_per_page'] = '25';
$handler->display->display_options['arguments']['term_node_tid_depth']['specify_validation'] = TRUE;
$handler->display->display_options['arguments']['term_node_tid_depth']['validate']['type'] = 'taxonomy_term';
$handler->display->display_options['arguments']['term_node_tid_depth']['validate_options']['vocabularies'] = array(
  'kategoria' => 'kategoria',
);
$handler->display->display_options['arguments']['term_node_tid_depth']['validate_options']['type'] = 'tids';
$handler->display->display_options['arguments']['term_node_tid_depth']['depth'] = '2';
$handler->display->display_options['arguments']['term_node_tid_depth']['break_phrase'] = TRUE;
/* Contextual filter: Tartalom: Has taxonomy term ID depth modifier */
$handler->display->display_options['arguments']['term_node_tid_depth_modifier']['id'] = 'term_node_tid_depth_modifier';
$handler->display->display_options['arguments']['term_node_tid_depth_modifier']['table'] = 'node';
$handler->display->display_options['arguments']['term_node_tid_depth_modifier']['field'] = 'term_node_tid_depth_modifier';
$handler->display->display_options['arguments']['term_node_tid_depth_modifier']['exception']['title_enable'] = TRUE;
$handler->display->display_options['arguments']['term_node_tid_depth_modifier']['exception']['title'] = 'Mind';
$handler->display->display_options['arguments']['term_node_tid_depth_modifier']['default_argument_type'] = 'fixed';
$handler->display->display_options['arguments']['term_node_tid_depth_modifier']['summary']['format'] = 'default_summary';
$handler->display->display_options['arguments']['term_node_tid_depth_modifier']['specify_validation'] = TRUE;
/* Filter criterion: Tartalom: Published or admin */
$handler->display->display_options['filters']['status_extra']['id'] = 'status_extra';
$handler->display->display_options['filters']['status_extra']['table'] = 'node';
$handler->display->display_options['filters']['status_extra']['field'] = 'status_extra';
$handler->display->display_options['filters']['status_extra']['group'] = 0;
$handler->display->display_options['filters']['status_extra']['expose']['operator'] = FALSE;
/* Filter criterion: Tartalom: Kategória (field_kategoria) */
$handler->display->display_options['filters']['field_kategoria_tid']['id'] = 'field_kategoria_tid';
$handler->display->display_options['filters']['field_kategoria_tid']['table'] = 'field_data_field_kategoria';
$handler->display->display_options['filters']['field_kategoria_tid']['field'] = 'field_kategoria_tid';
$handler->display->display_options['filters']['field_kategoria_tid']['value'] = '';
$handler->display->display_options['filters']['field_kategoria_tid']['vocabulary'] = 'kategoria';
/* Filter criterion: Tartalom: Típus */
$handler->display->display_options['filters']['type']['id'] = 'type';
$handler->display->display_options['filters']['type']['table'] = 'node';
$handler->display->display_options['filters']['type']['field'] = 'type';
$handler->display->display_options['filters']['type']['value'] = array(
  'article' => 'article',
);
 
/* Display: Page */
$handler = $view->new_display('page', 'Page', 'page');
$handler->display->display_options['path'] = 'taxonomy/term/%';
$translatables['kategorizalt_cikkek'] = array(
  t('Master'),
  t('more'),
  t('Apply'),
  t('Alaphelyzet'),
  t('Sort by'),
  t('Asc'),
  t('Desc'),
  t('Items per page'),
  t('- All -'),
  t('Offset'),
  t('« első'),
  t('‹ előző'),
  t('következő ›'),
  t('utolsó »'),
  t('term from field_kategoria'),
  t('Mind'),
  t('aaa'),
  t('Page'),
);

Ez most a kategóriánként listázásnál jól működik, viszont a településenkénti listázásokat elrontja, "Az oldal nem található" üzenetet ír náluk.
Ha a "Contextual filters >> When the filter val... >> Specify validat..."-nél nincs bejelölve, hogy "Kategória", akkor minden szótárra működik ez a nézet, de jó volna a többi szótárhoz más nézetet létrehozni.

0
0

uc_product_table fgv felülírás

jabba306 képe

Sziasztok!

Szerettem volna a http://drupal.hu/forum/cck-mez%C5%91-templatephp-b%C3%B3l
topik utolsó hozzászólását megvalósítani, de valamiért nem működik. A modul létrejött, be tudom kapcsolni, jogosultságot beállítottam, de ennek ellenére nem csinál semmit.

A mini modulom a következőképpen néz ki:

Drupal verzió: 
Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
dorion képe

A saját megoldásaom a saját kérdésemre nem tökéletes még és biztos lehet és kellene finomítani, de működik :-)

$formulas[] = array(
                'pass'  => TRUE,
                'dates' => array(
                                'start_date'  => '',
                                'end_date'    => '2007-05-30',
                            ),
                'days'  => array(
                                'Mondays'    => 1,
                                'Tuesdays'   => 1,
                                'Wednesdays' => 1,
                                'Thursdays'  => 1,
                                'Fridays'    => 1,
                                'Saturdays'  => 0,
                                'Sundays'    => 0,
                            ),
                'times' => array(
                                0 => '00:00',
                                1 => '01:10',
                            ),
            );
$formulas[] = array(
                'pass'  => FALSE,
                'dates' => array(
                                'start_date'  => '2007-05-20',
                                'end_date'    => '2007-05-28',
                            ),
                'days'  => array(
                                'Mondays'    => 1,
                                'Tuesdays'   => 0,
                                'Wednesdays' => 0,
                                'Thursdays'  => 0,
                                'Fridays'    => 0,
                                'Saturdays'  => 0,
                                'Sundays'    => 0,
                            ),
                'times' => array(
                                0 => '00:00',
                                1 => '01:10',
                            ),
            );
 
function valid_timestamps($formulas){
 
  $valid_dates = array();
  foreach($formulas as $formula){
 
    if(isset($formula['dates']['start_date']) AND !empty($formula['dates']['start_date'])){
      if(time() < strtotime("18:00-00:00")){
        $start_date = $formula['dates']['start_date'] . '00:00-00:00';  
        $start_date = strtotime($start_date);
      }
      else{
        $start_date = $formula['dates']['start_date'] . ' 23:59-00:00';  
        $start_date = strtotime("$start_date");
      }
    }
    else{
      $start_date = date('Y-m-d G:i',time());
      $start_date[15] = 0;
      $start_date = strtotime($start_date);
    }
 
    if(isset($formula['dates']['end_date']) AND !empty($formula['dates']['end_date'])){
      $end_date = $formula['dates']['end_date'] . '-23:59';  
      $end_date = strtotime($end_date);
    }
    else{
      $pre_book = variable_get('booking_system_max_prebook', 12);
      $end_date = strtotime("+$pre_book month 23:59");
    }
 
    $count = $start_date;
    $timestamps = array();
    $week = 0;
    while($count <= $end_date){
      foreach($formula['days'] as $day => $value){
        if($value === 1){
          foreach($formula['times'] as $time){
            #print $date = strtotime($date). '<br>' ;
            $date = gmdate('Y-m-d',strtotime("+$week week $day",$start_date)).' '.$time.'-00:00';
            $timestamps[] = gmdate('Y-m-d l H:i',strtotime($date));
          }  
        }
      }
 
      $count = strtotime("+$week day",$start_date);   
 
      $week++;  
    }
    if($formula['pass'] == TRUE){
      $valid_dates = array_merge($valid_dates, $timestamps);  
    }
    else{
      $valid_dates = array_diff($valid_dates, $timestamps);
    }
   print_r($timestamps);
 
  }
  $valid_dates = array_unique($valid_dates); 
 
  return print_r($valid_dates);
}

A valid timestamp-ek adja vissza amivel egy select inputot simán felehet paraméterezni és az adatbázisban is kényelmesebb a tárolása.

0
0
pante képe

Biztonság kedvéért letöröltem, gondoltam hátha csak ez a baja és egy újratelepítés megoldja a problémákat.

Viszont nem törlődött rendesen, hanem még hagyott hibákat a rendszerben.
"Szerencsére" csak az admin panelben látszódnak a felhasználók nem érzékelnek változást.
Felépítés -> Blokkok:
Notice: Undefined index: name _ctools_list_themes() függvényben (/public_html/sites/all/modules/ctools/includes/plugins.inc 567 sor).
Megjelenés:

  1. Notice: Undefined index: name _system_rebuild_theme_data() függvényben (/public_html/modules/system/system.module 2563 sor).
  2. Notice: Undefined index: name _system_rebuild_theme_data() függvényben (/public_html/modules/system/system.module 2563 sor).
  3. Notice: Undefined index: name _system_rebuild_theme_data() függvényben (/public_html/modules/system/system.module 2563 sor).
  4. Notice: Undefined index: name _system_rebuild_theme_data() függvényben (/public_html/modules/system/system.module 2563 sor).
  5. Notice: Undefined index: name system_sort_modules_by_info_name() függvényben (/public_html/modules/system/system.admin.inc 925 sor).
  6. Notice: Undefined index: name system_sort_modules_by_info_name() függvényben (/public_html/modules/system/system.admin.inc 925 sor).
  7. Notice: Undefined index: name system_sort_modules_by_info_name() függvényben (/public_html/modules/system/system.admin.inc 925 sor).
  8. Warning: uasort() [function.uasort]: Array was modified by the user comparison function system_themes_page() függvényben (/public_html/modules/system/system.admin.inc 131 sor).
  9. Notice: Undefined index: name system_themes_page() függvényben (/public_html/modules/system/system.admin.inc 140 sor).
  10. Notice: Undefined index: name system_themes_page() függvényben (/public_html/modules/system/system.admin.inc 158 sor).
  11. Notice: Undefined index: name system_themes_page() függvényben (/public_html/modules/system/system.admin.inc 159 sor).
  12. Notice: Undefined index: name system_themes_page() függvényben (/public_html/modules/system/system.admin.inc 182 sor).
  13. Notice: Undefined index: name system_themes_page() függvényben (/public_html/modules/system/system.admin.inc 191 sor).
  14. Notice: Undefined index: name system_themes_page() függvényben (/public_html/modules/system/system.admin.inc 197 sor).
  15. Notice: Undefined index: name system_sort_themes() függvényben (/public_html/modules/system/system.admin.inc 938 sor).
  16. Warning: uasort() [function.uasort]: Array was modified by the user comparison function system_themes_page() függvényben (/public_html/modules/system/system.admin.inc 237 sor).
  17. Notice: Undefined index: name theme_system_themes_page() függvényben (/public_html/modules/system/system.admin.inc 2708 sor).

Modulok:
  1. Notice: Undefined index: name _system_rebuild_theme_data() függvényben (/public_html/modules/system/system.module 2563 sor).
  2. Notice: Undefined index: name _system_rebuild_theme_data() függvényben (/public_html/modules/system/system.module 2563 sor).

Jelentések:
  1. Notice: Undefined index: name _system_rebuild_theme_data() függvényben (/public_html/modules/system/system.module 2563 sor).
  2. Notice: Undefined index: name _system_rebuild_theme_data() függvényben (/public_html/modules/system/system.module 2563 sor).

Illetve Beállításokban is ott maradt a modul linkje, amire kattintva 500 HTTP hiba (Internal Server Error) jön be.

Hogy tudnám teljesen eltávolítani ezt a modult a rendszerből? Mert a többi modul (pl. CTools) nem írt még ki hibákat, de most már igen.

0
0