Sk8erPeter képe

Na, az nem rossz. És azt is lehet mappelni valahogy, hogy automatikusan szedje ki a kép konkrét URL-jét (valahogy biztos, nyilván nem kézzel kell belekalapálni)? A szokásos public:// "sémák" szerint kell megadni?

Amúgy ilyesmivel próbálkoztatok már?
Most megint kérdés lett számomra, a Migrate vagy a Feeds modullal érdemes próbálkozni. :D

Igazából konkrétan ilyesmihez nem találtam még leírást, ha tudtok ilyenről, ne tartsátok magatokban. :)

0
0
pp képe

Ha megnézed a kódot
http://drupalcode.org/viewvc/drupal/contributions/modules/commentblock/c...

Láthatod, hogy a hook_nodapi-ban a view op-nál kilövi a $node->comment változót.

Hogyan lesz link a link?
http://api.drupal.org/api/function/comment_link/6

Hát az első sorban megnézi, hogy na a $node->comment változó az micsoda. Mivel a modulod törölte azt ezért el is tűnik szépen.

Javaslom a következő kis hook_link függvényt megvalósítani a saját modulodban (vagy beküldeni patch-ként a modulhoz)

function sajatmodul_link($type, $node = NULL, $teaser = FALSE) {
  if($type == 'node') {
    $node->comment = variable_get("comment_$node->type", COMMENT_NODE_READ_WRITE);
    return comment_link($type, $node, $teaser);
  }
}

Persze ez nem tökéletes megoldás, hisz az új bejegyzésekre lesz majd linkelve, ha vannak és azok ugye nincsenek, mert a views ezt nem tudja. (nézd meg a theme_comment_view függvényt)

Én lehet egy picit máshogy csinálnám ezt meg. ;)

pp

0
0
Zsu képe

Szia! Látom, hogy régi a topic, de én is most pont ugyanebbe a problémába futottam bele.
"Proxy Error The document has moved here."

Nem találom sajna, hogy hova (melyik fájlba, milyen tag-ek közé) kellene felvenni az általad említett  <base href="<?php print $GLOBALS['base_url']; ?>" /> elemet.

Előre is köszönöm,
Zsu

0
0
aboros képe

ez hibás:
<td class="status-value">' . $requirement['value'] . '</td></tr>'
és az a baj, hogy a $requirement tömbbe nincs olyan kulcs, hogy 'value'. most ez így segít? :) ez csak egy notice, figyelmeztetés, elméletileg ez nem hiba. :) majd javítják úgyis, addig elvan így. (tudom ez nem hangzik valami profin:D)

1
0

-
clear: both;

pp képe

1.
az eredménnyel mit akarsz csinálni? Ha semmit, akkor neked kb. ez kell:

 
  if(arg(0) == 'node' and is_numeric(arg(1))){
  ...
}

2.
privatmessage modul talán, de nem hinném, hogy ez alap lenne mert én még nem használtam, vagyis nem volt rá szükségem, tehát nem lehet olyan alap ;))

pp

0
0
mat képe

Sziasztok!

TinyMCE-hoz létezik egy SimplePaste, valamint egy Simplest Word Cleanup Plugin. Tapasztalataim szerint a kettő együttes használatával (valamint egy kis -p- igazító barkácsolással) meg lehet szabadulni a wördös feleslegtől ;)

-Letöltés
-Bemásolás /sites/all/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/ (külön-külön az swc és simplepaste mappákba)
-plugin_reg.php-ben lehet őket "bekapcsolni"

$plugins['simplepaste'] = array();
$plugins['simplepaste']['theme_advanced_buttons2'] = array('simplepaste');
$plugins['swc'] = array();
$plugins['swc']['theme_advanced_buttons2'] = array('swc');

-TinyMCE beállításoknál bepipálással lehet aktiválni

Éljen a plain text!
Itt ki lehet próbálni az eredményt: http://mishka.od.ua/system/scripts/tinymce/full.html

0
0
csakiistvan képe

Nekem kb ez van az egyik beta oldalam page--front.tpl.php fájljában:

