asrob képe

Az alábbi kóddal probálkoztam, köszönhetően boobaa útmutatásának, sajnos ez sem működik:

function umvpevent2_access($op, $node) {
  if (user_access('administer nodes')) {
    return TRUE;
  }
  global $user;
  if (user_access('edit own event2 content') && ($user->uid == $node->uid) && ($node->status == 0) && (($op == 'update') || ($op == 'delete'))) {
    return TRUE;
  }
}
0
0

--
Borsa Péter
https://peterborsa.eu

Nagy Gusztáv képe

mindig akkor volt, ha az elérés mégse ment.

Én ilyenkor írok egy kapcsolat.php minimális php programot, ugyanabba a könyvtárba felteszem, és tesztelem. A tartalma a http://hu.php.net/function.mysql-select-db példája alapján:

<?php
 
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Not connected : ' . mysql_error());
}
 
// make foo the current db
$db_selected = mysql_select_db('foo', $link);
if (!$db_selected) {
    die ('Can\'t use foo : ' . mysql_error());
}
?>
0
0

Nagy Gusztáv

aboros képe

létrehozol egy blokkot és az alábbi snippet rakod bele, input format php.

    $menu_name = variable_get('menu_secondary_links_source', 'secondary-links');
    $menu_array = menu_tree_page_data($menu_name);
 
    // if the $menu_array has an entry with a below element in the top
    // level, then that is our menu ... we want to extract that element
    // and then output it using the menu_tree_output function ...
    $top_level_keys = array_keys($menu_array);
    foreach ($top_level_keys as $current_key) {
 
        $sub_menu_array = $menu_array[$current_key];
        if ($sub_menu_array['below']) {
            print menu_tree_output($sub_menu_array['below']);    
        }
    }

ez megoldja azt.

0
0

-
clear: both;

tiburi képe

Szia, elküldöm valamennyi modult, ami telepítve lett, kiemelve a multilanguage részeket.
Elég sok minden van fent, de elég sok minden lesz az oldalon, talán emiatt is a probléma...

CCK
Content
Content Copy
Content Permissionsű
Fieldgroup
FileField
FileField Meta
ImageField
Node Reference
Number
Option Widgets
Text
User Reference

CHAOS TOOLS
Bulk Export
Chaos tools
Chaos Tools (CTools) Plugin Example
Page manager
Views content panes

ALAPRENDSZER
Aggregator
Blog
Blog API
Book
Color
Comment
Forum
Content translation
Database logging
Forum
Help
Locale
Menu
Path
Ping
Poll
Profile
Search
Statistics
Taxonomy
Tracker
Trigge
Update status
Upload

DATE
Date
Date API
Date Timezone

MULTILANGUAGE
Block translation
Consistent Language Interface
Content type translation
Internationalization
Localization client
Menu translation
Profile translation
String translation
Synchronize translations
Taxonomy translation
Translation helpers

NODEWORDS
Nodewords

PANELOK
Mini panels
Panels
Panels exporter

NYOMTATÓ, EMAIL ÉS PDF VÁLTOZATOK
PDF version
Printer-friendly pages
Send by e-mail

USERINTERFACE
jQuery Update
jQ
jQ Bridge
jQuery Media
jQuery UI

NÉZETEK
Bonus: Panels
Bonus: Views Export
Insert view
Views
Views Accordion
Views exporter
Views Slideshow
Views Slideshow: SingleFrame
Views Slideshow: ThumbnailHover
Views UI

KÉP
Image
Image Attach
Image Gallery

INVITE
Invite
Invite Statistics

MAIL
Simplenews
Simplenews action

EGYEBEK
Content Access
Administration menu
Biblio
Advanced help
FCKeditor
getID3()
Lightbox2
Pathauto
Poormanscron
Taxonomy Manager
Token
Webform
CAPTCHA
CAPTCHA image

Tipp?
Köszi!

0
0
Chucky képe

Köszi a segítséget! :) Segítettél, ám' az a baj, hogy sajna nem tudok form-ot csinálni. wp-ben és joomlaban iszonyat könnyű volt és azt érzem, hogy most kezdek csak php-t tanulni. A form-builderrel ezt csináltam, de nem tudom hova tegyem. Nem tudom meghívni pedig amit ajánlottál modul is fennt van API-t is átolvastam, de nem sokat konyítok hozzá. Valaki tud segíteni? Megköszönném. :s

