Seite 4 von 6

Re: Einzelnen Beitrag als wichtig markieren

Verfasst: 10.03.2012 19:58
von modernist
Das ist nun nichts, was man mit Dragonfly oder Firebug nicht lösen könnte.
Schau dir mal die Klassen post_profile_box2_content und post_box_content an und wo die im Template eingebunden sind. Und dann überleg mal, was markpost macht und wo diese Klasse bei diesem Style also eher hingehört als nach der Klasse post.

Re: Einzelnen Beitrag als wichtig markieren

Verfasst: 11.03.2012 00:01
von Shorty1968
Bei mir wurde seit dem einbau dieses Mods nicht mehr gepostet,jetzt wollte ich mal einen test beitrag absenden da bekomme ich:

Code: Alles auswählen

Allgemeiner Fehler
SQL ERROR [ mysqli ]

Column 'post_edit_mark' cannot be null [1048]

SQL

UPDATE phpbb_posts SET post_edit_time = 1331420404, post_edit_reason = 'Die Informationen des Downloads wurden aktualisiert', post_edit_user = 2, forum_id = 39, poster_id = 2, icon_id = 12, post_approved = '1', enable_bbcode = 1, enable_smilies = 1, enable_magic_url = 1, enable_sig = 1, post_username = '', post_subject = '[Support] fireplorer', post_checksum = '562dad444c9615ce48cc3686dc87e044', post_attachment = 0, bbcode_bitfield = 'QA==', bbcode_uid = '26vh75gd', post_edit_locked = 0, post_edit_mark = NULL, post_text = '[b:26vh75gd]Name:[/b:26vh75gd] fireplorer\n[b:26vh75gd]Beschreibung:[/b:26vh75gd] fireplorer ist ein mischung aus Firefox und Explorer style.\n\n[b:26vh75gd]Dateiversion:[/b:26vh75gd] 0.0.2\n[b:26vh75gd]Datei:[/b:26vh75gd] fireplorer.zip\n[b:26vh75gd]Größe:[/b:26vh75gd] 1.35&nbsp;MiB\n\n[b:26vh75gd]Download anzeigen:[/b:26vh75gd] <!-- l --><a class=\"postlink-local\" href=\"http://www.computer-base.net/downloads.php?view=detail&df_id=11\">fireplorer</a><!-- l -->' WHERE post_id = 146

BACKTRACE
Was bedeutet das und wie kann ich das beheben?

Re: Einzelnen Beitrag als wichtig markieren

Verfasst: 11.03.2012 00:38
von modernist
In meiner lokalen Testinstallation erhalte ich da keinen Fehler, wenn ich einen neuen Beitrag schreibe.

Hast das so umgesetzt:
In der Datenbanktabelle posts legt man mit phpMyAdmin ein neues Feld an:
Field: post_edit_mark
Type: TINYINT
Length/Values: 1
Default: As defined: 0
Attributes: UNSIGNED
In phpMyAdmin sollte das dann so aussehen: http://imageshack.us/photo/my-images/82 ... admin.gif/

Re: Einzelnen Beitrag als wichtig markieren

Verfasst: 11.03.2012 09:05
von Shorty1968
Ja habe ich gemacht sieht bei mir so aus:
[ externes Bild ]

Ich habe den Mod Einfache Fehler [Debug] eingebaut und dieser meldet mir nun:

Code: Alles auswählen

Seite: downloads.php?view=modcp
Datei: [ROOT]/includes/functions_posting.php
Zeile: 1931

Undefined index: post_edit_mark

Seite: downloads.php?view=detail&df_id=10
Datei: [ROOT]/downloads.php
Zeile: 913

Undefined index: id
Besagte Zeilen sehen so aus includes/functions_posting.php

Code: Alles auswählen

'post_edit_mark'   => $data['post_edit_mark'])
und in der download.php

Code: Alles auswählen

if (!$dl_files['id'])
Wie kann ich das und den phpmyadmin eintrag beheben?

Re: Einzelnen Beitrag als wichtig markieren