<div id="billboard" class="nivoSlider front">
    <a href="#" target="_blank" title="">
       <img src="/sites/all/themes/sminkneve/valami.jpg" alt="Title" />
    </a>
    <img src="/sites/all/themes/sminkneve/valami2.jpg" alt="Title 2" />
</div>

Működik, de biztos hogy a d6 nyújtotta 1.2-es JQuery elég a Nivo slidernek? szerintem lehet inkább itt keresd a problémát..
1
0

Drupal full-stack developer at Wunderman Thompson Budapest

aboros képe

azt csinálnám, hogy az egyik mező előfeldolgozójába pakolnám a mező tartalmához.
http://img.skitch.com/20101122-mt8hjx59drctgrbc1jppxrgty6.jpg

nagy vonalakban ez úgy néz ki, hogy a sminkedben van:
template.php

<?php
function playground_preprocess_content_field(&$vars) {
  $vars['field_postfix'] = 'most varrtam ide ezt';
}
?>

content-field.tpl.php:

<?php if (!$field_empty) : ?>
<div class="field field-type-<?php print $field_type_css ?> field-<?php print $field_name_css ?>">
  <?php if ($label_display == 'above') : ?>
    <div class="field-label"><?php print t($label) ?>:&nbsp;</div>
  <?php endif;?>
  <div class="field-items">
    <?php $count = 1;
    foreach ($items as $delta => $item) :
      if (!$item['empty']) : ?>
        <div class="field-item <?php print ($count % 2 ? 'odd' : 'even') ?>">
          <?php if ($label_display == 'inline') { ?>
            <div class="field-label-inline<?php print($delta ? '' : '-first')?>">
              <?php print t($label) ?>:&nbsp;</div>
          <?php } ?>
          <?php print $item['view'] ?>
        </div>
      <?php $count++;
      endif;
    endforeach;?>
  </div>
  <?php if (!empty($field_postfix)) : ?>
    <div class="field-postfix">
      <?php print $field_postfix; ?>
    </div>
  <?php endif; ?>
</div>
<?php endif; ?>

ez utóbbit nem mind mi írtuk persze (halleluja;) hanem az originált (lelestük a devel_themerrel) kimásoltuk a cck/theme mappából és csak kicsit írtunk hozzá, ezt a rész:

  <?php if (!empty($field_postfix)) : ?>
    <div class="field-postfix">
      <?php print $field_postfix; ?>
    </div>
  <?php endif; ?>

ez az általános megoldás minden cck meződ mögé odapakolja majd az "ezt most varrtam ide" sztringet. próbáljuk ki, hogy így már meg tudod e csinálni, hogy csak az egyik mezőhöz varrjon hozzá. (vagy ha megmondod a pontos mezőneveket és nézetnevet, idt, megírom neked a pontos kódot is, de abból keveset tanulsz;)

0
0

-
clear: both;

aboros képe

nem piszkáljuk csak emiatt a node.tpl.php, van erre remek sminkfüggvény, azt használjuk. hogy erre van sminkfüggvény, azt úgy derítjük ki, hogy a devel modul remek devel themer kiegészítőjével rámutatunk egy ilyen részre az oldalunkon és máris megmondja, hogy a theme_node_submitted állította elő.
bumm megnézzük api.drupal.org -on a forrását és szépen alkalmazzuk azt a nekünk megfelelő módon.

template.php:

<?php
function SMINKEDNEVE_node_submitted($node) {
  if (!$node->teaser) {
    return t('Submitted on @datetime',
    array(
      '@datetime' => format_date($node->created),
    ));
  }
}
?>

ürítjük szépen a smink regisztrációs tárat és ezzel készen is vagyunk.
akárhány variációját is generáljuk eztán a node.tpl.php -nak, a $submitted értékét központilag a template.php -ban irányítjuk, egy helyen tartjuk. ha holnap változtatunk és már van négy féle node.tpl.php, akkor mindenhol átírogatjuk? ugyehogynem.

0
0

-
clear: both;

vikicica22 képe

Szántó Gábor egyik írása vezetette az én problémám megoldásra:

Nem szűrőt, hanem felhasználó

