Blog cím szerkesztése

fisherman képe

A honlapon egy folyamatról írásos naplót készítek időrendbeli bejegyzésekkel.
Mint kezdő felhasználó nem találtam megoldást arra, hogy ennek ne a "felhasználónév" blogja legyen a címe.
1. Hogy tudom ezt megváltoztatni?

Miután a blogot én adminisztrálom és hozzászólás nincs, a bejegyzések végén a szerző nevét nem akarom megjelentetni csak a dátumot.
2. Hogyan kapcsolható ki a szerző neve mező, vagy mit kell beleírni, hogy ne írjon ki semmit ( ugyanis az üres=Vendég ).

Még egy kérdés:
3. Az nevezett "felhasználónév" blogja laphoz esetleg külön misszió, vagy összefoglaló létrehozható-e. Természetesen a miként a kérdés.
Segítségeteket köszönöm: Fisherman

Drupal verzió: 
csg képe

Most sietek, de a 3. kérdésedre azért válaszolok, hogy annyival is előbbre juss, amíg valaki segít a többiben. Két lehetőséget tudok így hirtelen mondani:

- Van egy Blog Information nevű modul, amivel a blogokhoz két plusz blokk létrejön, az egyikbe információt írhatsz a blogról, a másik meg egy blogroll (ezt a rímet, haver...). Sajnos D6-oshoz nincs stabil verzió, de egy próbát megér.

- Vagy ha használsz Path vagy Pathauto modult, akkor adhatsz a blogbejegyzéseidnek valamilyen mintára illeszkedő url-t, és onnantól lehetőséged van kézzel létrehozni blokkot tetszőleges tartalommal, aminek beállíthatod, hogy pl. a /blog* url-eknél jelenjen csak meg.

0
0

--
Csonka Gergely
http://cheppers.com

Balogh Zoltán képe

A 2-es kérdésre: A sminkek általános beállításainál (tehát nem az adott smink, hanem az általános fülön) kikapcsolható, hogy a blog típusra a beküldési információkat megjelenítse.

0
0
fisherman képe

Nagyon köszönöm, sokszor a kezdő nem lát a szemétől.
Részleges az öröm, mert a dátum bélyeg jó lenne, de ha más nincs a bejegyzésbe beírható.

Fisherman

0
0
Balogh Zoltán képe

Akkor ott kapcsold vissza, mássz bele a smink node.tpl.php állományába, keresd a submitted részt, és cseréld ki:

<?php if ($submitted): ?>
  <div class="submitted"><?php echo format_date($node->created, 'large'); ?></div>
<?php endif; ?>

Csak a dátum marad.

0
0
fisherman képe

Mivel php-ben is eléggé kezdő vagyok inkább ezt választottam.

Kösz: Fisherman

0
0
Balogh Zoltán képe

aboros megoldása pedig szebb. Igaz, van egy csomó smink, amelyik direkben kezeli ezeket a dolgokat, így ott az nem működne. De ha a smink a default

  <?php if ($submitted): ?>
    <span class="submitted"><?php print $submitted; ?></span>
  <?php endif; ?> 

módon kezeli, akkor viszont jó, és szebb megoldás az övé.

0
0
aboros képe

ezt a sminked template.php -jában kell megvalósítanod SMINKNEVE_node_submitted($node) néven, a kért eredmény eléréséhez így:

function SMINKNEVE_node_submitted($node) {
  return t(format_date($node->created));
}

ez nem egy jobb-rosszabb megoldás, mint az egyel feljebb olvasható, csak más. gondoltam legyen itt ez is.

0
0

-
clear: both;

Balogh Zoltán képe

Az 1-es, 2-es akkor megvolt. A 3-ashoz nézd meg milyen útvonal tartozik a "felhasználónév" blogja laphoz, majd adj hozzá egy blokkot a tartalom részhez, amely csak azon az oldalon jelenik meg. Atán azt írsz bele, amit akarsz, kész a misszió, Bár ez alapból a tartalom alatt fog megjelenni, de kis adatbázis turkálással felülre is varázsolható ez a blokk, a megfelelő weight érték átírásával.

