Szerző Téma: News modul  (Megtekintve 420 alkalommal)

Nem elérhető SPétör

  • Administrator
  • Hero Member
  • *****
  • Hozzászólások: 2 294
    • CMS Made Simple - Magyarország
Re:News modul
« Válasz #15 Dátum: 2011. november 13. 14:24 »
Most nincsen több időm, de ezt megnézhetnéd: http://forum.cmsmadesimple.org/viewtopic.php?f=4&t=33554
[SP]

Számításaim szerint az én problémám nem is létezik.
--
http://www.cmsmadesimple.hu

Nem elérhető silvertom

  • Hero Member
  • *****
  • Hozzászólások: 927
  • jó pap
    • keresőoptimalizálás- weboldal készítés - seo - cms
Re:News modul
« Válasz #16 Dátum: 2011. november 13. 20:01 »
Ezt én is megtaláltam...
Persze nagy kérdés, hogy a kódolás megy-e 1.10 alatt, mert változtattak az alap class-okon...
pl. ha jólrémlik a db hívásokon is...
Hogy mondja doktor úr, elmehetek? NEM elmebeteg! - http://quadrocom.net - http://weboldal-karbantartas.com

Nem elérhető Doky

  • Full Member
  • ***
  • Hozzászólások: 85
Re:News modul
« Válasz #17 Dátum: 2011. december 26. 20:05 »
Sziasztok!

Arra lennék kíváncsi, hogy miként tudnám megoldani, hogy a hírek összefoglaló sablonjában ne legyenek megjelenítve az adott hír összefoglaló mezőjébe behelyezett képek? A bal oldali oszlopban szeretném megjeleníteni az oldalra feltöltött utolsó hírt, de mivel az oszlop csak 180 px széles, így a kép(ek) csúnyán belóg(nak) a {content} tartalmába.
Így szeretném megjeleníteni:
Idézet
{news category="altalanos" summarytemplate="nopics" number="1" detailpage="hirek"}

A news modul összesítő sablonja a következőképpen néz ki most:
Idézet
<!-- Start News Display Template -->


{if $pagecount > 1}
  <p>
{if $pagenumber > 1}
{$firstpage}&nbsp;{$prevpage}&nbsp;
{/if}
{$pagetext}&nbsp;{$pagenumber}&nbsp;{$oftext}&nbsp;{$pagecount}
{if $pagenumber > $pagecount}
&nbsp;{$nextpage}&nbsp;{$lastpage}
{/if}
</p>
{/if}
{foreach from=$items item=entry}
<div class="NewsSummary">

<div class="NewsSummaryLink">
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">{$entry->title|cms_escape}</a> | {$entry->postdate|cms_date_format}<br><br>
</div>

{if $entry->summary}
   <div class="NewsSummarySummary">
      {eval var=$entry->summary}
   </div>

   <div class="NewsSummaryMorelink">
      [{$entry->morelink}]
<center>»–·–·–·–·-•kngfchun•–·–·–·–·–«<br><br></center>
   </div>

{else if $entry->content}

   <div class="NewsSummaryContent">
      {eval var=$entry->content}
        <center>»–·–·–·–·-•kngfchun•–·–·–·–·–«<br><br></center>
   </div>
{/if}

{if isset($entry->extra)}
    <div class="NewsSummaryExtra">
        {eval var=$entry->extra}
   {* {cms_module module='Uploads' mode='simpleurl' upload_id=$entry->extravalue} *}
    </div>
{/if}
{if isset($entry->fields)}
  {foreach from=$entry->fields item='field'}
     <div class="NewsSummaryField">
        {if $field->type == 'file'}
          <img src="{$entry->file_location}/{$field->value}"/>
        {else}
          {$field->name}:&nbsp;{eval var=$field->value}
        {/if}
     </div>
  {/foreach}
{/if}
</div>
{/foreach}
  <p>
{if $pagenumber > 1}
{$firstpage}&nbsp;{$prevpage}&nbsp;
{/if}
{$pagetext}&nbsp;{$pagenumber}&nbsp;{$oftext}&nbsp;{$pagecount}
{if $pagenumber > $pagecount}
&nbsp;{$nextpage}&nbsp;{$lastpage}
{/if}
</p>
<!-- End News Display Template -->

