A print $node_url vajon miért nem működik?

mecsaba képe

Sziasztok,

A Fusion-alapú Grunge http://drupal.org/project/grunge sminket használva az a gondom, hogy a (főoldalra is) beküldött "Írás" típusú posztok címe nem linkel a tartalomra, pedig a $node_url printelése benne van a node.tpl.php fájlban, mint általában:

Fórum: 
Drupal verzió: 

Hozzáférés mint "termék", übercart variálás

Tony73 képe

Szervusztok!

Ismét itt, és ismét Übercart, asszem. Volt egy előző kérdésem, amit meg is válaszoltam magamnak ( http://drupal.hu/forum/ubercart-%C3%A9s-jogosults%C3%A1g-mint-term%C3%A9... ).

DE.

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

Migráció hiba - Warning: Cannot modify header information - headers already sent by (output started at ...

zilles képe

Szervusztok!

Drupal 7.15-öt telepítettem localhostra (WAMP - "appserv 2.5.10" tehát Windowsos ) erről készítettem biztonsági másolatot. A másolatot a Nagy Gusztáv : Drupal 7 alapismeretek jegyzet alapján csináltam:

1. fájlok másolása
2. sites/default/settings.php szerkesztése (csak adatbázis név változott)

"Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\d7bkp\includes\bootstrap.inc:1) in drupal_send_headers() (line 1243 of C:\AppServ\www\d7bkp\includes\bootstrap.inc)."

Drupal verzió: 
Taxonomy upgrade extras: 

D7: Masked Input - Alap működés nem megy

Dean képe

Sziasztok!

Használja közületek valaki simán alapból (tehát nem egy saját modulba ágyazva) a Masked Input modult?

A Masked Input Plugin (1.3.1) letöltve és berakva:
.../sites/all/libraries/maskedinput/jquery.maskedinput.js

Az állapot jelentés szerint:
Masked Input Library is available

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

A Drupalaton (további) támogatók jelentkezését várja!

thamas képe

A Drupalatont, Közép-Európa egyik legjelentősebb, nemzetközi Drupal rendezvényét negyedik alkalommal tartják meg augusztus elején, Keszthelyen. A baráti összejevetelből többnapos szakmai találkozóvá fejlődő eseményre a szervezők több, mint 100 résztvevőt várnak.

Kategóriák: 
L.Tiny képe

A fenti kódot így sehová ne illeszd, csak példaképpen írtam.

A te űrlapodnál megkeresed (Firebug-gal) a másolandó input(ok) azonosítóit, pl. van egy olyanod a postázási címnél, hogy "Ország", ami a kódban valahogy így néz ki:

<div id="webform-component-orszag" class="form-item webform-component webform-component-textfield webform-container-inline">
<label for="edit-submitted-orszag">Ország </label>
<input id="edit-submitted-orszag" class="form-text" type="text" maxlength="128" size="60" value="" name="submitted[orszag]">
</div>

Itt az azonosító, ami neked kell: edit-submitted-orszag

Ezután megkeresed azt az inputot, ahová szeretnéd másolni, azaz a számlázási címnél az "Ország" mezőt:

<div id="webform-component-orszag-szla" class="form-item webform-component webform-component-textfield webform-container-inline">
<label for="edit-submitted-orszag-szla">Ország </label>
<input id="edit-submitted-orszag-szla" class="form-text" type="text" maxlength="128" size="60" value="" name="submitted[orszag-szla]">
</div>

Itt az azonosító a "edit-submitted-orszag-szla"

Kell neked egy checkbox, ami mondjuk legyen "Másolás", és ennek az azonosítója: edit-submitted-masolas.

Most létrehozol egy javascript doksit, bemásolod ezt a kódot:

function($){
$(document).ready(function(){
 
function nevmasolas() {
var text = $('#edit-submitted-orszag').val();
$('#edit-submitted-orszag-szla').val(text);
}
 
$('#edit-submitted-masolas').bind('change', nevmasolas);
})
})(jQuery); 

Persze a checkboxot a két ominózus mező közé kell tenni, és ertelem szerűen lehet több input mezőt is másolni.

A .js fájlt felmásolod a sminked könyvtárába, és a továbbiakat úgy csinálod ahogy azt fentebb Makikaki leírta.

0
0
Sk8erPeter képe

dehát ez így abszolút rossz :D

kiírattad teszt céljából az $items['user/%user/edit'] tömböt? Gondolom nem :)

előbb tanulmányozd ezt:
http://api.drupal.org/api/drupal/modules%21user%21user.module/function/u...

  1. $items['user/%user/edit'] = array(
  2. 'title' => 'Edit',
  3. 'page callback' => 'drupal_get_form',
  4. 'page arguments' => array('user_profile_form', 1),
  5. 'access callback' => 'user_edit_access',
  6. 'access arguments' => array(1),
  7. 'type' => MENU_LOCAL_TASK,
  8. 'file' => 'user.pages.inc',
  9. );

ezt a kódot előbb értsd meg.

Ne az access arguments kulcsot akard felülbírálni, hanem az access callback-et.

Tehát az alteredben az
$items['user/%user/edit']['access callback']
kulcsot változtasd meg, add hozzá a saját callback-edet.

A user_edit_access így néz ki:

http://api.drupal.org/api/drupal/modules%21user%21user.module/function/u...

  1. function user_edit_access($account) {
  2. return (($GLOBALS['user']->uid == $account->uid) || user_access('administer users')) && $account->uid > 0;
  3. }

Na, valami ilyesmit kreálj Te is, csak a saját feltételeidtől tedd függővé, kinek van joga a szerkesztéshez.

1
0