ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / Announcements / 2.85-rc2.


Seite 1 von 3 – nächste Seite >>

theDon schrieb am 07.11.2004 um 02:15 Uhr

Diesmal zum 90sten Commit im SVN der 2.85-rc2. Testet mal fleißig, ob auch alles funktioniert. ;)

Achtung, dies ist weiterhin nur eine Testversion!

http://spezi.inglewood.name/~thedon/thwb/thwb-300-beta-2.85-rc2.tar.bz2
http://spezi.inglewood.name/~thedon/thwb/thwb-300-beta-2.85-rc2.tar.gz

Luki schrieb am 07.11.2004 um 12:07 Uhr

Grossartig gemacht, soweit keine Probleme mehr...
hoffe die anderen testen noch fleissig mit!!
hab bereits geupdatet! - Funktionen also gerne bei mir testen!

Kleinkram: ;)
kleiner Typo in misc.php
A¨nderung abgeschlossen -> Änderung abgeschlossen

sowie ein paar kleine Parse Error:
http://www.thwboard.de/bugtracker/?do=details&id=78

fingers schrieb am 07.11.2004 um 12:50 Uhr

Same for me Luki, all fixes seem to remove bugs --so far
And SVN made translation easy too as there were no Major Changes except copyright etc
Test translation
dave

MrFisch schrieb am 07.11.2004 um 14:25 Uhr

Im Admincenter gibt es ja nun auch einen neuen Logout-Menüpunkt. Bei mir kommt es beim Abmelden zur folgenden Fehlermeldungen:

Warning: session_destroy(): Trying to destroy uninitialized session in /forum/admin/index.php on line 30

Warning: Cannot modify header information - headers already sent by (output started at /forum/admin/index.php:30) in /forum/admin/index.php on line 31

Könntet ihr mal überprüfen, ob bei euch dasselbe Problem vorliegt?

fingers schrieb am 07.11.2004 um 14:38 Uhr

@MrFisch. No problem with logout of AdminCenter for me

08.11.2004 - 00:19 LOG_ADMIN fingers
08.11.2004 - 00:17 LOG_ADMIN fingers logout
08.11.2004 - 00:16 LOG_ADMIN fingers
-----------------------------------------------------
@all
1. link in admin -> thwbMyAdmin then Edit asks for login again! and Again.....


2. Email editor
E-Mail Manager / Select E-Mail Msg

send_passwort.mail [ edit ]
newreply.mail [ edit ]
register.mail [ edit ]

missing new mail templates to edit in admin center

dave

Luki schrieb am 07.11.2004 um 15:51 Uhr

@fingers
thx i just added your bug to the bugtracker...
but what do you exactly mean with: link in admin -> thwbMyAdmin then Edit asks for login again! and Again..... - i can't reproduce it...

some more...
http://www.thwboard.de/bugtracker/

fingers schrieb am 07.11.2004 um 16:08 Uhr

I@Luki
When I go to to Forumadmin and click the
-> thwbMyAdmin (link)
then click

SELECT * FROM tb_board -> [send query] button leaving the default query as provided in textbox

then the edit link
->
which then takes me back to admin logon screen not that i am logged out it just shows the logon screen again and not an edit window of SQL table entry
dave

Luki schrieb am 07.11.2004 um 16:23 Uhr

oops sorry okay i mixed it up with mysql.php :D
This Feature is disabled for security reasons anyway in my Board ;)
all right -> bugtracker

@all
topicrow.html -> <nobr> steht da ziemlich einsam... muss das nicht als <nobr /> oder als <nobr></nobr> stehen?

sb|Max schrieb am 07.11.2004 um 19:16 Uhr

Die Zeile mit der Versionsnummer im Footer stimmt nicht, da steht immer noch 2.84 :)

Ansonsten wirkts erst mal solide!

MFG Max

fingers schrieb am 08.11.2004 um 11:18 Uhr

the link to Now unsupported "thwbMyAdmin" function in


line 259 of /admin/functions.inc.php

navbox_element('query.php?session=' . $session, 'thwbMyAdmin');
dave

fingers schrieb am 08.11.2004 um 13:27 Uhr

There are a number of Parse errors in the /admin/mails.php
128 172 and 180

