Seite 1 von 1
verhindern, das user ihre beitraege loeschen koennen
Verfasst: 20.06.2004 10:17
von bbnetch
ich moechte verhindern, oder kontrolieren koennen, das user ihre geschriebenen beitraege editieren koennen.
bis auf den letzten beitrag, solange keine antwort darauf gegeben wurde.
das 2te problem das ich habe, ist leider immernoch mein last visit.
irgendwie zeigt der nicht das was er sollte.
habe in anderen threads schen gelesen, von fehlern in der sprachdatei.
kann mir jemand posten, was ich dort richtig reinschreiben muss ?
sprachdatei, weil ich habe den intro-portal mod instaliert.
editiert:
habe inzwischen ein thread gefunden, hoffe das hilft mir weiter.
das counterproblem besteht weiterhin.
http://www.phpbb.de/topic36008.html
Re: verhindern, das user ihre beitraege loeschen koennen
Verfasst: 20.06.2004 12:55
von Christian_W
bbnetch hat geschrieben:das 2te problem das ich habe, ist leider immernoch mein last visit.
irgendwie zeigt der nicht das was er sollte.
Kannst Du das mal genauer beschreiben? Was sollte er denn anzeigen und was zeigt er stattdessen an?
Gruß Christian
Verfasst: 20.06.2004 13:11
von bbnetch
hi..da fehlte was in der sprachdatei, das habe ich hier im forum inzwischen auch gefunden.
aber der besucher rekord fehlt mit nun noch, aber ich denke, nun verstehe ich das einigermasen. werde halt noch etwas suchen und probieren.
das fehlte bein in der main.php
Code: Alles auswählen
$lang['Users_today_total'] = 'Heute haben <b>%d</b> Benutzer diese Seite besucht : ';
und das versuche ich noch reinzubasteln, aber nur in die language main alleine scheint nicht zu reichen....
Code: Alles auswählen
$lang['Record_online_users'] = 'Der Rekord liegt bei <b>%s</b> Benutzern am %s.'; // first %s = number of users, second %s is the date.
Verfasst: 20.06.2004 13:38
von bbnetch
hier mal ein ausschnit, aus meiner portal.php
Code: Alles auswählen
$users_today_list = $lang['None'];
}
$total_users_today = $db->sql_numrows($result)+$guests_today;
$users_today_list = $lang['Registered_users'].' ' . $users_today_list;
$l_today_user_s = ($total_users_today) ? ( ( $total_users_today == 1 )? $lang['User_today_total'] : $lang['Users_today_total'] ) : $lang['Users_today_zero_total'];
$l_today_r_user_s = ($logged_visible_today) ? ( ( $logged_visible_today == 1 ) ? $lang['Reg_user_total'] : $lang['Reg_users_total'] ) : $lang['Reg_users_zero_total'];
$l_today_h_user_s = ($logged_hidden_today) ? (($logged_hidden_today == 1) ? $lang['Hidden_user_total'] : $lang['Hidden_users_total'] ) : $lang['Hidden_users_zero_total'];
$l_today_g_user_s = ($guests_today) ? (($guests_today == 1) ? $lang['Guest_user_total'] : $lang['Guest_users_total']) : $lang['Guest_users_zero_total'];
$l_today_users = sprintf($l_today_user_s, $total_users_today);
$l_today_users .= sprintf($l_today_r_user_s, $logged_visible_today);
$l_today_users .= sprintf($l_today_h_user_s, $logged_hidden_today);
$l_today_users .= sprintf($l_today_g_user_s, $guests_today);
// CODE TAKEN FROM Last Visit Mod 1.2.5 from Niels Chr. Rød Denmark http://mods.db9.dk/ END
$template->assign_block_vars('switch_lastvisitmod_active', array(
$template->assign_vars(array(
// CODE TAKEN FROM Last Visit Mod 1.2.5 from Niels Chr. Rød Denmark http://mods.db9.dk/ START
'USERS_TODAY_LIST' => $users_today_list,
'L_USERS_LASTHOUR' =>($users_lasthour)?sprintf($lang['Users_lasthour_explain'],$users_lasthour):$lang['Users_lasthour_none_explain'],
'L_USERS_TODAY' =>$l_today_users
koennte ich da nicht am schluss noch anhaengen:
wie mache ich das richtig, dass dan der besucherrekord angezeigt wird ?
in der sprachdatei ist der befehl drin unter dem global anouncement. kann man das nicht nutzen, ohne den global aktiv zu haben ?
Verfasst: 20.06.2004 14:09
von Christian_W
bbnetch hat geschrieben:koennte ich da nicht am schluss noch anhaengen:
Doch

Schreib's aber in Großbuchstaben wie die anderen Variablen auch.
bbnetch hat geschrieben:wie mache ich das richtig, dass dan der besucherrekord angezeigt wird ?
War das denn in einem Mod den Du eingebaut hast vorgesehen? Du kannst Variablen, die Du nach Deinem Beispiel definiert hast, anzeigen indem Du in der zugehörigen *.tpl-Datei dei Variable in geschweifte Klammern setzt. {RECORD_ONLINE_USERS}
bbnetch hat geschrieben:in der sprachdatei ist der befehl drin unter dem global anouncement. kann man das nicht nutzen, ohne den global aktiv zu haben ?
Du musst auch das wie oben im template-array übergeben.
Code: Alles auswählen
'L_RECORD_ONLINE_USERS' => $lang['Record_online_users'],
Das wird dann in der *.tpl-Datei mit {L_RECORD_ONLINE_USERS} ausgegeben.
Verfasst: 20.06.2004 14:40
von bbnetch
hi ich dank dir, aber habe da noch zuwenig erfahrung.
bin froh das es nun richtig lauft.
mit ein bischen logik, reichen all die guten tips hier, aber jetzt wirds mir zu kompliziert.
da muesste ich schon genau wissen, was dort reinschreiben, mit Code:
' Record_online_users' => aleine geht es ja nicht, da fehlt ja noch was
uebrigens
darum geht es
mfg andy
Verfasst: 20.06.2004 18:05
von bbnetch
also hab mich da zu frueh gefreut.
der counter zaehlt nicht den ganzen tag, sondern nur irgend die letzte halbe stunde oder so.
da sind mal 22 und danach sind es wieder 14 ???
wo kann ich die zeit auf 24 st stellen ?
Verfasst: 20.06.2004 19:17
von Christian_W
Zu Deiner Anzeige das ist viel einfacher. Alles was Du brauchst gibt es ja schon. Es wird in der page_header.php definiert und ist damit auch im Portal verfügbar. Füge einfach in der portal_body.tpl an der Stelle an der es angezeigt werden soll "{RECORD_USERS}" ein.
Wegen Deinem Last Visit Problem kontrolliere nochmal den Einbau. Wo wird das überall angezeigt? Wird überall derselbe Wert angezeigt?
Gruß Christian
Verfasst: 20.06.2004 19:57
von bbnetch
also wie es aussieht, ist das die letzte stunde...
den queltext oben, die letzte zeile habe ich eingefuegt, dann wird der richtige text angezeigt, aber so wie es aussieht, zeigt er nur die besucher der letzten stunde an.
siehe den befehl in der 2 letzten zeile.
oder ich verwechsle das mit dem GLOBAL ANNOUNCEMENT mod.
vileicht solte ich den aktivieren installieren ??
um das ganze anzuschauen, habe ich oben auch ein link gepostet.
www.kaviar-board.com