Views Slideshow: Dynamic Display Block + IMCE

neptunus képe

Sziasztok!

A segítségeteket szeretném kérni!

Sikerült beüzemelni a "Views Slideshow: Dynamic Display Block"-ot, ami Imagefield-et használ képfeltöltéshez. Én IMCE Image-t szeretnék használni és nem Imagefield-et az IMCE jobb és kézreállóbb szolgáltatásai miatt.

A normál (nem a Views-os) DDBLOCK modulnál sikerült megoldanom ezt a problémát a következő leírás alapján: http://drupal.org/node/460778

Ez a template.php-be illesztett preprocess funkciót írta felül (ld az előbb megadott linket és ld a lent mellékelt kódrészletet).

Drupal verzió: 
Paal képe

Kivettem az addloadevent.js-t. A menu.js-t módosítottam:

Ezt:

.
.
.
SlideList.implement(new Options);


Erre:

.
.
.
if (Drupal.jsEnabled) {
  $(document).ready(startSlideList);
}


De így sem a jQuery-s sem a moo-s cucc nem megy.

Hiba: this.events[type].keys has no properties
Forrásfájl: http://localhost/themes/garland/menu/mootools.js
Sor: 2
 
Hiba: startSlideList is not defined
Forrásfájl: http://localhost/themes/garland/menu/menu.js
Sor: 48
 
Hiba: this.events[type].keys has no properties
Forrásfájl: http://localhost/themes/garland/menu/mootools.js
Sor: 2
 
Hiba: $(menu + " li.expanded:not(.activemenu-processed)").each is not a function
Forrásfájl: http://localhost/sites/all/modules/jstools/activemenu/activemenu.js
Sor: 8

