makgab képe

A helyes, működő kód:

<?php
...
function blockview() {
  $rows = array();
  $line_per_page = 50;
 
  $header = array(
    array('data' => t('ID'), 'field' => 'pid', 'sort' => 'asc'),
    array('data' => t('NAM'), 'field' => 'nam'),
    );
 
  $sql = 'SELECT pid, nam FROM {myblock} ';
  $sql .= tablesort_sql($header);
 
  $result = pager_query($sql, $line_per_page, 0);
 
  while ($results = db_fetch_array($result)) {
    $rows[] = array(
      'pid' => $results['pid'],
      'nam' => $results['nam'],
     );
  }
  return theme_table($header, $rows);
}
...
?>
0
0
aboros képe

ugye igy definialod a blokkodat:

function myblock_block($op = 'list', $delta = 0, $edit = array()){
    switch($op){
        case 'list':
            $blocks[0]['info'] = "My Module Block";
            return $blocks;
 
        case 'view':
            $blocks['subject'] = "My Module";
//          Block content!!!!!!!!!!
            $blocks['content'] = blockview();
 
            return $blocks;
    }            
}

úgyhogy a tartalmat előállító függvénynek nem kiírni kell a tartalmat, hanem azzal kell neki visszatérni.
így:
...
function blockview() {
  $rows = array();
  $line_per_page = 50;
 
  $header = array(
    array('data' => t('ID'), 'field' => 'pid', 'sort' => 'asc'),
    array('data' => t('NAM'), 'field' => 'nam'),
    );
 
  $sql = 'SELECT pid, nam FROM {myblock} ';
  $sql .= tablesort_sql($header);
 
  $result = pager_query($sql, $line_per_page, 0);
 
  while ($results = db_fetch_array($result)) {
    $rows[] = array(
      'pid' => $results['pid'],
      'nam' => $results['nam'],
     );
  }
  $output = theme_table($header, $rows) . theme_pager($line_per_page);
  return $output;
}
...

mondjuk.

0
0

-
clear: both;

aboros képe

drupal taxonomy import csv
ajmfilinglaki
http://drupal.org/project/taxonomy_csv

0
0

-
clear: both;

csakiistvan képe

de az nem világos még, hogy ezek alapján ha feltöltésre kerültek a felhasználók által a tartalmak, akkor egy másik felhasználónak miként fognak megjelenni olyan mezők, amelyekben a kívánt értéket, intervallumokat kiválasztva, vagy beírva szűrni tudja az őt érdeklő tartalmakra.

ez a views modul, felfedett szűrője lehet. Pl ha arra gondolsz hogy van egy kereső, ahol a látogató be tudja írni hogy 30-50 nm-es lakások érdeklik, újabb feldett szűrő kell ahhoz is ha meg akarod tőle kérdezni hogy milyen típusú lakás érdekli (panel, tégla), és minden egyes értékre külön külön felfedett szűrőt alkalmaznék.

...hogy legyenek kis képek...

ImageCache, amivel tudsz akár vízjelet is rátenni, de ehhez már az ImageCache Actions modul kell.

De lehet, hogy apróhirdetés is lenne az oldalon, tehát igazán az lenne a jó, ha külön szűrő terület lenne az apróknak és az ingatlanoknak

elsőből kiindulva újabb views, saját felfedett szűrőkkel, bár nem értem hogy az első szűrő miért nem jó az aprókhoz is, mert gondolom az aprók is ingatlanhirdetések lennének.

További részletezéseket szerintem külön-külön fórumtémaként küld be, így egységben valóban kevesebben fognak rá válaszolni :)

0
0

Drupal full-stack developer at Wunderman Thompson Budapest

Ilusha képe

Nem lehetséges, hogy a szolgáltatódnál van a hiba?
Valami olyasmire gondolok, hogy te ugyan ftp-én úgy látod, hogy oda történik az írás, miközben még sem oda. Hanem egy olyan helyre, ahol csak a szolgáltatódnak van jogosultsága.
Nekem törölhetetlen fájljaim szoktak néha keletkezni, asszem 550-es hiba kóddal, ilyenkor mindig náluk kell reklamálnom, hogy töröljék le.

Tehát én is valamit olyant fogalmaztam meg, amit feljebb Balogh Zoltán említett.

0
0
makgab képe

Lehetséges hogy a modulok mentésével fut le az "adatbázis tisztítása"?
Egy modul mentés után vettem észre... de lehet hogy nem akkor volt, csak nekem tűnt úgy.

0
0
csakiistvan képe

pl domain.hu/#overlay=admin/config/content/wysiwyg

meg kell szokni az új rendszert :)

0
0

Drupal full-stack developer at Wunderman Thompson Budapest

Alulim képe

Amit te megadtál most, az a "szerzői információk" menüpontba visz. Wyswygnek híre sincs. Akkor nálam van a hiba, ahogy sejtettem. Telepítésnél nem kellett volna megadnom azt hogy... Nem jut eszembe a neve pontosan, olyasmi volt a lényege, mint a program telepítéseknél az egyéni és a haladó beállítások. Én ott arra mentem, hogy alapból rakjon be modulokat. Az lehet a hiba?

0
0
Vulpex képe

Az okés, hogy uid=2 nincs használatban. Az "ötös ugrás" nem világos.

Érdekes módon localhoston nem tudtam újra produkálni a hibát, de éles környezetben a tárhelyünkön többször is előjött. Mindegy, mert azóta újraraktam az egész portált, igaz más okból és azóta nem jött elő.

D7 alatt a soron következő uid számát a sequences tábla határozza meg. Gondolom, bizonyos modulok telepítése miatt, vagy más okból is megnőhetett ez a sorszám, és ez lehetett az oka.

0
0
Vulpex képe

Nem azt mondtam, hogy nem lehet user 1-gyel adminisztrálni a portált, hanem azt, hogy sokak szerint nem ajánlatos.

Ezen a fórumon is elhangzott már elég sokszor, ezért gondolkodtam el rajta én is.

http://drupal.org/node/570572
A fenti linken elég sok véleményt lehet erről olvasni: D7 alatt user-1 már "Maintenance account" néven lett megjelölve, és az is felmerült, hogy válasszák ketté az User-1 és az Administrator accountokat egymástól a Drupal újabb verzióiban, illetve már a portálrendszer telepítésekor ez a két account egymástól függetlenül létrejöjjön. (Itt most nem az Admin csoportra gondolok, az más tészta...) Vagyis használja akár ugyanaz a személy mindkettőt, csak az egyiket a portálkezelő rendszer karbantartására, a másikat a tartalmak adminisztrálására célszerű használni.

0
0