ninja képe

a pager alapból megkapod a drupaltól, ha szükség van rá kirakja magától.
az, hogy igy nézzen ki, mint a drupal.hu-n, ezt kell beleírnod a CSS-be:

/* Pager */
.pager {
  margin-top: 2em;
}
.pager a, .pager strong .pager-current {
  border: 1px solid #ededed;
  margin: 0.2em;
  padding: 0.3em;
}

ha ezek után sem lesz ilyen, akkor jöhet az important szabály:

.pager {
  margin-top: 2em!important;
}
.pager a, .pager strong .pager-current {
  border: 1px solid #ededed!important;
  margin: 0.2em!important;
  padding: 0.3em!important;
}

ninja - http://alleycat.hu

0
0
hszilard képe

Letöltöttem az 5.7-est, bár még nem tettem fel, megnéztem azt az ominózus kódrészletet, és tényleg úgy tűnik, így már fog működni.

modules/system/system.install:
 
  $register_globals = trim(ini_get('register_globals'));
  // Unfortunately, ini_get() may return many different values, and we can't
  // be certain which values mean 'on', so we instead check for 'not off'
  // since we never want to tell the user that their site is secure
  // (register_globals off), when it is in fact on. We can only guarantee
  // register_globals is off if the value returned is 'off', '', or 0.
  if (!empty($register_globals) && strtolower($register_globals) != 'off') { 
      ...ejnyebejnye stb....
  }
0
0
alippai képe

Köszönök mindent!
Utolsó kérdés:

  $true_output =<<<EOF
  <form name="acsForm" action="{{ACS_URL}}" method="post">
    <div style="display: none">
    <textarea style="display:none;" rows=10 cols=80 name="SAMLResponse">{{SAMLResponse}}</textarea>
    <textarea style="display:none;" rows=10 cols=80 name="RelayState">{{RelayState}}</textarea>
    </div>
    <input type="submit" value="Click here to authenticate"/>
    </form>
EOF;
  $true_output = str_replace('{{ACS_URL}}', $interesting['acs_url'], $true_output); 
  $true_output = str_replace('{{SAMLResponse}}', $output, $true_output); 
  $true_output = str_replace('{{RelayState}}', $relay_state, $true_output); 
  return $true_output;

A Drupalban van automatikus továbbító függvény?
Márminthogy nem formot hoz létre ezekkel az adatokkal, hanem mint a drupal_goto (vagy ennek lehet adni külső címet is???) átirányítja automatikusan az oldalat - természetesen POSTal
0
0

Lippai Ádám
young element

aboros képe

a menük ('főmenü', 'main menü', bármilyen menü) blokkokban jelennek meg. ezen blokkok beállításainál meg tudod adni, hogy a blokk csak bizonyos oldalak mellett jelenjen meg. (admin/build/block oldalon minden blokk sorában van egy 'beállítások' lehetőség)
ebben a részben, hogy "Oldalaktól függő megjelenítés" válaszd a "Csak abban az esetben jelenik meg, ha a következő PHP kód TRUE értékkel tér vissza (PHP-módban, csak tapasztaltaknak ajánlott)." lehetőséget és az alatta lévő szövegdobozba ezt a kódot írjad:

'főmenü' blokknak:

global $languages;
if ($languages->language == 'hu') {
  return TRUE;
} else {
  return FALSE;
}

'main menü' blokknak:

global $languages;
if ($languages->language == 'en') {
  return TRUE;
} else {
  return FALSE;
}

remélem oké lesz.

0
0

-
clear: both;

black71 képe

taxonomy modul 1189-1192. sora

    foreach ($tree as $term) {
      if (!in_array($term->tid, $exclude)) {
        $choice = new stdClass();
        $choice->option = array($term->tid => str_repeat('-', $term->depth) . $term->name);
        $options[] = $choice;
      }
    }

sajnos az angol nem az erossegem, igy a bekuldest valaki masra hagyom.
0
0

Drupal 5.x, 7.x

aboros képe

nem vagyok biztos benne, de szerintem egy ilyen esetben (erőszakolt node_save) neked kell a $node->revision értékét megadni, magától nem készül új rev. akármi is van beállítva. nézd meg jobban a node_save kódját, van benne egy ilyen rész:

...
elseif (!empty($node->revision)) {
    $node->old_vid = $node->vid;
  }
...

próbáld ki azt, hogy a node_save előtt kiíratod ezt az értéket, nem tudom ez boolean e vagy mi a bánat, azért mondom, írasd ki, aztán meglátod mi az, ha semmi, akkor próbálj megadni egy true -t neki, hátha úgy jó lesz. egy próbát megér. ;)

<?php
$node = node_load(42);
$node->revision = TRUE;
node_save($node);
?>

a hook_cron-ból futna, ami ugye Anonymous-ként fut

ez nem így van, szívás is lenne, ha így lenne, gondold csak el, kéne külön egy felhasználó, aki a 'cron' és neki kéne, hogy legyen joga mindenre?? elég sutaság lenne. a cronnak semmi köze a felhasználókhoz, se a jogosultságokhoz.

0
0

-
clear: both;

Boogey képe