A js-ek sorrendje:
jquery.js
drupal.js
jstools/*.js

mootools.js
menu.js
main.js

Köszi, Pali

Üdv, Pali

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

zoliky képe

Elnezest kerek. Felteteleztem, hogy modulrol van szo.

Vegul letrehoztam egy modult, de csak az utolso ket reszet a kodnak raktam bele:

<?php
function contactlog_mail_user_submit($form_id = NULL, $form_values = array()) {
  static $toeditors = FALSE;
  if (isset($form_id)) {
    $toeditors = (bool) $form_values['toeditors'];
  }
  else {
    return $toeditors;
  }
}
 
function contactlog_mail_alter(&$mailkey, &$to, &$subject, &$body, &$from, &$headers) {
  if ($mailkey == 'contact-user-mail' && contactlog_mail_user_submit()) {
    $headers['Cc'] = '[email protected]';
  }
}
?>

Ezt azert, mert szeretnem ha minden felhasznalora ervenyes lenne nem csak adminisztratoroknal.

Sajnos nem mukodik.

kite_zsolt képe

Szia!
Én is szenvedtem ezzel.
Ha a drupal gyökérben volt a htaccess, akkor nem működött.
Aztán kaptam egy infot a dataglobe-s beállításról (Köszönet Balázsnak.), az example.hu a saját domained.

A "RewriteBase /" , ha alkönyvtárban van a drupal, pl.: cms, akkor így néz ki:
RewriteBase /cms

Remélem, tudtam segíteni.

Üdv,

Zsolt

Ez legyen htaccess-ben, nálam működött a dataglobe-n:

#########
<FilesMatch “(\.(engine|inc|info|install|module|profile|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)|code-style\.pl|Entries.*|Repository|Root|Tag|Template)$”>
  Order allow,deny
</FilesMatch>
<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresDefault A1209600
  ExpiresByType text/html A1
</IfModule>
 
<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteBase /
  # RewriteBase /drupal_konyvtar
  RewriteCond %{HTTP_HOST} ^example\.hu$ [NC]
  RewriteRule .* http://www.example.hu/ [L,R=301]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>
0
0
gyuri2012 képe

Igy belepve sem mukodik. Annyi a kulonbseg ki/be kozott, hogy kilepve http://www.domainem.hu belepve pedig http://www.domainem.hu/fooldal (ahol a fooldal a nyitooldal)

Igy nez ki az egesz Teaser Template:

<?php if ($node->field_also[0]['view'] == "nem") : ?>
<div class="field-items">
<?php if ($page == 0): ?>
  <h2><a href="<?php print drupal_get_path_alias($node_url); ?>" title="<?php print $title ?>"><?php print $title ?></a></h2>
<?php endif; ?>
</div>
<?php endif; ?>
 
<div class="field field-type-image field-field-kep">
  <div class="field-items">
      <div class="field-item"><?php print $node->field_kep[0]['view'] ?></div>
  </div>
</div>
0
0
zptoth képe

Pontositva szerintem a contemplate-et erdemes inkabb hasznalni ebben az esetben.

Lasd: http://api.drupal.org/api/function/db_query/5

Azt mondja:

function db_query($query) {
  $args = func_get_args();
  array_shift($args);
  $query = db_prefix_tables($query);
  if (isset($args[0]) and is_array($args[0])) { // 'All arguments in one array' syntax
    $args = $args[0];
  }
  _db_query_callback($args, TRUE);
  $query = preg_replace_callback(DB_QUERY_REGEXP, '_db_query_callback', $query);
  return _db_query($query);
}



es azt mondja: $query A string containing an SQL query.

Bar mondjuk itt kicsit kodos nekem, hogy ez alatt mire gondoltak.

esetleg: $query = db_prefix_tables($query); <--erre? (5. sor)

0
0
eaposztrof képe

#1
a review contentemhez CCK-val hozzaadok egy banner field-et.
a template-ben (Content Template modul) a body aljara befuzom:

<?php
if  ($node->field_banner[0]['view']) : variable_set($banner,$node->field_banner[0]['view']);
endif;
?>

letrehozom a banner block-ot,
<?php
 print variable_get($banner,NULL);
 variable_del($banner);
?>

(*) Show on only the listed pages.
review/*

igy az osszes /review oldalon, megjelenik a review content-ben felvett field_banner tartalma.

#2
utobb rajotem, hogy csunyan mellenyultam, ugyanis en mind a $node->field_banner['value'];-t akartam kiiratni, mikozben a $node->field_banner[0]['value'];-t kellett volna!
es ime:

banner block tartalom:

<?php
  $node=node_load(arg(1));
  print $node->field_banner[0]['value'];
?>

a kerdes, h vajon melyik a gyorsabb es szerverkimelobb megoldas?

0
0

42

snufkin képe

nos hat ez mind megoldhato, sajat php fogado oldal helyett a hook_menu segitsegevel kesziteni kell egy MENU_CALLBACK-et, a megadott path lesz a cim, amit a jQuery scriptbol hivni kell majd.

pelda jQuery post request-re:

function jquery_post_menu($may_cache) {
  $items = array();
  $items[] = array(
    'path' => 'jquery_post',
    'callback' => 'jquery_post_page',
    'type' => MENU_CALLBACK,
    'access' => TRUE,
    );
  return $items;
}
 
function jquery_post_page() {
  if(!empty($_POST)) {
    print_r($_POST);
  }
  else {
    echo "Empty \$_POST";
  }
}

jQuery call: $.post('http://d/5/s/jquery_post', {string: "test string"});

ha firebuggal leteszteled, akkor eleg a fentit berakni egy modulba, a JS kodot meg konzolon lefuttatod, es elvileg (nalam legalabbis mukodik) a response-ba megjelenik a test string (persze az URL-t at kell irnod).

0
0
eaposztrof képe

habar kiviteleztem felig, de rajottem hogy nem volt jo otlet, mivel az url elemei alapjan nem fogok tudni l() title-t generalni. tehat:

<?php
		if ($node->type=='vcard'){
			$node_url = url('node/'. $node->nid);
			$url_array=explode('/',$node_url);
				foreach($url_array as $key => $value) {
					if($value == "" || $value == " " || is_null($value) || $key == "<none>" || $value == "en" || $value == "hu") {
						unset($url_array[$key]);
					}
					$new_breadcrumb = array_values($breadcrumb);
...
				}
		}
?>

de ez csak ehy ilyet eredmenyez:

telefonkonyv » i-telephely » fogaszat-szajsebeszet » ov...

amivel nem tudok semmit kezdeni..
tehat meg mindig nem tartok sehol..

0
0

42