0
0
fisherman képe

Lehet, hogy félreérthető voltam, az 1-nél nem az url cím átírása a gond.

Ezt automatikasan generálja az első blog bejegyzés után a blog/1 útvonalon:

ITT VAGY Cethalász blogja
Cethalász blogja

* Új bejegyzés beküldése.

Azaz a blog/1 útvonalon elérhető oldal tartalmában automatikusan megjelenő pozicionáló cím és főcím átírási lehetőség érdekel.

Kösz az eddigieket: Fisherman

0
0
Balogh Zoltán képe

Ahhoz szerintem bele kellene nyúlni a blog modul kódjába, ami nagyon nem javallott. De miért nem csinálsz egy „Oldal” típusú tartalmat, arra kipakolod a cuccot, amit csak szeretnél, meg ahogy csak akarod, hogy kinézzen, aztán adsz neki menüpontot is, az eredetit meg jó mélyen eldugod.

UPDATE: Közben rájöttem, hogy ez hülyeség, views nélkül nem fog menni. Kérdés megéri-e ágyúval verébre lőni?

0
0
Paal képe

Nem teljesen értem, hogy mit is szeretnél, de talán ezt tudnád hozzá használni.

http://drupal.org/project/auto_nodetitle

Lehetőség van egyedi cím összeállítására adott mező értékének felhasználásával.
Felveszel egy új CCK txt mezőt, aminek u.úgy "Cím" nevet adsz. A tartalom típus beállításánál megtalálod az "Automatic Nodetitles" részt. Itt letiltod az alapértelmezett cím megjelenését, és úgy paraméterezed, hogy az általad megadott "Cím" txt mező értékét (+ azt amit hozzá szeretnél még íratni) megadod a Pattern részben.

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

fisherman képe

A blog modult használva minden user, aki blobejegyzést ír, kap a bejegyzés alá egy "user blogja" linket, illetve keletkezik a blog/ "user szám" útvonalon egy "user blogja " nevű lap.
Ezt a "user blogja"-t szeretném átnevezni mondjuk "munkanapló"-ra.

Ui:nézegettem a modulokat, de azt hiszem ennek a problémának a megoldása nem jön ki belőle.

Üdv: Fisherman

0
0
pp képe

Ha csak Te blogolsz egyedül az oldalon, mert ez egy személyes blog akkor mondjuk ki: elszúrtad. A blog modul ugyanis arra való, hogy egy oldalon sok ember blogoljon. Ez egy tipikus hiba a Drupal usabilityben, hisz felteszi az ember a Drupalt és blogolni akar, akkor persze, hogy bekapcsolja a blog modult. Pedig csak annyit kéne tennie, hogy átnevezi a story-t blog entryre és kész. ;)
Ha még nem késő, akkor szerintem válts. ;) Ha már késő, akkor keresd meg a fordítói felületen a blogja szót ekkor találsz valami olyasmit, hogy %username's blog és annak a magyar fordítását %username blogja. Ez utóbbit írd át munkanaplóra.

pp

0
0
fisherman képe

Végül a blog.module

