Advanced Forum - Topicnyitó hozzászólás a kommentek alatt - 1.

The spam filter installed on this site is currently unavailable. Per site policy, we are unable to accept new submissions until that problem is resolved. Please try resubmitting the form in a couple of minutes.
Kategória: 
Leírás


A drupal commentelési lehetőségeinek van egy meglehetősen bosszantó tulajdonsága: A topicnyitó hozzászólást, vagyis azt a node-ot, amihez a kommentek kapcsolódnak, nem lehet egyszerűen elpakolni, mindig a hozzászólások felett jelenik meg.

Az advanced forum modullal már egész okos fórumot létre lehet hozni, de "hagyományos" fórumot készíteni, amelyben az első hozzászólás felé kerül a többi, és így tovább nekem már kicsit bonyolultabb volt. Találtam több lehetséges megoldást is, nekem ez volt (viszonylag) a legegyszerűbben kivitelezhető..

Feladat tehát a következő: Olyan fórum létrehozása, amelyben a topicnyitó hozzászólás gyakorlatilag megegyezik a kommentek kinézetével, és a kommentek alá kerül, hogy 100x hsz után már ne legyen zavaróan szem előtt.

Views-szal dolgozunk, és kell hozzá egy kiegészítő modul (ami amúgy is elég hasznos annak, aki még programozni is tud..) a Views Custom fields.

Hozzunk létre egy tartalom típusú nézetet topicindito-hsz néven. A Row style legyen mezők. Állítsunk be argumentumot: Tartalom: NID; Action to take if argument is not present:Provide default argument - Node ID from URL 

Most vadásszuk össze a szükséges mezőket: Ami mindössze ennyi: Tartalom: Post Date és Tartalom törzs, valamint mos jön képbe a Customfield modul, vagyis a harmadik szükséges mezőn egy Customfield: PHP kód

Itt most megállunk. Miért csak ennyi? Hol van a beküldő és a többi adat?

Mivel az advanced forum az author pane közreműködésével allítja elő a kommenteket, ezért ha olyan megjelenést akarunk a topicnyitónak, mint a kommenteknek, nekünk is author pane-re lesz szükségünk. Csakhogy ez views-ban nincs benne.. Van viszont kész blokkunk rá, úgyhogy hajrá

Ideje hát használnunk a Customfieldünket, és írjuk bele a következő kódot:

[geshifilter-drupal6]$block = module_invoke('author_pane', 'block', 'view', 3); print $block['content'];[/geshifilter-drupal6]

Rendezzük az alábbi sorrendbe a mezőket:

  • Customfield: PHP kód
  • Tartalom: Post date
  • Tartalom: Törzs
 
Ha most egy argumentum beírásával meg szeretnéd nézni a műved, csalódni fogsz, az author pane nem fog megjelenni.
Csinálj egy blokkot ebből a nézetből, és mentsd el! Add hozzá valami content bottom - szerű régióhoz a most elkészített nézetedet, és állítsd be, hogy csak a fórumok oldalán jelenjen meg.
Most, ha megnézed a fórumodat, a topicnyitó hozzászólás az author pane-nel együtt ott kell legyen a kommentek alatt.
Hogy ez hogy fog kinézni pont úgy, mint a hozzászólások, és hogyan tüntetjük el a feleslegessé vált felső tartalmat, erről majd a legközelebb.
A folytatás pár napon belül, ha valakinek van ötlete a témával kapcsolatban, ne kíméljen!

Hozzászólások

Good day! Would you mind if I

Good day! Would you mind if I share your blog with my myspace group?
There's a lot of people that I think would really appreciate your content.
Please let me know. Many thanks

For newest news you have to

For newest news you have to visit web and on world-wide-web I found this web page as a most excellent
web page for latest updates.

Hello there! This is my 1st

Hello there! This is my 1st comment here so I just wanted to give a quick shout
out and tell you I really enjoy reading through your blog
posts. Can you recommend any other blogs/websites/forums
that deal with the same topics? Many thanks!

I could not refrain from

I could not refrain from commenting. Well written!

An impressive share! I've