Nem a jogosultságokkal van a baj, egyszerűen nem képes létrehozni base_path-al a könyvtárat.
Megpróbáltam úgy is, hogy kiszedem az első /-t, de ekkor sem hozza létre, és így borul minden.

A jogosultságokkal már azért sem lehet probléma, mert base_path nélküli útvonalaknál tökéletesen működik...

azaz így teljesen jó, de csak nálam:

$dirpath = 'sites/default/files/photos/i_'.$itemID_max;
mkdir($dirpath, 0777);

de már így nem tetszik neki:

$base = base_path(); // eredmény: /concasor/
$base = substr($base, 1) //eredmény: concasor/
$dirpath = $base.'sites/default/files/photos/i_'.$itemID_max;
mkdir($dirpath, 0777);

és erre kapom ezt az errort:

* warning: mkdir() [function.mkdir]: No such file or directory in D:\server\www\concasor\sites\all\modules\concasor\concasor.module on line 1094.

0
0
Pasqualle képe

$form['weights'][0] = array('#value' => 10);

a weight oszlop mezoi nem jok, mivel a javascript ebbe az oszlopba irja bele a sor erteket.
es mivel nalad ez az oszlop markup, abba nem tud beleirni

szoval ha weight mezoket igy modositod akkor mar mukodik

$form['weights'][0] = array(
  '#type' => 'select',
  '#dafault_value' => 0,
  '#options' => array(0, 1, 2),
);

ereditileg a '#type' => 'weight' kellene hogy legyen, de a peldadban azon a drupal_render() szamomra egyelore erthetetlen oknal fogva nem mukodik, ezert valasztottam a 'select' tipust..

0
0
kispi92 képe

a tippet, az említettek lefuttatása után most bejött a főoldalam, de még mindig néhány hibaüzenettel. Ráadásul a bejelntkezési kísérlet után megint semmi - pontosabban nem semmi hanem további hibaüzenetek vannak még az oldalon!!! Pl:

Warning: Table '.\gdrupal\sessions' is marked as crashed and should be repaired query: SELECT u.*, s.* FROM users u INNER JOIN sessions s ON u.uid = s.uid WHERE s.sid = '55bdc240787d92b6ba46351c4b31fc63' in C:\xampp\htdocs\drupal\includes\database.mysqli.inc on line 128

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\drupal\includes\database.mysqli.inc:128) in C:\xampp\htdocs\drupal\includes\bootstrap.inc on line 1019

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\drupal\includes\database.mysqli.inc:128) in C:\xampp\htdocs\drupal\includes\bootstrap.inc on line 654

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\drupal\includes\database.mysqli.inc:128) in C:\xampp\htdocs\drupal\includes\bootstrap.inc on line 655

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\drupal\includes\database.mysqli.inc:128) in C:\xampp\htdocs\drupal\includes\bootstrap.inc on line 658

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\drupal\includes\database.mysqli.inc:128) in C:\xampp\htdocs\drupal\includes\bootstrap.inc on line 659

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\drupal\includes\database.mysqli.inc:128) in C:\xampp\htdocs\drupal\includes\bootstrap.inc on line 668

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\drupal\includes\database.mysqli.inc:128) in C:\xampp\htdocs\drupal\includes\bootstrap.inc on line 677

....AZTÁN SOK-SOK KÜLÖNBÖZŐ HABLATY, és a végén:

Warning: Table '.\gdrupal\sessions' is marked as crashed and should be repaired query: UPDATE sessions SET uid = 0, cache = 0, hostname = '127.0.0.1', session = 'uc_referer_uri|s:28:\"http://localhost/drupal/node\";', timestamp = 1232883416 WHERE sid = '55bdc240787d92b6ba46351c4b31fc63' in C:\xampp\htdocs\drupal\includes\database.mysqli.inc on line 128

Ezekkel már nem lehet mit csinálni? ;D

0
0

Forgalomnövelés üzleti alapon...

aboros képe

van egy olyan dolog, amit "specificity" néven megtalálhatsz, az a lényeg, hogy a pontosabban célzott szabály mindig erősebb. illetve, ennek felülírására létezik egy !important kapcsoló.

azért "húzza át" a saját cssed, mert a másik szabály pontosabban célzott, tehát ő erősebb lesz. két megoldás lehetséges..

#block-block-6 div.content {
background: transparent url(images/en-kepem.png) no-repeat scroll center top !important;
..
}

vagy

#sidebar-first div#block-block-6 div.content {
background: transparent url(images/en-kepem.png) no-repeat scroll center top;
...
}

mellékszál:
például a htmlbe égett stílus (pl style="padding-left:10") az azért nagyon ellenjavallt, mert soha semmivel azt "túlcélozni" már nem fogod tudni. akármilyen pontosan célzol is és !important is használsz, a style attribútummal beégetett stílus mindig erősebb minden másnál. ennek a hátrányait elég könnyű átlátni. :)

csak hogy teljesen precíz legyen a dolog, idepötyögöm neked a css mastery könyvből a "specificity example" táblázat:

selector -> specificity in base 10
style="" -> 1000
#wrapper #content {} -> 200
#content .datePosted {} -> 110
div#content {} -> 101
#content {} -> 100
p.comment .dateposted {} -> 21
p.commetn {} -> 11
div p {} -> 2
p{} -> 1

0
0

-
clear: both;