$links['blog_usernames_blog'] = array(
'title' => t("@username's blog", array('@username' => $node->name)),

és a blog.pages.inc

drupal_set_title($title = t("@name's blog", array('@name' => $account->name)));

soraiban az "@username's blog" lett cserélve "Munkanapló"-ra.

Valahogy a modules-blog.hu.po megfelelő részeinek átírása hatástalan volt.

#: modules/blog/blog.pages.inc:15 modules/blog/blog.module:108
msgid "@name's blog"
msgstr "MunkanaplĂł"

#: modules/blog/blog.module:122
msgid "@username's blog"
msgstr "MunkanaplĂł"

Így már lebutítva a blogmodul tudja azt, hogy a személyes (általam használt) blog tulajdonképpen a blog bejegyzéseimet időrendben visszaadja az átnevezett Munkanapló oldalon (ez számomra fonos funkció) és az úgy nevezett story ( most blog bejegyzés oldalakról a linkekek is a megfelelő Munkanapló felirattal működnek.

Biztos, hogy van elegánsabb megoldás, de számomra az első Drupal website előállítására megfelelt.

Minden esetre köszönöm mindenkinek az érdeklődő figyelmét és a sok hasznos, segítő ötletet.

Köszönettel: Fisherman

0
0
csg képe

A .po fájlok tartalma a modul bekapcsolásakor adatbázisba kerül, utána a fájlban hiába írsz át bármit, de az Adminisztráció -> Nyelvek -> Karakterek kezelése (admin/settings/locale/string/search) menüpontban kényelmesen felül lehet írni mindet.

0
0

--
Csonka Gergely
http://cheppers.com

fisherman képe

Rákerestem a "@username's blog"-ra, hogy fordítással legyen megoldva a feladat, de csak a blog bejegyzésből visszamutató linket engedi így átnevezni, a többi így nem írható át.

Azt hiszem Isten gondban lesz a 4 Manccsal.

Fisherman

0
0
pp képe

Ne tedd azt, hogy beleírsz egy modul forrásába! Főleg ne úgy, hogy fogalmad sincs mit csinálsz! ;)
Te is két helyen javítottál, mind a két helyen használva van a t() függvény, tehát fordíthatónak kell lennie a webes felületről is a szövegeknek!
Mivel csak egy karakter sorozatra kerestél a kettő helyett ezért van csak fél megoldás.. ;)

Én úgy érzem, hogy találtál egy megoldást, ami "műxik" és nem akarsz most már változtatni. Rossz hozzáállás! Egy weboldalt nem lehet elkészíteni! Egy weboldalt működtetni kell! Ilyen hozzáállás mellett egy idő után biztos a fejedre borul az egész rendszer!

pp

0
0
fisherman képe

Hamu a fejemre és mindenkitől elnézést a core hack miatt.
Pistinek teljesen igaza van, a figyelmetlenség (két kifejezés) miatt nem találtam a korrekt megoldást. Már így közös az öröm.
Ha a későbbiekben a monomán tematikus blogolást átváltanám közösségivé akkor a fordítás visszaállítható az eredeti funkcióra. (Már csak az ördög bujkál bennem, hogy mi van, ha minden blogger egyedi blogcímet akar, de gondolom az egy másik modul lesz:)

További kellemes hétvégét: Fisherman

0
0
aboros képe

ezt ne csináld, core hack!!!

every time you hack core, god kills a kitten!

Rasmus Lerdorf

0
0

-
clear: both;

Pasqualle képe

Ilyet szerintem Rasmus nem mondott, mert neki nem sok koze van a Drupalhoz..

0
0
aboros képe

előadás egyik slide -ja volt ez szegeden.
lehet, hogy nem ő mondta, de az ő előadásában hallottam ezt a poént.

előtte meg így hallottam és láttam a weben: every time you jerk off, god kills a kitten!
és ugyan ez a kép volt hozzá az illusztráció is, szóval rasmus csak kölcsönvette a poént. de így is nagy. :)

0
0

-
clear: both;

Pasqualle képe

aboros képe

és meglátod.
a helyszínen éltem át ezt, könnyesre röhögtem magam.
_biztos_ hogy rasmus előadásában volt ez.

de ez itt már szuperoff és amúgy sincs sok értelme egy ilyen ki-mikor-mit-modnott vitának ;)

0
0

-
clear: both;

Pasqualle képe

csak az ertelmetlen dolgokon tudok vitatkozni. tenyleg talaltam cicakrol szolo szoveget az eloadasban de nem a Drupal core hackelessel kapcsolatban. egyszeruen nem ertem miert mondott volna ilyet Rasmus..
es en is benne vagyok a videoban. kerek 10 masodperc a masfel orabol :)

0
0
gergely képe

0
0

---
Tévedni mindenkinek szabad, csak a mérnöknek észre kell vennie.