Seite 1 von 3

Advanced Topic Type fehler [teil Lösung]

Verfasst: 03.03.2006 15:52
von QO
Servus

ich habe von Advanced Topic Type installiert aber es funktioniert nicht wirklich. (sufu ohne erfolg probiert)

http://www.phpbbhacks.com/download/3561


Im ACP kann ich alles ändern, so wie es sein sollte. Jeder kann auch die Topictype im Beitrag ändern, aber nachdem diese gepostet ist, ist keine änderung da und es ist ist als "Normal" Beitrag zu sehen. Außnahme sind Wichtig und Ankündigung, also die original php-topics die richtig angezeigt werden.


Jetzt weiss ich nicht wo ich suchen soll nach dem fehler. Hat jemand ne Idee?

Wenn nicht, dann würde ich gern mal mit der db anfangen, wo muss ich was finden um sagen zu können, der fehler liegt bei der eingabe bzw beim späteren auslesen der db-infos?


Danke i.v.

QO

Verfasst: 03.03.2006 16:41
von rene
ja der fehler tritt seit dem update auf 2.0.18 auf.
hab leider keine zeit gefunden um mal zu schauen woran es liegt.

ich denke der fehler liegt in der posting.php
da fehlt ein übergabe parameter.

Verfasst: 03.03.2006 17:05
von QO
vermute auch das es in posting.php ist, aber als newbie komme ich nicht weiter :(

Da wir schonmal 2 sind mit der postings-datei, hab ich mal meine hier

posting.txt

Vielleicht sieht jemand den fehler


Jedenfalls funktiont das forum auch so, daher ists nicht sehr dringend.

Danke

QO

Verfasst: 05.03.2006 22:11
von QO
:lol: Schön das die .com wieder online ist

Jedenfals hab ich die lösung dort gefunden

Open: posting.php

Find and delete

Code: Alles auswählen

$topic_type = ( in_array($topic_type, array(POST_NORMAL, POST_STICKY, POST_ANNOUNCE)) ) ? $topic_type : POST_NORMAL;

Fertig

Verfasst: 05.03.2006 22:23
von rene
danke für deine mühe.

Verfasst: 05.03.2006 23:02
von QO
Gern, leider funktioniert es noch nicht 100%ig. Topics kann man nur als Admin ändern, das Fußvolk ist genau so weit wie vorher.

Und wie es aussieht, gibts noch ein problem mit dem Bild...

Aber der Admin kann wenigstens schonmal Topics verwenden

:roll:

Verfasst: 05.03.2006 23:43
von Ramona_FP
Auch von mir lieben Dank :grin:

Ein Problem habe ich allerdings immernoch :oops: Ich kann es nun umstellen, es läuft alles, aber ich sehe hinterher keine Veränderung - ich gehe davon aus das es bei mir am Split Topic Type liegt..

Diesen Teil hier;

Code: Alles auswählen

#-----[ FIND ]----------------------------------------------
#

    if( $topic_type == POST_ANNOUNCE )
    {
      $topic_type = $lang['Topic_Announcement'] . ' ';
    }
    else if( $topic_type == POST_STICKY )
    {
      $topic_type = $lang['Topic_Sticky'] . ' ';
    }

#
#-----[ REPLACE WITH ]----------------------------------------------
#

    // BEGIN Advanced Topic Type MOD
    if( $topic_type == POST_ANNOUNCE )
    {
      $topic_type = '<span style="color:'. $announce_color .'">'. $lang['Topic_Announcement'] . ' </span>';
    }
    else if( $topic_type == POST_STICKY )
    {
      $topic_type = '<span style="color:'. $sticky_color .'">'. $lang['Topic_Sticky'] . ' </span>';
    }
    else if( $topic_type > POST_GLOBAL_ANNOUNCE )
    {
      for($j = 0; $j < count($row); $j++ )
      {
        if( intval($topic_rowset[$i]['topic_type'] - POST_ADD_TYPE) == $row[$j]['topic_type_order'] )
        {
          $topic_type = '<span style="color:#'. $row[$j]['topic_type_color'] .'">'. $row[$j]['topic_type_name'] .':</span> ';
        }
      }
    }
    // END Advanced Topic Type MOD

#-----[ FIND ]----------------------------------------------
#

      if( $topic_rowset[$i]['topic_type'] == POST_ANNOUNCE )
      {
        $folder = $images['folder_announce'];
        $folder_new = $images['folder_announce_new'];
      }

#
#-----[ AFTER, ADD ]----------------------------------------------
#

      // BEGIN Advanced Topic Type MOD
      else if( $topic_rowset[$i]['topic_type'] > POST_ADD_TYPE )
      {
        if( $row[$i]['topic_type_image'] != '' )
        {
          $folder = $row[$i]['topic_type_image'];
          $folder_new = $row[$i]['topic_type_image_new'];
        }
        else
        {
          $folder = $images['folder_topic_type'];
          $folder_new = $images['folder_topic_type_new'];
        }
      }
      // END Advanced Topic Type MOD
musste ich in einer Datei namens functions_topics_list.php editieren, da er ind er Viewforum.php gelöscht und in diese Datei ausgelagert wurde.. Die Stellen ließen sich da auch genauso wiederfinden, dennoch sehe ich nun nichts im Forum - also technisch ist alles ok, aber man siehts halt nicht, steht auch nichts davor.. (Habe nun z.B. Foreninfo: als Test genommen - der Beitrag wird oben angepinnt, aber das Wort Foreninfo steht nicht davor und der Icon fehlt auch)

Nachtrag: Der/Die/Das(?) :D Icon funktioniert nun, habe aus obigem Code

Code: Alles auswählen

      // BEGIN Advanced Topic Type MOD
      else if( $topic_rowset[$i]['topic_type'] > POST_ADD_TYPE )
mit

Code: Alles auswählen

      // BEGIN Advanced Topic Type MOD
      else if( $topic_rowset[$i]['topic_type'] == POST_ADD_TYPE )
ersetzt!

Nachtrag2; wenn ichs mir recht überlege brauche ich unter diesen Umständen den Split Topic Type gar nicht mehr - ich bau ihn einfach wieder aus!

Verfasst: 06.03.2006 00:10
von QO
Ramona_FP hat geschrieben: Nachtrag: Der/Die/Das(?) :D Icon funktioniert nun, habe aus obigem Code

Code: Alles auswählen

      // BEGIN Advanced Topic Type MOD
      else if( $topic_rowset[$i]['topic_type'] > POST_ADD_TYPE )
mit

Code: Alles auswählen

      // BEGIN Advanced Topic Type MOD
      else if( $topic_rowset[$i]['topic_type'] == POST_ADD_TYPE )
ersetzt!
Ists auch das richtige Bild? Es zeigt bei mir nählich nicht das vom ACP-angegebene an :(


QO

PS: Ich glaub ich muss mir doch mal nen php-für-doofe-buch besorgen

Verfasst: 06.03.2006 00:22
von dopppeldecker
Erstellen und nutzen geht ja schon mal. Allerdings kann ich den zuerst erstellten TopicTyp nicht nutzen weil er nicht dargestellt wird. Erst der zweite, dritte, vierte usw.


Ist das nur bei mir so ? Vielleicht testet das mal jemand. Genau der TopicTyp der ganz unten in der Liste in der Konfiguration steht funzt nicht.


Auch mit der Codeänderung von Ramona_FP werden bei mir die Bilder nicht dargestellt. Aber das kann ich verschmerzen.

-----

Aber nichtsdestotrotz mal Dank an die wo sich damit auseinander setzen und den Mod schon mal lauffähig bekommen haben.

lg dopppeldecker

Verfasst: 06.03.2006 01:09
von Ramona_FP
@Doppeldecker; bei mir ists nun genau andersrum :o :( Den zuerst erstellten kann ich problemlos nutzen, bei jedem weiteren kommt in der viewforum nur noch eine Zahl statt der Bezeichnung..