An impressive share! I've just forwarded this onto a
coworker who has been conducting a little research on this.
And he in fact ordered me breakfast because I discovered it for him...
lol. So let me reword this.... Thank YOU for the meal!! But
yeah, thanks for spending time to discuss this issue here on your website.

Hey there just wanted to give

Hey there just wanted to give you a quick heads up and let you know a few of the images aren't
loading correctly. I'm not sure why but I think its a linking issue.
I've tried it in two different browsers and both show the same outcome.

Thanks for some other

Thanks for some other informative web site. Where else may just I am getting that type of info written in such an ideal manner? obat jerawat paling ampuh I’ve a venture that I’m simply now operating on, and I’ve been at the glance out for such information.

Most importantly Mens Moncler

Most importantly Mens Moncler Jackets for each person, to find a running shoe takes patience and an understanding of what you like. If you're looking for comfort, there's a shoe for you. Moncler Sale Uk If you want the newest in running shoe technology or Mens Moncler good construction, I'm sure you can find a Moncler Kids shoe for you as well mnhdfjgh.

There are several famous

There are several famous outboard motor brands, such as Yamaha Outboard Motor, Suzuki Marine, Honda Marine and Mercury Marine. They are all hot sellers outboard engines around the world. Among them, Yamaha, Suzuki and Honda are all made in Japan. They are welcomed by the people Worldwide.

According to the engine type, the Yamaha Outboard Motors have 4 stroke and 2 stroke type. The 4-stroke engine tends to be more sophisticated than a 2-stroke option as ignition process is split into several different cycles. So the Yamaha 4 Stroke Outboard is more popular than the 2 stroke.

The Yamaha Outboard Engine has strong horsepower and beautiful outer, you will like it when you give a glance at. So Yamaha 150 Outboard is your first choice.

When you consider buying an outboard motor, Suzuki Marine and Honda Marine are also in your list. Both of them are in fashionable design and have power horsepower.

If you have a boat you can buy a Suzuki Outboard Motor to fit on it, with which you can go to the deep sea for fun and fishing, and you fish more fishes with and outboard engine.

Yamaha Outboard Sale brand new and good condition outboard motors and you can get promotion prices and enjoy free delivery.

@Illyés Edit: Igen, nekünk a

@Illyés Edit: Igen, nekünk a drupal.hu-n tényleg zavaró lenne, és én is jobban szeretem, ha látszik.
Viszont a kvázi "beszélgetős" fórumokon, ahol gyorsan pörögnek a hsz-ok, ott zavaró az állandó scrollozás.
Ezt a talk modult megnézem, és talán némi js is szóba jöhet, bár azzal kimondottan hadilábon állok..

Talk modul külön oldalra

Talk modul külön oldalra helyezi a hozzászólásokat, esetleg azzal is lehet bűvészkedni. (Egyébként engem többnyire zavar, ha nincs a lap tetején a topiknyitó és úgy kell keresgélni. Pedagógiai szempontból is jobb, ha szem előtt van, talán kevesebb az offolás. Szerencsésebbnek találom, ha csak elrejtik, és kattintásra megjeleníthető.)

Hozzászólás

A mező tartalma nem nyilvános.
  • Internal paths in double quotes, written as "internal:node/99", for example, are replaced with the appropriate absolute URL or relative path.
  • Engedélyezett HTML elemek: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <del> <img>
  • A webcímek és email címek automatikusan linkekké alakulnak.
  • A sorokat és bekezdéseket a rendszer automatikusan felismeri.
  • Engedélyezett HTML elemek: <a> <blockquote> <br> <cite> <code> <dd> <del> <div> <dl> <dt> <em> <li> <ol> <p> <span> <strong> <ul>
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <bash>, <c>, <cpp>, <drupal5>, <drupal6>, <java>, <javascript>, <mysql>, <php>, <python>, <ruby>, <sql>. The supported tag styles are: <foo>, [foo].
  • Minden email cím át lesz alakítva ember által olvasható módon, vagy (ha a JavaScript engedélyezett) ki lesz cserélve kattintható, de biztonságos hivatkozásra.