Also incorrect links ie ListTemplates instead of ListMails

& also ../templates/mails instead of ../templates/mail

& also reference to t-editor.php instead of mails.php in a link line 128

Display also has incorrect column width (not fixed below)
here is a working version

<?php
/* $Id: mails.php 102 2004-11-08 11:25:06Z td $ */
/*
          ThWboard - PHP/MySQL Bulletin Board System
        ==============================================
          (c) 2000-2004 by ThWboard Development Group



          download the latest version:
            http://www.thwboard.de

          This  program is  free  software;  you can
          redistribute it and/or modify it under the
          terms of the GNU General Public License as
          published by the Free Software Foundation;
          either  version 2 of  the License,  or (at
          your option) any later version.

        ==============================================

*/

include "common.inc.php";
include "fileaccess.inc.php";

tb_header();

function EditboxEncode($string)
{
    $string = str_replace('&', '&amp;', $string);
    $string = str_replace('"', '&quot;', $string);
    $string = str_replace('<', '&lt;', $string);
    $string = str_replace('>', '&gt;', $string);
    
    return $string;
}

function EditboxDecode($string)
{
    $string = str_replace('&amp;', '&', $string);
    $string = str_replace('&quot;', '"', $string);
    $string = str_replace('&lt;', '<', $string);
    $string = str_replace('&gt;', '>', $string);

    return $string;
}

$a_replace = array(
    '$g_user[username]' => '{username}',
    '$config[board_baseurl]' => '{board_baseurl}',
    '$g_user[userid]' => '{userid}',
    '$user[usernewemail]' => '{usernewemail}',
    '$email[threadtopic]' => '{threadtopic}',
    '$thread[threadid]' => '{threadid}',
    '$config[board_name]' => '{boardname}',
    '$pm[username]'    => '{pm_username}',
    '$pm[pmtopic]' => '{pm_topic}',
    '$pm[pmtext]' => '{pm_text}',
    '$register[username]' => '{register_username}',
    '$register[userpassword]' => '{register_password}',
    '$register[hash]' => '{register_hash}',
    '$user[username]' => '{user_name}',
    '$user[userpassword]' => '{user_password}'
    );

