Kategorien vorm Thema

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

else if ( ($mode == 'newtopic' || ( $mode == 'editpost' && $post_data['first_post'] )) && $forum_id == 1 )
..versuch´s ma damit.
Gast

Beitrag von Gast »

habs probiert - damit funktioniert die prüfung garnicht mehr und ich kann wieder ohne kategorieauswahl posten - irgendwo muss der fehler liegen - es hängt ja eigentlich nur noch daran dass der code die überprüfung nur für die angegebene foren id durchführt........ hmmmmm :roll:

bleib dran acid du schaffst das :D
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Also obiges funktioniert natürlich nur, wenn es bei den globals definiert ist.. :roll:
function prepare_post(...
global $board_config, $userdata, $lang, $phpEx, $phpbb_root_path, $forum_id;
Gast

Beitrag von Gast »

mensch schmeiss nich mit sovielen fachbegriffen herum - soweit bin ich noch nich im stoff :lol:

also meinste ich muss das noch in die functions eintragen und eventuell noch in die posting :roll:
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

In der functions_post.php findest du die von mir im vorherigen Beitrag angemerkten Zeilen (erste Zeile is nur ein Ausschnitt, da sie so lang is). Trage dort in die zweite Zeile mal $forum_id ein (wie oben blau markiert).. in der posting.php brauchst du es nicht eintragen.
Gast

Beitrag von Gast »

also es ist echt zum haare raufen:

wenn ich alles eingebaut habe dann

eine klammer und && >>>> check passiert in allen foren

eine klammer und || >>>> check passiert in allen foren

zwei klammern und && >>>> check geht garnich - ich kann also überall ohne kategorie posten

zwei klammern und || >>>> check passiert in allen foren

.....und nu :roll: ich dachte schon fast jetz hauts hin aber jede variante hat irgendwie nen fehler - aber irgendwie musses doch funktioniern :roll:
Gast

Beitrag von Gast »

JAAA ES FUNKTIONIERT :D

hatte nochn kleinen fehler drinne hatte hier zwischen $phpbb_root_path und $forum_id noch nen ; anstatt nen ,
function prepare_post(...
global $board_config, $userdata, $lang, $phpEx, $phpbb_root_path, $forum_id;
und beim check code ahbsch folgende variante >>
else if ( ($mode == 'newtopic' || ( $mode == 'editpost' && $post_data['first_post'] )) && $forum_id == 1 )
und nun kann man in foren wo es kategorieen gibt nur noch posten wenn man eine kategorie auswählt :D


sag mal acid wäre das jetz nicht genauso oder so ähnlich auf deinen mod - neues feld für posting bereich anwendbar >> http://www.phpbb.de/viewtopic.php?p=170570#170570
Gast

Beitrag von Gast »

@ TALUN - wo könnte der fehler liegen dass ich beim klick auf vorschau die kategorieauswahl wieder auf default habe ?

Files To Edit:
PHP = viewtopic,viewforum,modcp,posting,constans,lang_main,functions_post

tpl = viewtopic,viewforum,modcp,posting_body

in welcher könnte der fehler sein :roll:
siebenschlaefer
Mitglied
Beiträge: 221
Registriert: 22.01.2003 19:36
Wohnort: md

Beitrag von siebenschlaefer »

nach erstellung einer neuen kategorie kommt bei mir immer invalid session - ich nutze phpbb 2.05 auch bei entfernen folgenden codes in der modcp
// session id check
if (!empty($HTTP_POST_VARS['sid']) || !empty($HTTP_GET_VARS['sid']))
{
$sid = (!empty($HTTP_POST_VARS['sid'])) ? $HTTP_POST_VARS['sid'] : $HTTP_GET_VARS['sid'];
}
else
{
$sid = '';
}
bleibt das problem bestehen - allerdings wirklich nur bei erstellung einr neuen kategorie - alles ander funzzt - auch die änderung in der sessions.php mit von 6 auf 4 oder 0 setzen an der einen stelle bringt keine änderung :roll:

und wie schon erwähnt habe ich das problem dass bei der vorschau die ausgewählte kategorie wieder wech is und ich sie neu auswählen muss :roll:



und noch ne andere sache - in der posting.php habe ich
if($to_cat >=1)
in
if($to_cat >1)
geändert da ohne diese änderung beim editieren von posts in foren ohne kategorie trotzdem ein auswahlfeld zu sehen ist :wink:


bei nutzung von umfragen in einem forum wo es ne kategorie gibt und auch in foren ohne kategorien kommt beim absenden folgende meldung:
Error in posting

DEBUG MODE

SQL Error : 1054 Unknown column 'hgfhgfh' in 'field list'

INSERT INTO phpbb_topics (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote, k_id) VALUES ('gffg', 2, 1058006691, 1, 0, 0, 0, hgfhgfh)

Line : 268
File : /meinedomain/phpBB2/includes/functions_post.php
Joschi
Mitglied
Beiträge: 81
Registriert: 15.09.2002 11:27
Wohnort: Dortmund
Kontaktdaten:

Beitrag von Joschi »

Hallo zusammen,

Nun ich habe den Mod von Talun auch in einem 2.0.5 drin. Allerdings erscheint bei mir erst die Kategorie nach dem Editieren des Posts und nicht sofort beim Absenden.

Hätte da jemand eine Lösung für. Ist ja alles dann Doppelte Arbeit wenn man erst den Post Schreibt und dann nochmal Editieren muß damit die Kategorie erscheint.

Gruß
Joschi
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“