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 1 von 2)

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

Seiten 1 2 Nächste

Pun Tags

No tags.

Themen von Haraldos Benutzerdefinierte Suche

Gefundene Beiträge [ 1 bis 25 von 42 ]

1

(7 Antworten, geschrieben in PHP)

Bin von der irrigen Annahme ausgegangen, dass eine Konstante nach einmaligem Aufruf global zur Verfügung steht, was sie aber nicht macht. Im nachhnínein betrachtet aber auch logisch...

Also muss ich doch jedesmal die config einlesen...

2

(7 Antworten, geschrieben in PHP)

Moins!

Ich definiere eine beliebige Konstante, z.B. so:

<?php
define ('X', '1');
?>

und möchte deren Existenz an anderer Stelle prüfen, z.B. so:

<?php
if (isset(X)) {echo 'foo';} else {echo 'bar';}
?>

Das funktioniert aber nicht, folgende Fehlermeldung schmeisst der Parser aus:

Parse error: parse error, unexpected T_STRING, expecting T_VARIABLE or '$' in /srv/www/htdocs/s2web288/html/test/invewa/file.php on line 3

Sinn:
ich möchte die Daten einer relativ großen globalen Konfigurationsdatei in Konstanten ablegen. Da diese dann global zur Verfügung stehen braucht die config nicht immer wieder erneut eingelesen zu werden.
Der Gedanke war, das Flag "X" zu setzen und dieses auf Existenz zu prüfen und entsprechend zu verfahren, funktioniert leider nicht so wie ich mir das gedacht hatte.

Geht das überhaupt so, oder kennt jemand einen anderen Weg das elegant zu lösen? Das Flag wollte ich eigentlich nicht in eine Session legen...

3

(5 Antworten, geschrieben in Sorgenschiessen)

Das Forum, auf das sich meine damalige Anfrage bezog, existiert heute nicht mehr. Die <div class="inbox"> war in dem von mir verwendeten CSS nicht definiert und der IE nahm einfach eine übergeordnete Definition die due kleine Schrift erzeugte. Wo Du die CSS zu dem von Dir verwendeten Stale findest, hat Tobi bereits in seiner Antwort auf mein erstes Posting erklärt.

Das behob AFAIR die gröbsten Probleme, allerdings nicht alle. Da es sich allerdings nicht um ein öffentliches Forum handelte war mir die Darstellung unter IE auch relativ schnurz und ich habe das Thema nicht weiter verfolgt.

Allgemeiner Tipp:
der Aufbau einer CSS für punBB ist ungewöhnlich und bedarf einiger Einarbeitung. Bei Designproblemen lass Dir die Seite im Browser anzeigen, öffne den Quelltext dazu und suche die entsprechende Stelle heraus. Dann siehst Du unter welchem Namen das in Deiner CSS stehen sollte und kannst dass dann dort entsprechend anpassen.
Bei nicht definierten Klassen kannst Du diese natürlich auch hinzufügen, so wie ich das in diesem Beispiel getan habe.

Ferner bitte ich Dich keine Supportanfragen per Email zu stellen. Ich schaue in größeren aber regelmäßigen Abständen hier rein und helfe auch wenn ich kann. Für alles andere fehlt mir schlichtweg die Zeit!

Danke,

habe derweil herausgefunden, dass für jeden User eine group ID existiert, selbst für nicht angemeldete User. Die zur jeweiligen Gruppe gehörende ID kann man bequem aus der Datenbank ermitteln, eine if Abfrage ist so mit relativ geringem Aufwand zu erledigen:

<?php
if ($pun_user['g_id'] == 3) {include PUN_ROOT.'own_unregistered-user.php';}
?>

Für meinen zweiten Fall war die Gruppen ID 4, da musste die Codezeile nur leicht angepasst werden.

Wer sich das anschauen möchte: http://rs2.haraldos.de/
Allerdings müsstet Ihr Euch registrieren um einen Effekt zu bemerken und ich müsste Euch dann wieder löschen. wink

Hallo,

ich möchte abhängig davon ob der Benutzer angemeldet ist oder nicht verschiedene Ausgaben erzwingen. Z.B. in der header.php an Zeile 210.

Einmal soll eine bestimmte Meldung erscheinen, wenn der Benutzer nicht angemeldet ist und nur dann, z.B. so:

<?php
if ($login == no) {include ('datafile_ausgeloggt.php');}
?>

Wenn der User angemeldet, aber noch der default Benutzergruppe angehört, soll eine andere Meldeung erscheinen, z.B.:

<?php
if (($login == yes) AND ($usergroup == default)) {include ('datafile_default-usergroup.php');}
?>

