Illyés Edit képe

A mondatban nem a címen van a hangsúly, hanem a drupal_set_message()-n.

De miért ragaszkodsz a drupal_set_message()-hez? Nem mindegy, hogy egy adott HTML tartalmat a drupal_set_message() ír ki, vagy a node_view(), vagy a turoscsusza(), vagy a makosteszta()?...

Egyébként te is nyugodtan betehetsz bármit a $_SESSIONS-be, nem kell feltétlenül a drupal_set_message()-en keresztül dolgozni vele.

Ha leírod, miért ragaszkodsz a drupal_set_message()-hez, szerintem előrébb leszünk.

Ha az a feladat, hogy x node megjelenítésekor y és z node megjelenjen egy jobb oldali blokkban, y és z címe pedig egy blokkban a node felett, akkor én erre írnék egy egyszerű kis blokk-modult, ami pl. arg()-tól függően elkészíti a két blokk tartalmát. A hook_nodeapi() nem blokk-készítésre való.

Ha nagyon muszáj, hogy üzenetnek nézzen ki, akkor CSS-ben tennék köré vékony rózsaszín vonalat. ;)

0
0
Illyés Edit képe

if ($may_cache) {

Azt mondod a Drupalnak, hogy betárazhatja, aztán csodálkozol, hogy betárazza? :) Lásd Webchick magyarázatát.

0
0
Illyés Edit képe

Sminkben átkergeted a t()-n, és akkor az első oldallekérés után elérhetővé válik a felületfordítási oldalon.

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 } ?>
 
    <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++;
        }
      } ?>
    </div>
 
  </div>
<?php } ?>

Persze lehet mondani, hogy ez így nem szép. De legalább működik.

0
0
Illyés Edit képe

Ez a "megoldás" működik? Szerintem éppen az a probléma, hogy a felhasználó által megadott stringek nem érhetők el a szokásos felületfordítási felületen – csak ha átkergeted a t()-n, ami ugyebár nem erre való.

0
0
Illyés Edit képe

Lezártam a hozzászólásokat.

0
0
Illyés Edit képe

Töröld a gyorstárat a Teljesítmény oldalon.

0
0
Illyés Edit képe

Bekapcsolod a Backup and Migrate modult, kiexportálod az adatbázist, megkeresed a system tábla adott sorát és átírod a státuszt nullára, utána visszaimportálod. Próbáltad, és nem működik?

0
0
Illyés Edit képe

Ne használjunk www-t.

A .htaccess fájlodban be tudod állítani, hogy a www.valami.hu-ról automatikusan irányítsa át a kéréseket a valami.hu-ra. Csak ki kell kommentezni a kérdéses sorokat, és átírni az example.com-ot a saját domainedre.

Ami a filepath problémát illeti, ha nem túl nagy méretű az adatbázis, akkor a legegyszerűbb, ha kiexportálod pl. PHPMyAdmin-on keresztül, megnyitod egy kódszerkesztővel, és a csere funkcióval lecseréled a sites/www.aloldal.domain.hu/files karakterláncot a helyes útvonalra, utána visszaimportálod.

1
0
Illyés Edit képe

Valakinek csak megéri lefejleszteni, hogy utána árulja.

Ez elvileg lehetséges, de gyakorlatban kevés fejlesztő vállalja be, mert minden PHP kód GPL licenc alá esik és szabadon terjeszthető. Joomlához korábban lehetett fizetős komponenseket írni, bár úgy tudom, náluk is van törekvés a licenc egységesítésére:

Can I release an extension under a non-GPL licence?
It is our opinion that most extensions are derivative works of Joomla! and must be licensed under the GNU GPL. It is possible that an extension could work within Joomla! and not be considered a derivative work according to copyright law but this would have to be evaluated on a case-by-case basis. If you believe your extension is not a derivative work we strongly recommend that you seek professional legal advice.

Drupal fejlesztők elsősorban webhelyek építéséből élnek, nem modulok árusításából.

0
0
Illyés Edit képe

Ha nem regisztrált, jelszóval belépett felhasználóról van szó. Pl. "Oszkó Péter" beírja egy fórumra, hogy nem lesz ingatlanadó. Ekkor a rendszer, nagyon helyesen, odateszi a név mellé, hogy "nem ellenőrzött", tehát a webhely működtetője nem vállal garanciát azért, hogy tényleg Péterünk írta a hozzászólást.

Hogy hogyan lehet ettől megszabadulni, azt így kapásból nem tudom, és nincs is motivációm, hogy utánanézzek, mert szerintem ez egy jó feature :)

Mondjuk az már zavaró, hogy ha alapértelmezett névként "Névtelen" van megadva, a hozzászóló ezt nem írja át, ebben az esetben "Névtelen (nem ellenőrzött)" lesz a beküldő. Ami hülyeség. De még nem lépte át nálam a küszöböt annyira, hogy emiatt nekiálljak kódot bogarászni.

0
0