Melyik részt kell törölni?
Inkább én éljek, mint hogy más meghaljon!

Nem elérhető silvertom

  • Hero Member
  • *****
  • Hozzászólások: 927
  • jó pap
    • keresőoptimalizálás- weboldal készítés - seo - cms
Re:News modul
« Válasz #18 Dátum: 2011. december 26. 20:26 »
a fields-ekben van benne itt:
{if isset($entry->fields)}
  {foreach from=$entry->fields item='field'}
     <div class="NewsSummaryField">
        {if $field->type == 'file'}
          <img src="{$entry->file_location}/{$field->value}"/>
        {else}
          {$field->name}:&nbsp;{eval var=$field->value}
        {/if}
     </div>
  {/foreach}
{/if}

Ez a lényeg:
        {if $field->type == 'file'}
          <img src="{$entry->file_location}/{$field->value}"/>
        {else}

Vagyis ha az adott field file típusú akkor img...

Ha jól gondolom ezt kell törölni:
<img src="{$entry->file_location}/{$field->value}"/>
Hogy mondja doktor úr, elmehetek? NEM elmebeteg! - http://quadrocom.net - http://weboldal-karbantartas.com

Nem elérhető silvertom

  • Hero Member
  • *****
  • Hozzászólások: 927
  • jó pap
    • keresőoptimalizálás- weboldal készítés - seo - cms
Re:News modul
« Válasz #19 Dátum: 2011. december 26. 20:53 »
Ha pedig magában a szövegben vannak a képek (mert ez nem derült ki a szövegből...)
Akkor nem nagyon van más megoldás mint nem rakni képeket a rövid verzióba.

Ami még szóbajöhet, hogy a rövid verzióban az összes képet átméretezed css-ben.
.news_rovid_verzio img {
width: 50px;
}
Hogy mondja doktor úr, elmehetek? NEM elmebeteg! - http://quadrocom.net - http://weboldal-karbantartas.com

Nem elérhető szigonyos

  • Hero Member
  • *****
  • Hozzászólások: 315
  • ez meg ki?
Re:News modul
« Válasz #20 Dátum: 2012. március 21. 12:49 »
A News személyreszabásáról lenne szó, ezért nem indítottam új topikot.

Az oldalon (cmsms mle 1.7.1) van három kategória news: Hírek, Archivum, Újság. Mindegyiket megfelelő lapon nyitom meg
Az lenne a vágy, hogy az Arhívum látható legyen minden lapon (ezt a sablonban be is építettem egy oldal dobozban), de csak az archivált cikkek címe legyen látható, amelyek egyben linkek is a megfelelő cikkre.
Erre az Hirek - Összefoglaló sablon fülön kellene egy új sablont létrehozni, ami ezt "mutatja".
A sablonban létrehozott új dobozban az alábbi módon hívom meg (múködik, de sajnos a "beharangozót" is megjeleníti):
{news number='10' category='Archívum'  summarytemplate='újsablon'}Mit kellene tartalmazzon/mit kellene kivenni a sablonból, hogy csak a hír címe legyen látható, amelyre rákattíntva elvigyen az archivált cikkre?
Köszi!
« Utoljára szerkesztve: 2012. március 21. 20:39 írta szigonyos »

Nem elérhető silvertom

  • Hero Member
  • *****
  • Hozzászólások: 927
  • jó pap
    • keresőoptimalizálás- weboldal készítés - seo - cms
Re:News modul
« Válasz #21 Dátum: 2012. március 21. 12:59 »
Ez mind nem kell:
{if $entry->summary}
<div class="NewsSummarySummary">
{eval var=$entry->summary}
</div>

<div class="NewsSummaryMorelink">
[{$entry->morelink}]
</div>