if( $action == "EditTemplate" )
{
    if( !$name )
    {
        print 'no template name specified!';
    }
    else
    {
        if( !file_exists('../templates/mail/' . $name) )
        {
            print 'template ' . $name . '.mail does not exist!';
        }
        else
        {
            if( !WriteAccess('../templates/mail/' . $name) )
            {
                print "can't edit file '" . $name . ".mail': no write permission (set chmod 666 or 777)";
            }
            else
            {
                $t_data = @implode("", (@file('../templates/mail/' . $name)));

                while( list($k, $v) = each($a_replace) )
                {
                    $t_data = str_replace($k, $v, $t_data);
                }
                print '<b>Edit Template: "' . $name . '"</b><br><br>';
                print '<form action="mails.php" method="post">
<textarea wrap="OFF" name="t_data" class="htmlsource" cols="100" rows="32">' . EditboxEncode($t_data) . '</textarea><br><br><br>
<input type="hidden" name="action" value="UpdateTemplate">
<input type="hidden" name="name" value="' . $name . '">
<input type="hidden" name="session" value="' . $session . '">
<input type="submit" name="Submit" value="Update Template">
</form>';
            }
        }
    }
}
elseif( $action == "UpdateTemplate" )
{
    if( !$name )
    {
        print 'no template specified!';
    }
    else
    {
        $fp = fopen('../templates/mail/' . $name, 'w');
        if( !$fp )
        {
            print 'unable to open template file "' . $name . '" for write access. check chmod! (should be 666 or 777)';
        }
        else
        {
            while( list($k, $v) = each($a_replace) )
            {
                $t_data = str_replace($v, $k, $t_data);
            }
            $t_data = str_replace("\r\n", "\n", $t_data);
            fwrite($fp, stripslashes(EditboxDecode($t_data)));
            fclose($fp);
        
            print 'template has been updated!<br>click <a href="mails.php?action=EditTemplate&name=' . $name . '&session=' . $session . '">here</a> to continue.';
        }
    }
}
elseif( $action == "ListMails" )
{
        print '<b>Templates</b><br><br>';
        $h = opendir('../templates/mail/');
        $a_templates = array();
        while( $file = readdir($h) )
        {
            if( substr($file, -5) == '.mail')
            {
                $a_templates[] = $file;
            }
        }
        
        sort($a_templates);
        
        print '<table width="100%" border="0" cellspacing="0" cellpadding="3">
      <tr> 
        <td><b>Filename</b></td>
        <td><b>Options</b></td>
        <td><b>Size</b></td>
        <td><b>Modified</b></td>
      </tr>';
        
        while( list($k, $file) = each($a_templates) )
        {
            if( !WriteAccess('../templates/mail/' . $file) )
            {
                print '
      <tr> 
        <td'.($k % 2 == 0 ? ' bgcolor="#eeeeee"' : '').'>'.$file.'</td>
        <td'.($k % 2 == 0 ? ' bgcolor="#eeeeee"' : '').'>Can'."'".'t edit: No permission</td>
        <td'.($k % 2 == 0 ? ' bgcolor="#eeeeee"' : '').'>'.ceil(filesize('../templates/mail/'.$file)/1000).' KB</td>
        <td'.($k % 2 == 0 ? ' bgcolor="#eeeeee"' : '').'>'.date('d.m.Y, H:i', filemtime('../templates/mail/'.$file)).'</td>
      </tr>';
            }
            else
            {
                print '
      <tr> 
        <td'.($k % 2 == 0 ? ' bgcolor="#eeeeee"' : '').'>'.$file.'</td>
        <td'.($k % 2 == 0 ? ' bgcolor="#eeeeee"' : '').'><a href="mails.php?action=EditTemplate&session='.$session.'&name='.$file.'">Edit</a></td>
        <td'.($k % 2 == 0 ? ' bgcolor="#eeeeee"' : '').'>'.ceil(filesize('../templates/mail/'.$file)/1000).' KB</td>
        <td'.($k % 2 == 0 ? ' bgcolor="#eeeeee"' : '').'>'.date('d.m.Y, H:i', filemtime('../templates/mail/'.$file)).'</td>
      </tr>';
            }
        }
        print '</table>';
    }


tb_footer();

?>

Luki schrieb am 08.11.2004 um 19:15 Uhr

thx, works excellent!!

SVN 103 + your Email Editor Fix!

hope, i can't find some entrys in the error log file anymore at the end of the week :D

pixelpope schrieb am 09.11.2004 um 16:33 Uhr

tachjen. wie update ich denn die version? also vorher nen backup machen, und dann welche dateien wo installieren? wäre super dazu was zu lesen von euch...

MAGIX schrieb am 09.11.2004 um 21:09 Uhr

nich updaten ist nur Testversion. Ergo gesondert installieren und rumspielen, bzw. ausgiebig testen.

pixelpope schrieb am 09.11.2004 um 23:19 Uhr

Hm ok. und wann ist mit der neuen Version zu rechnen? sind auch die Bugs behoben das man z.Bsp. den avatar nicht mehr austauschen kann? oder beim versenden bei emails aus dem PM Center heraus oder bei der darstellung der avatarbilder als liste?

wäre toll zu wissen!

fingers schrieb am 10.11.2004 um 01:31 Uhr

@all
The mails.php column width problem...... cosmetic! (also occurs in t_editor.php)

the only fix i can see working without a complex browser check in the php code, to keep the column widths constant is to edit the

functions.inc.php at...
1. function td_header() on line ~297-303

<tr bgcolor="#000000">
    <td height="1" width="160"><!-- added --><img src="./images/space.gif" width="160" height="1"><!-- added end --></td>
    <td height="1" width="1"><img src="./images/space.gif" width="1" height="1"></td>
    <td height="1"></td>
  </tr>
  <tr> 
    <td bgcolor="#E0E8F1" width="160" valign="top"><!-- added --><img src="./images/space.gif" width="160" height="1"><!-- added end -->

and
2. (maybe not needed) in the same file function td_footer() lines ~387-396

