[Gelöst] Problem mit Blogs nach Update auf 0.3.1

Hilfe zu Modulen und Tags
Post Reply
Rappi
New Member
New Member
Posts: 8
Joined: Sun Jul 20, 2008 8:57 am

[Gelöst] Problem mit Blogs nach Update auf 0.3.1

Post by Rappi »

Hallo.

Bin Neuling bei CMSMS, komme eigentlich von TYPO3 aber habe immer etwas simpleres gesucht. Das habe ich nun gefunden  ;D

Hatte erst die 1.4. installiert und dann ein Update auf die 1.4.1 gemacht. Nun dachte ich mir, machst mal ein Update einiger Module... Tja, und nun fangen die Probleme an  :-\

Beim Modul Blogs treten seit dem Update auf die V 0.3.1 folgende Fehler auf:

1. Der title-tag funktioniert nicht mehr. Es wird statt dessen eine URL angezeigt

2. Die Sortierung Neu->Alt geht auch nicht mehr.

An den Templates oder der CSS habe ich nichts geändert.

Folgende Kategorie-Template wird verwendet:

Code: Select all

{if $breadcrumb!=""}
<div class="blogs-breadcrumb">
  {$breadcrumb}
</div>
{/if}

<br/>

<div class="blogs-showcategorybox">


<H2>Mein Blog:</H2>
<div class="blogs-showcategoryentries">
    {if $itemcount>0} 
      {foreach from=$items item=entry}
      <div class="blogs-showcategoryentry">
      <div class="blogs-showcategoryentrytime">{$entry->time}</div>
      <div class="blogs-showcategoryentrytitle">{$entry->title}</div>
      <div class="blogs-showcategoryentrytext">
        {$entry->shorttext}
      </div>
      
     <div class="blogs-showcategoryentrycomments">
       {$entry->comments}
      </div>

    </div>
    {/foreach}
  {else} 
    {$noentriestext}
  {/if}
  </div>
</div>
    
Der Aufruf auf der Seite erfolgt mit:

Code: Select all

{cms_module module="Blogs" catid="chiara" oldestfirst="false" numentries="3" moretext="... [mehr]"}
In der Ausgabe erscheint folgendes:

Code: Select all

Mein Blog:
Erstellt: 23/9-08 um 21.16   Letzter Kommentar: 24/9-08 um 08.32

-> Hier ist der Fehler: http://www.rappi.de/cmsmadesimple/index.php?mact=Blogs,cntnt01,showentry,0&cntnt01entryid=6&cntnt01returnid=71

Nun bin ich schon 3 Tage auf der Welt.Mittlerweile funktioniert meine Verdauung und mein Leben besteht leider nicht mehr nur aus Schlafen und Essen. ... [mehr]
1 Kommentar

Jemand eine Idee????

Achja, anzusehen unter http://www.rappi.de/cmsmadesimple/mein-tagebuch.html

Liebe Grüße

Rappi
Last edited by Rappi on Fri Oct 03, 2008 9:20 am, edited 1 time in total.
Rappi
New Member
New Member
Posts: 8
Joined: Sun Jul 20, 2008 8:57 am

Re: Problem mit Blogs nach Update auf 0.3.1

Post by Rappi »

Dann bin ich ja beruhigt, dass ich nicht der Einzige bin. ;)

Allerdings fehlt jetzt noch eine Lösung....  ???

Habe schon überlegt, in den englischen Foren zu posten aber leider ist mein Englisch nicht gut genug, um das problem zu beschreiben..  :'(

Vielleicht kannst du das ja mal machen???

Gruß
RAPPI
Rappi
New Member
New Member
Posts: 8
Joined: Sun Jul 20, 2008 8:57 am

Re: Problem mit Blogs nach Update auf 0.3.1

Post by Rappi »

So, das Problem mit dem Sortieren der Einträge ist gelöst  ;D

Suche nach:

Code: Select all

$query="SELECT DISTINCT entry.* FROM ".cms_db_prefix()."module_blogs_entries AS entry LEFT JOIN ".cms_db_prefix()."module_blogs_comments AS comment ON entry.id=comment.entry WHERE entry.category=? $active ORDER BY comment.createtime";
Und am Ende das "comment.createtime" gegen "entry.createtime" ändern.

Leider bleibt noch immer das Problem mit dem entry->title  :'(

Vielleicht kennt ja doch noch jemand eine Lösung....

Gruß
RAPPI
Rappi
New Member
New Member
Posts: 8
Joined: Sun Jul 20, 2008 8:57 am

[Gelöst] Re: Problem mit Blogs nach Update auf 0.3.1

