Seite 4 von 7

Verfasst: 07.07.2003 22:35
von Ta Lun
Anonymous hat geschrieben:kann man in irgend nem board den hack ma testen mit der vorschau funktion ?

http://www.boeseboese.org/ phpbb 2.02
http://www.cc-community.com/phpBB/ 2.0.3

Einen mit 2.0.4 kene ich nicht habe dies aber lokal und Online getestet sowie feedback erhalten, daß es funzt.



Zu den es muß eine Kategorie ausgewählt werden:
Du mußt Deine Forumnummer mit angeben, wie acid das vorgebene hat. Ansonsten müßtest Du Dir entweder einen Array mitgeben lassen oder dort dirket abfrage, welche Foren Kategorien haben.
Wenn eines der foren ausgewählt wurde UND die kategorie leer ist, dann muß er ie Fehlermeldung ausgeben.

Verfasst: 07.07.2003 23:11
von Gast
also ich habe in der fuctions_post zwischen

check subject und check message folgenden code eingegeben
// Check category
if ( !empty($k_id) )
{
$k_id = htmlspecialchars(trim($extra));
}
else if ( $mode == 'newtopic' || ( $mode == 'editpost' && $post_data['first_post'] ) && $forum_id == 1 )
{
$error_msg .= ( !empty($error_msg) ) ? '<br />' . $lang['Empty_cat'] : $lang['Empty_cat'];
}
wobei 1 die foren id des forums ist und es klappt aber nicht - sobald das eingebaut ist kommen in allen foren die meldungen dass eine kat ausgewählt werden muss, egal ob forum vorhanden oder nicht

...nochmal wegen der vorschau und umfrage sache - könnte ich dir meine editierten files mal per mail schicken, damit du mal nachschauen kannst ob ein fehler enthalten ist - obwohl ich mir eigentlich sicher bin dass alles okay ist :roll:

Verfasst: 08.07.2003 06:34
von Ta Lun
wenn das 2.04 oder weniger ist dann schicks. Wird aber erst was nächste woche.
2.0.5 muß ich mich noch mit beschäftigen.

Verfasst: 08.07.2003 21:30
von Gast
na dann hats sich erledigt denn ich brauchs unbedingt für 2.05

@acid - biste noch am überlegen wo der fehler liegt oder haste das topic einfach vergessen bei dem ganzen iwrrwarr hier on board

Verfasst: 09.07.2003 10:31
von Acid
Mir fällt grad auf, das im anderen Code ein Fehler war. Versuch´s ma mit..
// Check category
if ( !empty($k_id) )
{
$k_id = htmlspecialchars(trim($k_id));
}
else if ( $mode == 'newtopic' || ( $mode == 'editpost' && $post_data['first_post'] ) && $forum_id == 29 )
{
$error_msg .= ( !empty($error_msg) ) ? '<br />' . $lang['Empty_cat'] : $lang['Empty_cat'];
}

Verfasst: 09.07.2003 14:35
von Gast
mal abgesehen davon dass mir die änderung nicht auffällt passiert auch nichts anderes als mit dem alten code - auch hier schaffen änderungen der && zeichen in || oder gesammte forenid angabe löschen keine änderung :roll:

Verfasst: 09.07.2003 15:23
von Acid
Es kommt auch keine Meldung, das die Kategorie leer is...egal welches Forum ?

Verfasst: 09.07.2003 16:00
von Gast
es kommt egal obs kategorien gibt oder nicht und egal ob ich eine ausgewählt habe oder nich die meldung die in der lang_main >>> $lang['Empty_cat'] definiert wurde

Verfasst: 10.07.2003 07:45
von Acid
aso... definiere es ma noch in der Funktion.
function prepare_post(&$mode, &$post_data, &$bbcode_on, &$html_on, &$smilies_on, &$error_msg, &$username, &$bbcode_uid, &$subject, $k_id, &$message, &$poll_title, &$poll_options, &$poll_length)
(In der posting.php müsste es bei auch bei "prepare_post" eingetragen werden.)

Verfasst: 10.07.2003 20:05
von Gast
wow - habs in der functions und posting abgeändert und jetz kann ich nur noch posten wenn eine kategorie ausgewählt wird - und es funktioniert

was noch nicht funktioniert ist die beschränkung auf ein forum wo es kategorien gibt - also dieser part:
// Check category
if ( !empty($k_id) )
{
$k_id = htmlspecialchars(trim($k_id));
}
else if ( $mode == 'newtopic' || ( $mode == 'editpost' && $post_data['first_post'] ) && $forum_id == 1 )
{
$error_msg .= ( !empty($error_msg) ) ? '<br />' . $lang['Empty_cat'] : $lang['Empty_cat'];
}
ich habs mit && und auch mit || probiert - funktioniert mit beiden varianten nicht...... so macht natürlich der check noch keinen sinn da ich ja jedes forum mit kategorien bestücken müsste - egal obs nötig wäre oder nicht........ also wenn du das jetz noch hinkrichst dann würdsch sagen is ne super erweiterung für die nächste mod version geschaffen :D