Zum Foreninhalt wechseln

www.punbb-forum.de

Das Forum für punBB- Anwender und -Entwickler

Sie sind nicht angemeldet. Bitte melden Sie sich an oder registrieren Sie sich.


Sucheinstellungen (Seite 3 von 16)

www.punbb-forum.de » Beiträge von Tobi

Seiten Vorherige 1 2 3 4 5 16 Nächste

Pun Tags

No tags.

Themen von Tobi Benutzerdefinierte Suche

Gefundene Beiträge [ 51 bis 75 von 389 ]

51

(1 Antworten, geschrieben in Sorgenschiessen)

Das fehlende ?> ist Absicht! Lass das mal wie's ist...
Was die Version betrifft - keine Ahnung, laesst sich aber fixen.
Mit phpMyAdmin in der Datenbank.
Einfach in der Tabelle PREFIXconfig den Wert von "o_cur_version" anpassen.

52

(14 Antworten, geschrieben in Sorgenschiessen)

Na, dann weiss ich es auch nicht.
Solltest Dir mal die Query ausgeben lassen. Da muesste dann ja stehen, wonach sortiert wird.

53

(14 Antworten, geschrieben in Sorgenschiessen)

<option value="lastvisit"<?php if ($sort_by == 'lastvisit') echo ' selected="selected"' ?>><?php echo $lang_common['Last_visit'] ?></option>

Sollte es eigentlich tun.

54

(14 Antworten, geschrieben in Sorgenschiessen)

Das Feld heisst "lastvisit", nicht "last_visit", oder? wink

55

(16 Antworten, geschrieben in Features)