$form = array();
$form['new_1262536496724'] = array(
'#required' => '1',
'#size' => '40',
'#weight' => '0',
'#type' => 'textfield',
'#title' => 'Név',
);
$form['new_1262536723423'] = array(
'#required' => '1',
'#size' => '40',
'#weight' => '1',
'#type' => 'textfield',
'#title' => 'Postacím',
);
$form['new_1262537072338'] = array(
'#required' => '1',
'#size' => '40',
'#weight' => '2',
'#type' => 'textfield',
'#title' => 'E-mail cím',
);
$form['new_1262536800394'] = array(
'#size' => '40',
'#required' => '1',
'#weight' => '3',
'#type' => 'textfield',
'#title' => 'Szem.ig.szám / Adószám',
);
$form['new_1262537016805'] = array(
'#required' => '1',
'#size' => '40',
'#weight' => '4',
'#type' => 'textfield',
'#title' => 'Telefonszám',
);
$form['new_1262537128507'] = array(
'#weight' => '5',
'#required' => '1',
'#key_type' => 'associative',
'#type' => 'select',
'#options' => array(
'--válasszon--' => '--válasszon--',
'magánszemély' => 'magánszemély',
'egyéni vállalkozó' => 'egyéni vállalkozó',
'cég' => 'cég',
'egyéb (iskola, alapítvány, ...)' => 'egyéb (iskola, alapítvány, ...)',
),
'#multiple_toggle' => '1',
'#title' => 'Státusz',
);
$form['new_1262537561409'] = array(
'#weight' => '6',
'#size' => '40',
'#type' => 'textfield',
'#title' => 'Kapcsolattartó neve',
);
$form['new_1262537611292'] = array(
'#weight' => '7',
'#size' => '40',
'#type' => 'textfield',
'#title' => 'Kapcsolattartó telefonszáma',
);
$form['new_1262537694887'] = array(
'#weight' => '8',
'#size' => '40',
'#type' => 'textfield',
'#title' => 'Kapcsolattartó e-mail címe',
);
return $form;

0
0
wildface86 képe

Az első próbálkozásommal nem jutottam sehova, ezért olvastam tovább. A template.php végére betettem a következő kódott

function sminkemneve_gmap_views_marker_label($view, $fields, $entry) {
  $marker_label = '<div class="gmap_popup">';
  foreach ($view->field as $field) {
    $marker_label .= '<div class="'. $field['field'] .'">'. views_theme_field('views_handle_field', $field['queryname'], $fields, $field, $entry, $view) .'</div>';
  }
  return $marker_label . '</div>';
}

A sminkem css fájlában pedig ezt:

.gmap_popup {
width: 300px;
}

Ez sem segített pedig szerintem segítenie kellett volna de lehet csak én hibázok valahol.

0
0
Paal képe

Én is használom itt. Ilyesmire gondoltál?
A modul létrehoz egy „Account menu”-t, amihez jár egy „Account menu” blokk is. Ezt szabadon tudod konfigurálni a menü adminisztrciós oldalán. Nekem az alábbi menüpontjaim vannak:

  • Belépés/Felhasználó létrehozása
  • Register (tiltva)
  • Saját adatok
  • Kilépés

Ha meg nincs régiód a „felső sávba”, akkor csinálj neki egy új régiót!
Nézd meg a sminked .info állományát, és a „regions” részt egészítsd ki:

regions[nav] = Navigation
regions[account] = Account block
regions[left] = Left sidebar (on right)
regions[right] = Right sidebar (on right)
regions[footer_left] = Footer left
regions[footer_right] = Footer right
regions[footer] = Footer bottom

A smink page.tpl.php-be a megfelelő részbe szúrd be:
<div id="account">
  <?php if ($account): ?>
    <?php print $account ?>
  <?php endif; ?>
</div> <!-- /#account -->

Ürítsd a Theme registry-t (egy mentés a sminkek oldalon), sminkeld a #account részt, és nagyjából már kész is vagy.

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

csakiistvan képe

Na, ezzel sikerült megoldani:

function sminkneve_preprocess_page($vars){
	if (date('H') >= 6 && date('H') <= 18) drupal_add_css(path_to_theme().'/elso.css', 'theme', 'all', true);
	else drupal_add_css(path_to_theme().'/masodik.css', 'theme', 'all', true); 
//http://api.drupal.org/api/function/drupal_add_css/6
	$vars['styles'] = drupal_get_css();
}

Ezt a kódot a tamplate.php-ba kell tenni. Ez a cucc reggel hat, és este hat között az elso.css-t hozza be, aztán pedig minden esetben a masodik.css-t.

0
0

Drupal full-stack developer at Wunderman Thompson Budapest

szato képe

Saját js, amit egy saját module tesz be az oldalba a hook_init() segítségével. A saját .js fájl ezt tartalmazza:

if (Drupal.jsEnabled) {
  $(document).ready(function() {
    Drupal.jsAC.prototype.onkeyup = function (input, e) {
      ...
    }
  });
}

A ... helyére a /misc/autocomplete.js-ből a Drupal.jsAC.prototype.onkeyup fgv teljes tartalma kerül a köv módosítással:
if (input.value.length > 0)

részt átírod erre:
if (input.value.length > 2)

Természetesen elegánsabb, ha csak a saját meződnél korlátozol
if (input.name == '...') { ... }
0
0
leonidasz képe

Nos jó is így, de mindig van vmi ami nehezít.
Így szoktam beszúrni blokkot a page.tpl-be vagy a node.tplb

$block = module_invoke('blockneve', 'block', 'view', id);
print $block['content'];

Ebben az esetben:
admin/build/block/configure/views/similarterms-block_1

Tehát a név: similarterms-block_1
ID: nincs

$block = module_invoke('similarterms-block_1', 'block', 'view');
print $block['content'];

Nem jó :(

$block = module_invoke('similarterms-block_1', 'block', 'view', 0);
print $block['content'];

így sem jó

Nem jelenik meg a blokk :(
Csak akkor kell megjelennie, ha egy termék részletes oldalán vagyok. De nem akkor sem mutatja :(

Rossz a kód, a megközelítés, vagy más hiba lehet?

0
0