{else if $entry->content}

<div class="NewsSummaryContent">
{eval var=$entry->content}
</div>
{/if}

nem kell az extra, nem kell a field

tulajdonképpen a foreach-on belül ennyi a lényeg most számodra:
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">{$entry->title|cms_escape}</a>
Hogy mondja doktor úr, elmehetek? NEM elmebeteg! - http://quadrocom.net - http://weboldal-karbantartas.com

Nem elérhető szigonyos

  • Hero Member
  • *****
  • Hozzászólások: 315
  • ez meg ki?
Re:News modul
« Válasz #22 Dátum: 2012. március 21. 14:36 »
Köszi Silvertom!

Még annyit kellene megoldanom, hogy az íly módon kilistázott címeket valamilyen módon elválasszam egymástól (pl. valami pöttyel előttük, mint egy felsorolásban).

Most így néz ki a sablon:
<!-- Start News Display Template -->
{* This section shows a clickable list of your News categories. *}
<ul class="list1">

</ul>

{* if you don't want category browsing on your summary page, remove this line and everything above it *}

{if $pagecount > 1}
  <p>
{if $pagenumber > 1}
{$firstpage}&nbsp;{$prevpage}&nbsp;
{/if}
{$pagetext}&nbsp;{$pagenumber}&nbsp;{$oftext}&nbsp;{$pagecount}
{if $pagenumber < $pagecount}
&nbsp;{$nextpage}&nbsp;{$lastpage}
{/if}
</p>
{/if}
{foreach from=$items item=entry}
<div class="NewsSummary">

<div class="NewsSummaryLink">
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">{$entry->title|cms_escape}</a>
</div>

</div>
{/foreach}
<!-- End News Display Template -->

Nem elérhető silvertom

  • Hero Member
  • *****
  • Hozzászólások: 927
  • jó pap
    • keresőoptimalizálás- weboldal készítés - seo - cms
Re:News modul
« Válasz #23 Dátum: 2012. március 21. 16:49 »
Doktor Úr, Doktor Úr...  :P
<!-- Start News Display Template -->
{if $pagecount > 1}
  <p>
{if $pagenumber > 1}
{$firstpage}&nbsp;{$prevpage}&nbsp;
{/if}
{$pagetext}&nbsp;{$pagenumber}&nbsp;{$oftext}&nbsp;{$pagecount}
{if $pagenumber < $pagecount}
&nbsp;{$nextpage}&nbsp;{$lastpage}
{/if}
</p>
{/if}
<ul>
{foreach from=$items item=entry}
<li class="NewsSummaryLink">
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">{$entry->title|cms_escape}</a>
</li>
{/foreach}
</ul>
<!-- End News Display Template -->

Mondjuk se a pöttyhöz se más elválasztáshoz nem feltétlenül szükséges a felsorolás, de ez egyszerű és gyors az igaz...
Hogy mondja doktor úr, elmehetek? NEM elmebeteg! - http://quadrocom.net - http://weboldal-karbantartas.com

Nem elérhető szigonyos

  • Hero Member
  • *****
  • Hozzászólások: 315
  • ez meg ki?
Re:News modul
« Válasz #24 Dátum: 2012. március 21. 19:40 »
Doktor Úr, Doktor Úr...  :P
<!-- Start News Display Template -->
...
<ul>
{foreach from=$items item=entry}
<li class="NewsSummaryLink">
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">{$entry->title|cms_escape}</a>
</li>
{/foreach}
</ul>
<!-- End News Display Template -->

Mondjuk se a pöttyhöz se más elválasztáshoz nem feltétlenül szükséges a felsorolás, de ez egyszerű és gyors az igaz...
Pont ilyenre gondoltam, hálásan köszönöm!
Hogy nekem nem fordult meg, hogy így a legegyszerübb...
Ilyen amikor nem látjuk a fától az erdőt (vagy az erdőtől a fát?)...
« Utoljára szerkesztve: 2012. március 21. 20:44 írta szigonyos »