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.
Sie sind nicht angemeldet. Bitte melden Sie sich an oder registrieren Sie sich.
www.punbb-forum.de » Beiträge von Tobi
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.
Na, dann weiss ich es auch nicht.
Solltest Dir mal die Query ausgeben lassen. Da muesste dann ja stehen, wonach sortiert wird.
<option value="lastvisit"<?php if ($sort_by == 'lastvisit') echo ' selected="selected"' ?>><?php echo $lang_common['Last_visit'] ?></option>Sollte es eigentlich tun.
Das Feld heisst "lastvisit", nicht "last_visit", oder? ![]()
Dann solltest Du mal die Funktion highlight_string() ansehen (-> http://www.php.net)
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
, und Syntaxcoloring ist saumaessig kompliziert einzubauen. Keine Ahnung, wie man das ganz genau macht...
Was sollen die Tags denn machen?
Das HTML und PHP parsen? Oder einfach nur Syntax faerben?
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 ![]()
Nein, hab ich nicht.
Es sollte aber eigentlich so gehen.
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>';
}Das kann man sicher in der parser.php einstellen.
Wo da genau, weiss ich jetzt nicht, muesste mal schauen, wenn ich zeit habe.
Verstehe ich jetzt nicht ganz. Du willst das Link anzeigen, aber nicht anklickbar, sondern einfach so wie es da steht?
Wie das Feld in der Tabelle heisst, musste ich schon nochmal nachschauen ![]()
Der Rest ist eigentlich nur simples PHP mit ein bisschen copy&paste-HTML...
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>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.
Na,
wenn immer alles so einfach waere... ![]()
Wenn ich Dein Problem richtig verstanden habe, muesste das in der config.php stehen.
Das Standardtemplate ist include/templates/main.tpl
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!
Ich glaube, es gibt eine deutsche Admin, kann sie aber gerade nicht finden.
Deine zweite Frage ist schon hier beantwortet ![]()
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
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. ![]()
Diese Option ist verborgen in den Gruppen-Settings der Admin.
Dort kannst Du fuer jede Nutzergruppe einstellen, ob sie Texte bearbeiten darf.
Keine Ahnung. Wenn ich nicht mal weiss, an welcher Stelle das steht, woher sollte ich das wissen?
Wie gesagt - ohne URL geht gar nichts...
Dann musst Du mal die URL zu Deiner Site posten, vielleicht sieht man ja was....
Gefundene Beiträge [ 51 bis 75 von 389 ]
www.punbb-forum.de » Beiträge von Tobi
Powered by PunBB
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 ]