DTB képe

Ha egy létező oldalt akarsz ellenőrizni, akkor több megoldás is létezik,
ez legfőképp a telepített moduloktól függ. Talán legegyszerübb a drupal url() fuggvényével képzett cimet lekérdezni a standard http_get() php függvénnyel,
valami ilyesmi kóddal:

<?php
$address=url("node/" . $node->nid); //ezzel megkapod a drupal által használt cimet  
if(http_get($address, array("timeout"=>1), $info)){
    // az oldal létezik
    // print_r($info); // visszakapott fejléc
}
else{
    // hiba, ide amit akarsz csinálni hiba esetén    
}
?> 

Ha jól sejtem, akkor a 404-es oldalakat akarod kiszűrni. Javaslom keresd meg a drupal.org-on a Search 404 modult: http://drupal.org/project/search404
0
0
sgabe képe

Egyenlőre, de a Drupal 7.x esetében már úgy néz ki, hogy ez is kivitelezhető lesz a core Profile modullal. Mindenesetre, ha gondolod a leírtak alapján készíthetsz magadnak egy patchet.

Szerintem a legegyszerűbb, ha saját profil sminket készítesz amiben úgy jeleníted meg a felhasználó adatait ahogy neked tetszik. Erről itt olvashatsz részletesebben.

A lényeg, hogy a template.php fájlodban elhelyezed az alábbi sorokat, így a rendszer a user_profile.tpl.php fájl segítségével állítja majd elő a profil oldalt. Tanulmányod a linkelt oldalakat, minden le van írva részletesen.

<?php
/**
* Catch the theme_user_profile function, and redirect through the template api
*/
function phptemplate_user_profile($account, $fields = array()) {
  return _phptemplate_callback('user-profile', array('account' => $account, 'fields' => $fields));
  }
?>
0
0
kalmarr képe

Félig megoldottam a problémát, mert kaptam hiba üzenetet.