Verfasst: 11.03.2012 09:17
von modernist
Von welcher MOD stammt denn die downloads.php?

Ich vermute mal, da fehlt um 'post_edit_locked' => $data['post_edit_locked'], herum ein 'post_edit_mark' => $data['post_edit_mark'],. Aber ohne den Quelltext kann man da nicht wirklich was zu sagen. Stell die Datei mal ins Pastebin!

Re: Einzelnen Beitrag als wichtig markieren

Verfasst: 11.03.2012 10:03
von Shorty1968
Die download.php Stammt von dem Download Mod von Oxpus den habe ich wegen diesem Fehler auch schon angeschrieben.

in der orginal include/functions_posting steht in der Zeile 1723 das 'post_edit_locked' => $data['post_edit_locked'] ohne ein ,,also muss es beid er änderung auch weg gelassen werden oder?

https://www.phpbb.de/support/pastebin.p ... view&s=992

Re: Einzelnen Beitrag als wichtig markieren

Verfasst: 11.03.2012 10:10
von modernist
modernist hat geschrieben:Aber ohne den Quelltext kann man da nicht wirklich was zu sagen.
Damit war natürlich die downloads.php gemeint. :roll:
Shorty1968 hat geschrieben:in der orginal include/functions_posting steht in der Zeile 1723 das 'post_edit_locked' => $data['post_edit_locked'] ohne ein ,,also muss es beid er änderung auch weg gelassen werden oder?
Dort steht kein abschließendes Komma, weil danach keine Angabe mehr folgt. Dann ist ein Komma entbehrlich. Es kann, aber muß an der Stelle nicht weggelassen werden.

Re: Einzelnen Beitrag als wichtig markieren

Verfasst: 11.03.2012 11:33
von Shorty1968
Der Fehler in der download.php wurde behoben sie hier:
http://phpbb3.oxpus.net/viewtopic.php?f=5&t=488

Das schreibt er zu dem anderen fehler das würde auch den Allgemeinen Fehler erklären,aber ich weiss nicht was gemacht werden muss damit er behoben werden kann?
oxpus hat geschrieben:Der Fehler in der includes/functions.php betrifft nur indirekt die Download MOD.
Hier sorgt eine andere MOD nicht dafür, dass der Wert 'post_edit_mark' nicht in der Funktion submit_post() zur Verfügung steht, wenn man diese nicht so verwendet, wie von der betreffenden MOD vorgesehen.
Da ich das Feld nicht kenne (es kommt wirklich nicht von der Download MOD), müsstest du prüfen, welche der von dir installierten MODs dieses Feld in das Forum einfügt und verwendet.
Dann bitte an diesen Autoren wenden, um ein Fix hierfür zu erhalten.

Re: Einzelnen Beitrag als wichtig markieren

Verfasst: 11.03.2012 11:44
von modernist
Da ich die downloads.php nicht kannte, war's auch nur so eine Idee, die nicht zutraf.

Ich habe meine auf der ersten Seite beschriebene Anleitung mal in einem neu installierten phpbb 3.0.10 mit prosilver (und natürlich ohne functions_post_oo.php, die es dort nicht gibt) umgesetzt. Da taucht keine Debug-Fehlermeldung auf und ich kann problemlos neue Beiträge verfassen. An den von mir geschilderten Änderungen kann es also nicht liegen.

Deine SQL-Fehlermeldung gibt post_edit_mark = NULL aus, da sollte aber 0 oder 1 stehen, nicht NULL. Ich weiß aber auch nicht, was da bei dir falsch läuft.

Re: Einzelnen Beitrag als wichtig markieren

Verfasst: 11.03.2012 12:02
von Shorty1968
Den Fehler im phpmyadmin konnte ich beheben,der müsste so aussehen der phpmyadmin eintrag:
[ externes Bild ]
geändert habe ich das NULL von not null nach null,und nach einem Test keine Allgemeinen Fehler mehr bekommen.

Nur der Debug Fehler in der includes/functions_posting.php ist immer noch da,hast du das Zitat von Oxpus gelesen,irgendwas kommt sich da mit dem Download Mod in die Quere??