Dafür müsste ich allerdings wissen, welche Variable den Login speichert und wie die entsprechenden Werte aussehen können sowie in welcher Variable die Benutzergruppen gespeichert werden. Die ID der Gruppe würde mir da schon reichen.

Betreibe ein kleines Forum als geschlossene Benutzergruppe, neue Benutzer oder Gäste sollen aber ohne weitere Klickerei erfahren können warum nix zu sehen ist.

Danke und Gruß!

6

(12 Antworten, geschrieben in Server & Webhosting)

Hab den Dreh raus:

in den Servereinstellungen vor dem Verbinden in der "remote File MAsk, oder auf Deutsch "Externe Dateimaske", den Befehl -la eintragen, dann werden auch versteckte Dateien angezeigt!

Danke!

7

(12 Antworten, geschrieben in Server & Webhosting)

SSH, ja... ups wink

Habe über die Arbeit das Vergnügen WSFTP pro nutzen zu können, aber find da keine Option um versteckte Dateien anzeigen lassen zu können...

Mit welchem FTP machst du das?

8

(4 Antworten, geschrieben in Sorgenschiessen)

Die IP sehen nur die Administratoren, nicht aber die "normalen" User, sollte von daher nicht so schlimm sein.

Ansonsten würde ich mir mal die viewtopic.php mal näher anschauen...

9

(12 Antworten, geschrieben in Server & Webhosting)

Hallo,

gibt es eine Möglichkeit, ohne SSL Zugriff auf dem Server, den CHMOD einer versteckten Datei (z.B. einer .htaccess) zu editieren?

Danke und Gruß,
Harald

klaus schrieb:

Bei Dir ist das übrigens auch nicht korrekt: Wenn jemand kein Avatar hat, erscheint bei Dir auch eine andere Hintergrunfarbe in Postright .

hat aber nichts mit dem Avatar zu tun, bei längeren Posts siehst Du das auch bei Leuten mit Avatar...

11

(4 Antworten, geschrieben in Sorgenschiessen)

Hallo!

Ich versuche einen kleinen Counter ins Forum einzubinden, im Detail handelt es sich um diesen Counter: http://pr0g.net/go/php_scripte/#pcounter

Den Include der Zähldatei mache ich in der header.php (ab Zeile 24):

require('pcounter/counter.inc.php');

Die Ausgabe erfolgt in der footer.php, funktioniert soweit einwandfrei.

Das Problem: es wird nichts in die DB geschrieben (auslesen macht er aber). Das Script ist aber prinzipiell funktionstüchtig, denn:

nehme ich eine Testdatei, schreibe die gleiche Zeile rein wie in die header.php und rufe diese auf, dann wird gezählt. Das erkenne ich zum einen an dem Einrtag in der DB, zum anderen wird der neue Counterstand dann auch im Forum angezeigt. Die Testdatei liegt dabei im gleichen Verzeichnis wie die header.php und footer.php.
Abgesehen davon habe ich den Counter schon mehrfach problemlos eingesetzt...

jemand eine Idee?

Danke und Gruß, Haraldos

Soweit ich das sehe, hätte aber nur die öffnende geschweifte Klammer vor dem else zwei Zeile drüber gefehlt...

13

(6 Antworten, geschrieben in Allgemeine Diskussion)

Hmm, ich glaube dass man das mit der Linkkiste nicht unbedingt gleichsetzen kann. Da ging es ja um die Durchsetzung von Urheberrechten, was ich prinzipiell auch nachvollziehen kann, aber im Detail schon recht perverse Ausmaße angenommen hat.

Hier wurden im Gegensatz zur regulären Rechtsprechung die Interessen eines Einzelnen bestätigt. Das widerspricht meiner Meinung nach dem Grundsatz der "Gemeinschaftlichkeit". Desegen glaube, oder hoffe, ich, dass das Urteil in höherer Instanz wieder aufgehoben wird.

14

(6 Antworten, geschrieben in Allgemeine Diskussion)

Tobi schrieb:

Ich bin sowas von froh, dass ich nicht in Deutschland sitze....

Haste noch ein Zimmer frei? big_smile

Ich glaube nicht, dass sich das Urteil in der folgenden Instanz bestätigen wird. Dieses Urteil widerspricht zumindest der gängigen Rechtsprechung völlig.

15

(6 Antworten, geschrieben in Sorgenschiessen)

Naja, bei ir ist es bisher ein oder zwei mal vorgekommen, dass ich wegen fehlender Rechte auf meinem privaten Webspace Dateien nicht löschen konnte. Da hat mir meiner, mit dem ich jetzt seit fast 2 Jahren hochzufrieden bin, eben ausgeholfen.