<tr bgcolor="#000000"> 
    <td height="1" width="160"><!-- added --> <img src="./images/space.gif" width="160" height="1"><!-- added end --></td>
    <td height="1" width="1"><img src="./images/space.gif" width="1" height="1"></td>
    <td height="1"></td>
  </tr>
  <tr> 
    <td width="160">&nbsp;<!-- added --> <img src="./images/space.gif" width="160" height="1"><!-- added end --></td>
    <td width="1"></td>
    <td align="right"><font size="1">--&gt; ThWboard (c) 2000-2004 ThWboard Development Group&nbsp;&nbsp;&nbsp;</font></td>
  </tr>

"Now the browser tries to squeeze the left column as before, but the transparent GIF keeps the column from collapsing. As a result, we get the effect we want. "


Works for me!

MAGIX schrieb am 10.11.2004 um 09:10 Uhr

@pixelpope darum geht es unter anderem auch, installiere es Dir getrennt von Deinem produktivem Board und teste es :)

dp schrieb am 10.11.2004 um 19:16 Uhr

fingers: i copied and tested your code for the mail editor, but i left out the width fix. as you realized it's just cosmetic and does not deserve that .gif hack.

posaunen schrieb am 12.11.2004 um 10:23 Uhr

Würde mich freuen, wenn die Kalendereinträge in der calender.php

statt: ORDER BY eventtime, eventtext

so: ORDER BY eventtime, eventsubject, eventtext

sortiert würden. (Natürlich kann ich das ändern - wäre aber schön, wenn ich das bei neuen Versionen halt nicht jedesmal auch müßte.)

Man kann denn bei eventsubject regelmäig eine Uhrzeit eintragen, nach der dann sortiert würde. Nebenbei, die Sortierung nach eventsubject dürfte eh sinnvoller sein als die nach eventtext.

Am besten wäre natürlich, wenn die Kalendereinträge auch die Uhrzeit enthalten würden, aber das ist wohl mehr was für die Featureliste.

Wünsche ansonsten noch viel Spaß und Erfolg mit diesem handlichen Board.

dp schrieb am 13.11.2004 um 13:40 Uhr

hallo posaunen,

ich habe den fix eingebaut, aber bitte nutze das naechste mal den bugtracker (http://www.thwboard.de/bugtracker/).

katzbalger schrieb am 18.11.2004 um 18:25 Uhr

Ich verwende momentan Beta 2.84-php5

wenn ich jetzt auf 2.85 umrüste, muss ich dazu dann einfach nur das alte Board löschen, und danach das neue uploaden?

was passiert dann mit meinen ganzen momentanen Foreneinträgen?

hevtig schrieb am 18.11.2004 um 19:07 Uhr

katzbalger postete
Ich verwende momentan Beta 2.84-php5

wenn ich jetzt auf 2.85 umrüste, muss ich dazu dann einfach nur das alte Board löschen, und danach das neue uploaden?

was passiert dann mit meinen ganzen momentanen Foreneinträgen?

php dateien löschen
neue php dateien hochladen
das Datenbankupdate machgen
w*w.deinforum.de/admin/update.php ausführen.

Das geht natürlich nur so, wenn du keine hacks drin hattest, ansonsten könntest du Probleme bekommen...

dp schrieb am 19.11.2004 um 01:13 Uhr

ich moechte noch einmal darauf hinweisen, dass produktivumgebungen auf keinen fall mit release canidates (rc) geupdatet werden sollten. denn wir koennen keine updates von release canidates auf final versionen anbieten. deswegen sollte ein solcher rc immer mit einer kopie einer produktivumgebung getestet werden, die anschliessend geloescht werden kann.

Luki schrieb am 21.11.2004 um 20:33 Uhr

man sollte allerdings bedenken, das die 2.85 RC2 im Augenblick besser und fehlerfreier läuft als die 2.84 :)

im Augenblick gibt es eigentlich nur noch ein Tüftelproblem beim Board Code Management -> thwbcode.inc.php - wo mir eigentlich nur eine komplette Rewrite Lösung einfällt, das vB hats ganz gut gelöst!

der Rest sind eher kleinere Bugs...

Luki schrieb am 24.11.2004 um 12:53 Uhr

woran hängts eigentlich im augenblick?
seit 2 Wochen schläft das ganze irgendwie ohne das jemand weiss warum :?

und der Bugtracker ist eigentlich recht schnell aufgeräumt...

Seite 1 von 3 – nächste Seite >>