Views –ban tudtam megoldani és ott a felhasználó azonosító argumentumot kellet használni:

$view = new view;
$view->name = 'felhasznalok_profile';
$view->description = '';
$view->tag = '';
$view->view_php = '';
$view->base_table = 'users';
$view->is_cacheable = FALSE;
$view->api_version = 2;
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
$handler = $view->new_display('default', 'Defaults', 'default');
$handler->override_option('fields', array(
  'name' => array(
    'label' => '',
    'alter' => array(
      'alter_text' => 0,
      'text' => '',
      'make_link' => 0,
      'path' => '',
      'link_class' => '',
      'alt' => '',
      'prefix' => '',
      'suffix' => '',
      'target' => '',
      'help' => '',
      'trim' => 0,
      'max_length' => '',
      'word_boundary' => 1,
      'ellipsis' => 1,
      'html' => 0,
      'strip_tags' => 0,
    ),
    'empty' => '',
    'hide_empty' => 0,
    'empty_zero' => 0,
    'link_to_user' => 1,
    'overwrite_anonymous' => 0,
    'anonymous_text' => '',
    'exclude' => 0,
    'id' => 'name',
    'table' => 'users',
    'field' => 'name',
    'relationship' => 'none',
  ),
));
$handler->override_option('arguments', array(
  'uid' => array(
    'default_action' => 'default',
    'style_plugin' => 'default_summary',
    'style_options' => array(),
    'wildcard' => 'all',
    'wildcard_substitution' => 'Minden',
    'title' => '',
    'breadcrumb' => '',
    'default_argument_type' => 'user',
    'default_argument' => '',
    'validate_type' => 'none',
    'validate_fail' => 'not found',
    'break_phrase' => 0,
    'not' => 0,
    'id' => 'uid',
    'table' => 'users',
    'field' => 'uid',
    'validate_user_argument_type' => 'either',
    'validate_user_roles' => array(
      '2' => 0,
      '3' => 0,
      '4' => 0,
    ),
    'override' => array(
      'button' => 'Felülírás',
    ),
    'relationship' => 'none',
    'default_options_div_prefix' => '',
    'default_argument_fixed' => '',
    'default_argument_user' => 0,
    'default_argument_image_size' => '_original',
    'default_argument_php' => '',
    'validate_argument_node_type' => array(
      'page' => 0,
      'story' => 0,
    ),
    'validate_argument_node_access' => 1,
    'validate_argument_nid_type' => 'nid',
    'validate_argument_vocabulary' => array(
      '1' => 0,
    ),
    'validate_argument_type' => 'tid',
    'validate_argument_transform' => 0,
    'validate_user_restrict_roles' => 0,
    'image_size' => array(
      '_original' => '_original',
      'thumbnail' => 'thumbnail',
      'preview' => 'preview',
    ),
    'validate_argument_php' => '',
  ),
));
$handler->override_option('access', array(
  'type' => 'role',
  'role' => array(
    '2' => 2,
    '3' => 3,
    '4' => 4,
  ),
));
$handler->override_option('cache', array(
  'type' => 'none',
));
$handler->override_option('title', 'Felhasználók');
$handler->override_option('header_format', '3');
$handler->override_option('header_empty', 0);
$handler->override_option('items_per_page', 0);
$handler->override_option('use_pager', '0');
$handler->override_option('style_plugin', 'gmap');
$handler->override_option('style_options', array(
  'grouping' => '',
  'macro' => '[gmap zoom=12 |width=100% |height=300px]',
  'datasource' => 'location',
  'latfield' => 'name',
  'lonfield' => 'name',
  'markers' => 'userrole',
  'markerfield' => 'name',
  'markertype' => '',
  'center_on_nodearg' => 1,
  'center_on_nodearg_arg' => 'uid',
  'highlight_nodearg' => 0,
  'highlight_nodearg_arg' => 'uid',
  'highlight_nodearg_color' => '#FF0000',
  'tooltipenabled' => 0,
  'tooltipfield' => 'name',
));

Ezek után az user-profile.tpl.php – megjelenítettem így:

 <?php print views_embed_view('felhasznalok_profile', 'default', $node->nid); ?>

0
0