Advanced Topic Type fehler [teil Lösung]

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
QO
Mitglied
Beiträge: 304
Registriert: 21.02.2006 12:59
Kontaktdaten:

Advanced Topic Type fehler [teil Lösung]

Beitrag 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
Zuletzt geändert von QO am 05.03.2006 22:59, insgesamt 2-mal geändert.
rene
Mitglied
Beiträge: 147
Registriert: 22.07.2003 14:27
Wohnort: Lampertheim
Kontaktdaten:

Beitrag 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.
Benutzeravatar
QO
Mitglied
Beiträge: 304
Registriert: 21.02.2006 12:59
Kontaktdaten:

Beitrag 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
Benutzeravatar
QO
Mitglied
Beiträge: 304
Registriert: 21.02.2006 12:59
Kontaktdaten:

Beitrag 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
rene
Mitglied
Beiträge: 147
Registriert: 22.07.2003 14:27
Wohnort: Lampertheim
Kontaktdaten:

Beitrag von rene »

danke für deine mühe.
Benutzeravatar
QO
Mitglied
Beiträge: 304
Registriert: 21.02.2006 12:59
Kontaktdaten:

Beitrag 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:
Benutzeravatar
Ramona_FP
Mitglied
Beiträge: 367
Registriert: 27.04.2005 18:19
Wohnort: NRW
Kontaktdaten:

Beitrag 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!
Liebe Grüße

Ramona
Benutzeravatar
QO
Mitglied
Beiträge: 304
Registriert: 21.02.2006 12:59
Kontaktdaten:

Beitrag 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
Benutzeravatar
dopppeldecker
Mitglied
Beiträge: 248
Registriert: 24.10.2004 10:40
Wohnort: Erndtebrück
Kontaktdaten:

Beitrag 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
greetz dopppeldecker
Benutzeravatar
Ramona_FP
Mitglied
Beiträge: 367
Registriert: 27.04.2005 18:19
Wohnort: NRW
Kontaktdaten:

Beitrag 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..
Liebe Grüße

Ramona
Antworten

Zurück zu „phpBB 2.0: Mod Support“