Einzelnen Beitrag als wichtig markieren

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
modernist
Ehemaliges Teammitglied
Beiträge: 2202
Registriert: 12.01.2009 10:44

Re: Einzelnen Beitrag als wichtig markieren

Beitrag 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.
Benutzeravatar
Shorty1968
Mitglied
Beiträge: 1894
Registriert: 08.09.2011 17:37

Re: Einzelnen Beitrag als wichtig markieren

Beitrag 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?
modernist
Ehemaliges Teammitglied
Beiträge: 2202
Registriert: 12.01.2009 10:44

Re: Einzelnen Beitrag als wichtig markieren

Beitrag 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/
Benutzeravatar
Shorty1968
Mitglied
Beiträge: 1894
Registriert: 08.09.2011 17:37

Re: Einzelnen Beitrag als wichtig markieren

Beitrag 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?
modernist
Ehemaliges Teammitglied
Beiträge: 2202
Registriert: 12.01.2009 10:44

Re: Einzelnen Beitrag als wichtig markieren

Beitrag 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!
Benutzeravatar
Shorty1968
Mitglied
Beiträge: 1894
Registriert: 08.09.2011 17:37

Re: Einzelnen Beitrag als wichtig markieren

Beitrag 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
modernist
Ehemaliges Teammitglied
Beiträge: 2202
Registriert: 12.01.2009 10:44

Re: Einzelnen Beitrag als wichtig markieren

Beitrag 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.
Benutzeravatar
Shorty1968
Mitglied
Beiträge: 1894
Registriert: 08.09.2011 17:37

Re: Einzelnen Beitrag als wichtig markieren

Beitrag 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.
modernist
Ehemaliges Teammitglied
Beiträge: 2202
Registriert: 12.01.2009 10:44

Re: Einzelnen Beitrag als wichtig markieren

Beitrag 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.
Benutzeravatar
Shorty1968
Mitglied
Beiträge: 1894
Registriert: 08.09.2011 17:37

Re: Einzelnen Beitrag als wichtig markieren

Beitrag 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??
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“