Schöner wäre da natürlich ein Shellzugriff mit Adminrechten auf das eigene Webverzeichnis. Einige Hoster bieten sowas an. Damit wären solche Probleme bereits mit rudimentären Linuxkenntnissen erledigt.

16

(6 Antworten, geschrieben in Sorgenschiessen)

Oder Du bittest Deinen Webhoster den Besitzer der entsprechenden Dateien auf Shell-Ebene per CHOWN auf Deinen FTP User zu ändern, freundliche Webhoster amchen sowas.

Meiner macht das immer wieder "gerne" wink

Wohl eher im englischen Forum wink

Ich seh aber auch keine Möglichkeit das mit Boardmitteln zu erledigen...

18

(9 Antworten, geschrieben in Das punBB Forum)

Ein richtiges Plugin anstelle eines Mods wäre viel schöner wink
So wie es aussieht ist das gar nicht so dramatisch, alles was man dafür wissen muss steht in der AMP_Example.php im Plugin Ordner oder hier: http://docs.punbb.org/dev.html#plugins. Am WE hab ich ein bisserl Zeit, dann werde ich das einfach mal ausprobieren.

Was draus wird, weiß der Wind, aber vielleicht überrasche ich mich ja auch selber big_smile wink

19

(9 Antworten, geschrieben in Das punBB Forum)

Ja, der Gedanke kam mir auch schon wink
Technisch gesehen wäre die Programmierung kein Problem, nur habe ich keinen Schimmer, wie man ein Plugin für´s PunBB baut roll

20

(9 Antworten, geschrieben in Das punBB Forum)

Weil es bei mir passiert ist:
wenn ein Admin Amok läuft und den Postcount eines Users im utopische Werte verändert, wird es schwer mit Boardmitteln eine realistische Anzahl der Post zu ermitteln.
Deswegen habe ich eine kleine nackte Abfrage geschrieben, die die Anzahl der Posts eines bestimmten Users ausgibt.

Für den Interessierten der Code:

<?php

// Welcher User soll neu gezählt werden?

$user_id = 1;

// Die MySQL Verbindungsdaten

$db_server   = "";
$db_user     = "";
$db_passwort = "";
$db_name     = "";

// Die Verbindung zum Datenbankserver herstellen

mysql_connect($db_server, $db_user, $db_passwort) or die ("Die Verbindung zum Datenbankserver konnte nicht hergestellt werden!");
mysql_select_db($db_name) or die ("Die Datenbank konnte nicht geöffnet werden!");

// Die eigentliche Datenbankabfrage

$sqlabfrage = "SELECT id, poster FROM punbb_posts WHERE poster_id = $user_id";
$ergebnis   = mysql_query($sqlabfrage);
$posts      = mysql_num_rows($ergebnis);
while ($user = mysql_fetch_object($ergebnis)) {
       $poster = $user->poster;
       }

// Hier wird das Ergebnis ausgegeben

echo "Der User $poster hat bereits <b>$posts</b> Posts verfasst";

?>

Gruß!

21

(1 Antworten, geschrieben in Das punBB Forum)

...das die Jungs von http://www.hardened-php.net/ ebenfalls das punBB als Board einsetzen? wink

22

(4 Antworten, geschrieben in Server & Webhosting)

Werd ich mich mal dransetzen, wenn ich mehr Zeit dafür habe. Feedback kommt dann...

23

(12 Antworten, geschrieben in PHP)

Stimmt, geht smile
Ich hab zwar noch immer keine rechte Ahnung wieso, aber das bekomme ich auch noch raus...

Danke!

24

(12 Antworten, geschrieben in PHP)

hmm, meinem Verständnis nach sollte ich so aber nur noch eine Angabe in der DropDown Liste haben weil die Ausgabe der options nicht in der while Schleife steht...

Hab es aber noch nicht probiert, werde das später trotzdem mal testen wink

25

(4 Antworten, geschrieben in Server & Webhosting)

Hallo!

Bin auf der Suche nach einem für den Laien verständlichen HowTo oder Manual, mit dem der durchschnittlich begabte Linuxuser (das bin ich!) in der Lage ist, sein bestehendes PHP 4.x auf V5 upzudaten, ohne sich damit den ganzen Webserverkram zu zerschießen wink

Kennt jemand eins?

Danke und Gruß, haraldos

Gefundene Beiträge [ 1 bis 25 von 42 ]

Seiten 1 2 Nächste

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



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

[ Generated in 0.064 seconds, 5 queries executed ]