Dann solltest Du mal die Funktion highlight_string() ansehen (-> http://www.php.net)

56

(16 Antworten, geschrieben in Features)

Eglo schrieb:

ich benutzer eine variante, aber is besser wenn du beide erklärst.

Nee, so meinte ich das nicht. Deswegen habe ich nicht gefragt......

Tatsache sind beide Varianten ein Problem:

Wenn Du HTML und PHP in den Postings erlaubst, kannst Du auch gleich HACK MICH in deinen Titel schreiben wink, und Syntaxcoloring ist saumaessig kompliziert einzubauen. Keine Ahnung, wie man das ganz genau macht...

57

(16 Antworten, geschrieben in Features)

Was sollen die Tags denn machen?
Das HTML und PHP parsen? Oder einfach nur Syntax faerben?

58

(2 Antworten, geschrieben in Das punBB Forum)

Am besten, Du orientoerst Dich an der index.php.
Da wird die Liste der User, die online sind,so ermittelt:

  $result = $db->query('SELECT A.user_id, A.ident, B.group_id FROM '.$db->prefix.'online A, '.$db->prefix.'users B WHERE A.user_id=B.id and B.group_id > '.PUN_ADMIN .' and idle=0 ORDER BY ident', true) or error('Unable to fetch online list', __FILE__, __LINE__, $db->error());

Diese Abfrage kannst Du natuerlich so aufbohren, dass sie nach einem ganz bestimmten User fragt, z.B so (ungetestet, ohne gewaehr)

  $result = $db->query('SELECT A.user_id, A.ident, B.group_id FROM '.$db->prefix.'online A, '.$db->prefix.'users B WHERE A.user_id='.$MEINEUSERID.' and idle=0 ', true) or error('Unable to fetch online list', __FILE__, __LINE__, $db->error());

Wobei $MEINEUSERID die Id ist, die Du pruefen willst.
Die Query gibt dann einen oder eben keinen Datensatz zurueck - ganz einfach wink

59

(6 Antworten, geschrieben in Features)

Nein, hab ich nicht.
Es sollte aber eigentlich so gehen.

60

(6 Antworten, geschrieben in Features)

Habs gefunden.
in include/parser.php aenderst Du die Funktion handle_url_tag (Zeile 263)
von

function handle_url_tag($url, $link = '')
{
    global $pun_user;

    $full_url = str_replace(array(' ', '\'', '`', '"'), array('%20', '', '', ''), $url);
    if (strpos($url, 'www.') === 0)            // If it starts with www, we add http://
        $full_url = 'http://'.$full_url;
    else if (strpos($url, 'ftp.') === 0)    // Else if it starts with ftp, we add ftp://
        $full_url = 'ftp://'.$full_url;
    else if (!preg_match('#^([a-z0-9]{3,6})://#', $url, $bah))     // Else if it doesn't start with abcdef://, we add http://
        $full_url = 'http://'.$full_url;

    // Ok, not very pretty :-)
    $link = ($link == '' || $link == $url) ? ((strlen($url) > 55) ? substr($url, 0 , 39).' … '.substr($url, -10) : $url) : stripslashes($link);
    $link = preg_replace("|https?://|","", $link);
//     $link = preg_replace("|([^/]+)/.*|","\\1", $link);
    
    return '<a href="'.$full_url.'">'.$link.'</a>';
}

in


function handle_url_tag($url, $link = '')
{
    global $pun_user;

    $full_url = str_replace(array(' ', '\'', '`', '"'), array('%20', '', '', ''), $url);
    if (strpos($url, 'www.') === 0)            // If it starts with www, we add http://
        $full_url = 'http://'.$full_url;
    else if (strpos($url, 'ftp.') === 0)    // Else if it starts with ftp, we add ftp://
        $full_url = 'ftp://'.$full_url;
    else if (!preg_match('#^([a-z0-9]{3,6})://#', $url, $bah))     // Else if it doesn't start with abcdef://, we add http://
        $full_url = 'http://'.$full_url;

    // Ok, not very pretty :-)
    $link = ($link == '' || $link == $url) ? "Link" : stripslashes($link);
    $link = preg_replace("|https?://|","", $link);
//     $link = preg_replace("|([^/]+)/.*|","\\1", $link);
    
    return '<a href="'.$full_url.'">'.$link.'</a>';
}

61

(6 Antworten, geschrieben in Features)

Das kann man sicher in der parser.php einstellen.
Wo da genau, weiss ich jetzt nicht, muesste mal schauen, wenn ich zeit habe.

62

(6 Antworten, geschrieben in Features)

Verstehe ich jetzt nicht ganz. Du willst das Link anzeigen, aber nicht anklickbar, sondern einfach so wie es da steht?

63

(14 Antworten, geschrieben in Sorgenschiessen)

Wie das Feld in der Tabelle heisst, musste ich schon nochmal nachschauen smile
Der Rest ist eigentlich nur simples PHP mit ein bisschen copy&paste-HTML...

64

(14 Antworten, geschrieben in Sorgenschiessen)

Mein Fehler.
Es muss heissen

$result = $db->query('SELECT u.id, u.username, u.title, u.num_posts, u.registered, u.last_visit, g.g_id, g.g_user_title FROM '.$db->prefix.'users AS u LEFT JOIN '.$db->prefix.'groups AS g ON g.g_id=u.group_id WHERE u.id>1'.(!empty($where_sql) ? ' AND '.implode(' AND ', $where_sql) : '').' ORDER BY '.$sort_by.' '.$sort_dir.' LIMIT '.$start_from.', 50') or error('Unable to fetch user list', __FILE__, __LINE__, $db->error());

und die hinzugefuegte Zeile

                    <td class="tcr"><?php echo format_time($user_data['last_visit'], true) ?></td>

65

(14 Antworten, geschrieben in Sorgenschiessen)

Habs nicht ausprobiert, aber das muesste gehen:

userlist.php, Zerile ca. 156

// Grab the users
$result = $db->query('SELECT u.id, u.username, u.title, u.num_posts, u.registered, g.g_id, g.g_user_title FROM '.$db->prefix.'users AS u LEFT JOIN '.$db->prefix.'groups AS g ON g.g_id=u.group_id WHERE u.id>1'.(!empty($where_sql) ? ' AND '.implode(' AND ', $where_sql) : '').' ORDER BY '.$sort_by.' '.$sort_dir.' LIMIT '.$start_from.', 50') or error('Unable to fetch user list', __FILE__, __LINE__, $db->error());

ersetzen durch


// Grab the users
$result = $db->query('SELECT u.id, u.username, u.title, u.num_posts, u.registered, u.lastvisit, g.g_id, g.g_user_title FROM '.$db->prefix.'users AS u LEFT JOIN '.$db->prefix.'groups AS g ON g.g_id=u.group_id WHERE u.id>1'.(!empty($where_sql) ? ' AND '.implode(' AND ', $where_sql) : '').' ORDER BY '.$sort_by.' '.$sort_dir.' LIMIT '.$start_from.', 50') or error('Unable to fetch user list', __FILE__, __LINE__, $db->error());

dann hinter ca. Zeile 170

                    <td class="tcr"><?php echo format_time($user_data['registered'], true) ?></td>

dieses hinzufuegen

                    <td class="tcr"><?php echo format_time($user_data['lastvisit'], true) ?></td>

und zum schluss noch die Zeile (ca.) 178

    echo "\t\t\t".'<tr>'."\n\t\t\t\t\t".'<td class="tcl" colspan="'.(($show_post_count) ? 4 : 3).'">'.$lang_search['No hits'].'</td></tr>'."\n";

aendern in

    echo "\t\t\t".'<tr>'."\n\t\t\t\t\t".'<td class="tcl" colspan="'.(($show_post_count) ? 5 : 4).'">'.$lang_search['No hits'].'</td></tr>'."\n";

We gesagt, ohne Gewaehr. Probiers mal aus.

66

(5 Antworten, geschrieben in MySQL)

Na,
wenn immer alles so einfach waere... smile

67

(5 Antworten, geschrieben in MySQL)

Wenn ich Dein Problem richtig verstanden habe, muesste das in der config.php stehen.

68

(6 Antworten, geschrieben in Features)

Das Standardtemplate ist include/templates/main.tpl

69

(6 Antworten, geschrieben in Features)

Man kann das zu Fuss machen.
Vielleicht hat aber auch jemand einen Mod gebaut.
Fuer solche Fragen kann ich nur empfehlen, zuerst immer auf http://www.punres.org zu schauen!

70

(6 Antworten, geschrieben in Features)

Ich glaube, es gibt eine deutsche Admin, kann sie aber gerade nicht finden.

Deine zweite Frage ist schon hier beantwortet wink

71

(7 Antworten, geschrieben in Features)

Also,
das Entfernen des Bearbeiten-Links muesstest Du hinkriegen.
Fuer das Bearbeiten selbst eanderst Du einfach edit.php, Zeile 56 ff

// Do we have permission to edit this post?
if (($pun_user['g_edit_posts'] == '0' ||
    $cur_post['poster_id'] != $pun_user['id'] ||
    $cur_post['closed'] == '1') &&
    !$is_admmod)

in

// Do we have permission to edit this post?
if (($pun_user['g_edit_posts'] == '0' ||
    $cur_post['poster_id'] != $pun_user['id'] ||
    $cur_post['closed'] == '1' || $cur_post['fid'] == DEINEFORUMID) &&
    !$is_admmod)

Wobei Du DEINEFORUMID eben durch die ID es Forums ersetzt

72

(7 Antworten, geschrieben in Features)

Das einzige, was mir dazu einfaellt waere, aus dem entsprechenden Forum die "Bearbeiten" Links zu entfernen, aber das ist nun nicht so sauber und laesst sich umgehen, oder/und im Script das Bearbeiten zu verbieten, wenn die Kategorie uebereinstimmt.
Wie genau das geht, weiss ihc jetzt nicht, ich weiss nur *dass* es geht. wink

73

(7 Antworten, geschrieben in Features)

Diese Option ist verborgen in den Gruppen-Settings der Admin.
Dort kannst Du fuer jede Nutzergruppe einstellen, ob sie Texte bearbeiten darf.

74

(5 Antworten, geschrieben in Sorgenschiessen)

Keine Ahnung. Wenn ich nicht mal weiss, an welcher Stelle das steht, woher sollte ich das wissen?
Wie gesagt - ohne URL geht gar nichts...

75

(5 Antworten, geschrieben in Sorgenschiessen)

Dann musst Du mal die URL zu Deiner Site posten, vielleicht sieht man ja was....

Gefundene Beiträge [ 51 bis 75 von 389 ]

Seiten Vorherige 1 2 3 4 5 16 Nächste

www.punbb-forum.de » Beiträge von Tobi



Currently used extensions: pun_tags, pun_quote, pun_repository, pun_antispam, pun_bbcode, pun_poll. Copyright © 2008 PunBB

[ Generated in 0.077 seconds, 5 queries executed ]