Post by Rappi »

So, ich weiss nicht ob ich den "Fehler" gefunden habe oder nur einen "Workaround"....

In der Datei action.showcategory.php folgendes ändern:

Original

Code: Select all

/* $onerow->title=$this->CreateLink($id, 'showentry', $returnid, $db_entry["title"], array('entryid'=>$db_entry["id"])); */


///////////////////////////////////////////// ADDED/////////////////////////////////////////

//LINK  "entryid"
 $prettyurl = 'Blogs/'.$db_entry['id'].'/'.$returnid.'/'.strtolower(munge_string_to_url($db_entry['title']));
  $onerow->title=$this->CreateLink($id, 'showentry', $returnid, $db_entry["title"], array('entryid'=>$db_entry["id"]),
				   '', true, false, '', false, $prettyurl);
Neu

Code: Select all

 $onerow->title=$this->CreateLink($id, 'showentry', $returnid, $db_entry["title"], array('entryid'=>$db_entry["id"]));


///////////////////////////////////////////// ADDED/////////////////////////////////////////

//LINK  "entryid"
//  $prettyurl = 'Blogs/'.$db_entry['id'].'/'.$returnid.'/'.strtolower(munge_string_to_url($db_entry['title']));
//  $onerow->title=$this->CreateLink($id, 'showentry', $returnid, $db_entry["title"], array('entryid'=>$db_entry["id"]),
//				   '', true, false, '', false, $prettyurl);
Gruß Rappi
NaN

Re: [Gelöst] Problem mit Blogs nach Update auf 0.3.1

Post by NaN »

Damit ist der Titel - Link jetzt wohl ganz weg, oder?
Mir scheint, Du hast Da wirklich einen kleinen Fehler entdeckt.
Ich weiß nur nicht genau, ob der Fehler im Template oder im Code ist.
Ändere im Code stattdessen mal folgendes:

Code: Select all


CreateLink($id, 'showentry', $returnid, $db_entry["title"], array('entryid'=>$db_entry["id"]), '', [b][color=red]false[/color][/b], false, '', false, $prettyurl);

Dieses "true" oder "false" an dieser Stelle bewirkt, dass entweder nur die URL ausgegeben wird (true) oder eben ein Link mit dem Text des Titels mit verweis auf den entsprechenden Inhalt.

Wenn das Im Code tatsächlich so gewollt ist, kannst Du (um die Änderung des Quellcodes zu vermeiden) auch einfach Dein Template ändern. Anstelle von {$entry->title} schreibe dort den Link selber rein:

Code: Select all


<a href="{$entry->title}" >MORE TEXT</a>

Rappi
New Member
New Member
Posts: 8
Joined: Sun Jul 20, 2008 8:57 am

Re: [Gelöst] Problem mit Blogs nach Update auf 0.3.1

Post by Rappi »

NaN wrote:
Damit ist der Titel - Link jetzt wohl ganz weg, oder?
Nee. Der ist noch da. Also eigentlich wie in der alten Version.
NaN wrote:

Code: Select all


CreateLink($id, 'showentry', $returnid, $db_entry["title"], array('entryid'=>$db_entry["id"]), '', [b][color=red]false[/color][/b], false, '', false, $prettyurl);

Werde ich die Tage mal testen...
NaN wrote: Wenn das Im Code tatsächlich so gewollt ist, kannst Du (um die Änderung des Quellcodes zu vermeiden) auch einfach Dein Template ändern. Anstelle von {$entry->title} schreibe dort den Link selber rein:

Code: Select all


<a href="{$entry->title}" >MORE TEXT</a>

Genial. Da muss man erstmal drauf kommen  ;D
Wäre natürlich die einfachste Lösung.
Allerdings ist ja leider eine Codeänderung schon wegen der Sortierung nötig...  :-[

Gruß RAPPI
Rappi
New Member
New Member
Posts: 8
Joined: Sun Jul 20, 2008 8:57 am

Re: [Gelöst] Problem mit Blogs nach Update auf 0.3.1

Post by Rappi »

Habe gerade auf die 0.3.2 upgedatet.

Leider sind die selben Fehler enthalten  :-\

Also, jedesmal die Sortierung korrigieren, das Datum anpassen, den Link ändern ....

Und die Funktion $pagechooser funktioniert auch nicht  >:(

Vielleicht sollte man doch nochmal das Newsmodul ausprobieren...

@NaN Deine Korrektur wegen dem Link funktioniert übrigens! Danke nochmals dafür!

RAPPI
Post Reply

Return to “Module und Tags”