---
warning: Cannot modify header information - headers already sent by (output started at /home/rexamoco/public_html/rexamo.com/modules/webform/webform.module(1657) : eval()'d code:1) in /home/rexamoco/public_html/rexamo.com/modules/webform/webform.module on line 1756.
----
Következő a megoldás:

1. php.ini

output_buffering = On

át kell írni "ON"-ra.

2. A FCKEditor hiba

Szemetel a "Additional Validation" és a "Additional Processing" ilyen jeleket

<p>160;</p>

Erre nem jöttem rá, hogy hogyan lehet kikapcsolni, hogy ne tegye bele :(

Fenn maradó gond:

Sajnos a beküldés teljes tartalma megjelenik az üzenet sávon, ahelyett hogy "űrlap elküldve" írná ki!

---
# E-mail Headers:

Array
(
[X-Mailer] => Drupal Webform (PHP/5.2.8)
)

To: -
From: "=?UTF-8?B?UsO8YmVydA==?="
Subject: Szeged
E-mail Body:

Submitted on 2009. 02. 26. 01.49
Submitted by user: nyelviskola [x.x.x.x]

A beküldött értékek:

Személyes adatok:
Lakcím és elérhetőség:
E-mail címe: -
Tanfolyammal kapcsolatos adatok:

A űrlapra beküldött eredmények megtekinthetőek itt:http://rexamo.com/rexamo.com/node/32/submission/25

# E-mail Headers:

Array
(
[X-Mailer] => Drupal Webform (PHP/5.2.8)
)

To: -
From: "=?UTF-8?B?UsO8YmVydA==?=" <->
Subject: -
E-mail Body:

Submitted on 2009. 02. 26. 01.49
Submitted by user: nyelviskola [x.x.x.x]

A beküldött értékek:

Személyes adatok:
Lakcím és elérhetőség:
E-mail címe: -
Tanfolyammal kapcsolatos adatok:
----

Kérdés, hogy lehet ezt lekapcsolni?

KALMI

0
0
pp képe

fogod az info fájlt és kibővíted a regions tömböt még egy elemmel és után a $header_bottom változót (vagy amilyen nevet adtál neki ugye) kiíratod a megfelelő helyen. Itt a kódban ugyanis nincs ilyen régió.

Amik vannak:

regions[sidebar_first] = sidebar first
regions[sidebar_last] = sidebar last
regions[header_middle] = header middle
regions[header_last] = header last
regions[preface_first] = preface first
regions[preface_middle] = preface middle
regions[preface_last] = preface last
regions[content_top] = content top
regions[content_bottom] = content bottom
regions[postscript_first] = postscript first
regions[postscript_middle] = postscript middle
regions[postscript_last] = postscript last
regions[footer_top] = footer top
regions[footer] = footer
regions[node_bottom] = node bottom

pp

0
0
Paal képe

  1. Mezők megjelenítése oldalon Cimke: Rejtett/Hidden.
  2. Mezők kezelése oldalon tett a link mezőt a Cím elé.
  3. A forrásban lesz majd egy field-field-mezőneve class-od, erre valami hasonló calss-t írsz a style.css-be:

    .field-field-mezőneve .field-item a {
      display: inline; 
      background: red; 
      padding: .5em;
      float: left;
    }

    vagy a link beállításánál a Additional CSS Class részben adsz egy saját class-t, és arra hivatkozol css-ből:

    .sajat-class {
      display:inline; 
      background: red; 
      padding: .5em;
      float: left;
    }

    A float miatt elvileg jobbra mellé fogja tenni a cikk címét.

Ja, most olvastam végig ("...hiába állítottam a súlyozást akkor is alatta jelent meg"). Sminkben kell buherálnod szerintem, és úgy, hogy a Mezők megjelenítésénél bekapcsolod az Exclude-ot:

Configure how this content type's fields and field labels should be displayed when it's viewed in teaser and full-page mode. Use the 'Exclude' checkbox to exclude an item from the $content value passed to the node template.

Ezt én még soha nem használtam, de talán valamelyik smink-guru (aboros? ;) majd megmondja.

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

pseb képe

a segítséget. A vége ez lett:

if (arg(0) == 'node' and is_numeric(arg(1))) {
 $node = node_load(arg(1));
 $args[0] = $node -> field_style[0][value]; 
}

A return sor nélkül valóban megy, de a < ?php ? >-t ide (Argument Handling Code) nem kell/szabad kitenni, ha valaki használni akarja.
Tehát most már felsorolódik további akárhány node, aminek a "style" cck mezője megegyezik. Most ha a felhasználó elkezd kattingatni itt, mindig csak ebben a körben marad. Ahhoz, hogy kitörhessen, kellene legalább egy másik CCK mező, amivel VAGY kapcsolatban áll a nézet. Tehát pl. egy piros bicikli alatt nem csak a piros járművek, hanem a mindenféle színű kerékpárok is megjelennének.
2 argumentum egy nézetben VAGY kapcsolattal megjeleníthető? Vagy hagyjam a fenébe, és csináljak 2 nézetet? Az egyikben a pirosak, a másikban a biciklik? Jobb lenne keverve.
0
0
szantog képe

A template.php-ba írd, tpl.php-ban ez nem szép, igaz Ádám? :) Szóval az && is_numeric(arg(1))-et elhagyva jó.
Amit nem igazán értek, mert ugye a a második argumentum akárhogy is nézzük szám, tehát nem vágom, miért nem igaz a feltétel ezen ága..

function sminkedneve_preprocess_page(&$vars, $hook) {
  global $user;
  if (arg(0) == 'user') {
    if ($user->uid === arg(1) && !isset($user->picture)) {
      drupal_set_message(t('You did not upload an avatar yet!'));
  }
}
0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

tiburi képe

Néztem a dolgot, de nálam valahogy nem ok.
Az írja tegyem be sites/all/libraries/fckeditor/fckconfig.js (esetemben) modules/fckeditor/fckconfig.js fájlba a köv sorokat:

FCKConfig.LinkBrowser = true ;
FCKConfig.LinkBrowserURL = '/?q=imce&app=fckeditor|url@txtUrl';
FCKConfig.ImageBrowser = true ;
FCKConfig.ImageBrowserURL = '/?q=imce&app=fckeditor|url@txtUrl|width@txtWidth|height@txtHeight';
FCKConfig.FlashBrowser = true ;
FCKConfig.FlashBrowserURL = '/?q=imce&app=fckeditor|url@txtUrl';

Eddig ok, a probléma a következő fájl:
sites/all/modules/wysiwyg/editors/fckeditor.inc és tedd be (írd át) a köv sorokat:

'LinkBrowser' => FALSE,
'ImageBrowser' => FALSE,
'FlashBrowser' => FALSE,

ilyen fájl nincs. Hogy oldható meg?
Nekem is hasznos lenne :)

Köszi!

0
0
teecee képe

... az kéne, mi? :P

No egye fene, 10 perec alatt összedobtam valamit.

$('.node').prepend('<input type="submit" class="toAttachmentsButton" value="Csatolmányokhoz">').click( function(){
$.scrollTo('.file-uploads', 500);
} );

No ez annyit csinál (ha már utókor), hogy a .node elem első TAG-jának berak egy SUBMIT típusú INPUT-ot, amire ráköt egy onClick eseményt, ami a .file-uploads -hoz küldi a böngészőt, fél mp-es animálással. (Ha már csinálunk valamit, csináljuk látványosra :D )

Ehhez kell a scrollTo plugin, viszont ha csak firebugban a konzolon akarjátok kipróbálni, akkor a következő sort rakjátok még be, egyébként meg be kell tölteni:

$.getScript('http://flesler-plugins.googlecode.com/files/jquery.scrollTo-1.4.2-min.js'); 

A rendes megvalósításhoz egyrészt kellene figyelni, hogy csak akkor tegye mindezt, ha van csatolmány, másrészt nem tudom, előfordul-e olyan eset, hogy egy oldalon több .node és .file-uploads rész lehet, ez ugye problémát okoz a mostani 'demóverzióban'.
Továbbá: tessék a drupal_add_js() függvénnyel behúzni a scrollTo plugint, úgy aggregálható!

aboros: így megfelel? :)

0
0

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
TeeCee, the One and Only

Chucky képe

A példa galéria forrásában

<div id="header"> 
	<div id="header_inner" class="fixed"> 
    <span></span> 
    <h1>Dunaharaszti Evangélikus Gyülekezet</h1> 
    <h2>Cím: 2330 Dunaharaszti, Damjanich u. 33.</h2> 
    <h2>Telefon/FAX: 24/462-602</h2> 
    <h2>Email: dunaharaszti (at) lutheran (dot) hu
	</div>

Amennyiben te készítetted az oldalt úgy jelzem, hogy nyitva egy tag! Nem kötekedek csak észrevettem és mivel XHTML 1.0 Strict a doctype gondoltam jelzem.

Ahogy elnézem ez egy rejtett szöveg, nem szép dolog így optimalizálni. :)

0
0