Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Tommy

Pages: [1]
1
Hi,
Ich versuche gerade einen "Voting Button" aufgrund mehrere Bedingungen ein/bzw. auszublenden. Bisher funktioniert alle bisherigen checks (für das ein und Ausblenden des Buttons) prima - nur bei diesem einen Check haperts bei mir. ;)

Hier mein Gedankengang:
Ich nehme aus der 4images_images Tabelle den Wert aus dem Feld image_date. Dies ist doch das Datum in Sekunden an dem das Bild hochgeladen wurde. Auf dieses addiere ich nun noch mit der Formel (60 * 60 * 24 * 10) den Sekundenwert (in meinem Fall für 10 Tage) für die Zeit für die der "Button" angezeigt werden soll. Das ergibt dann die $voting_time. Dies Vergleiche ich nun mit dem aktuellen Tag time(). Ist nun die "voting_time größer als der aktuelle Tag" soll der Button angezeigt werden.

Nachdem alle anderen Checks nach gleichem Aufbau (in diesen wurden aber keine Zeiten verglichen) geklappt haben, denke ich das es bei mir mal wieder am Zeitformat liegt. Und da komm ich nun nicht mehr weiter ....Für jede Inspiration/Hilfestellung wäre ich dankbar. :D

Nachtrag: Hab noch schnell ein logischen Fehler im Code und auch im Text bereinigt (statt kleiner nun größer)  :D

2. Nachtrag: Ok, jetzt gehts - das war es  :oops: - Danke trotzdem  :wink:

Hier mein Code:

Code: [Select]

function check_image_votingtime($user_id) {
global $site_db, $image_row;
$voting_time = ($image_row['image_date'] + (60 * 60 * 24 * 10));
$current_day = time();
if($voting_time > $current_day) {
return false;
} else {
return true;
}
}


und tschüß

tommy

2
Hi Vraxor,

I`m happy that now is all running :))

It`s crazy - I have make the same Error as i tested it with my test-user on my local server and have long searched where the error is ;)

cheers

tommy

3
Installation, Update & Configuration / right click function
« on: December 28, 2002, 12:03:08 PM »
Hi ngn,

delete the javascript in your header.html and other templates where it is. Look at this thread: http://www.4homepages.de/forum/viewtopic.php?t=1041&highlight=javascript

Hope that is what you want ;) Now, you can take your right mousbutton. :)

cu

tommy

4
Mods & Plugins (Requests & Discussions) / Kategorie mit eigenem Passwort
« on: December 28, 2002, 10:11:24 AM »
Hi Michael,

Wozu ein Paßwort? Sollte ich mich nicht gänzlich irren ;) , kannst Du das doch über Dein "Controlpanel" verwirklichen. Dort findest Du den Punkt "Usergruppen". Usergruppe erstellen, bestimmte Rechte zuweisen, User der Gruppe zuordnen...

Allerdings wie das haargenau geht kann ich Dir auch nicht sagen, da ich diese Funktionen bisher nie benutzt habe. Hoffe aber es war wenigstens ne Inspiration für Dich  :D

cu

tommy

5
Templates & Styles (Requests & Discussions) / Verbinden mit Forum
« on: December 25, 2002, 06:33:27 PM »
Hi manica,

Kuck mal ein Stockwerk höher ins Forum Mods & Anpassungen. Im thread http://www.4homepages.de/forum/viewtopic.php?t=1658 erklärt Jan wie man z.b. dieses Forum (phpbb) mit der Gallerie verbindet, das nur noch einmal einloggen nötig ist.

cu

tommy

6
Hi Vraxor,

Thanks for the credits, but you take it by your self and the credits go back to you  :wink:

The code is right and you have make a very good tutorial about this, and it must run with the little corrections from Mec4d very good.

@Mec4d Yes, delete the line with the comment_date (in the code and in the template), it only makes problems  :wink:

But, some little cosmetic changes i will give you here -

for your line:

Code: [Select]

   $site_email->set_subject("Comment Posted");


take this line:

Code: [Select]

$site_email->set_subject($lang['send_comment_emailsubject']);


Now go to your lang/"your language"/main.php/ to the point "Comments":

After this code:

Code: [Select]

//-----------------------------------------------------
//--- Comments ----------------------------------------
//-----------------------------------------------------
.
.
.
$lang['post_comment'] = "post comment";


add this code:
Code: [Select]

$lang['send_comment_emailsubject'] = "Your picture has become a new comment";


For the text "Your picture..." write what you want, i hope in better english as mine. Thats the email subject  :wink:

For your line:

Code: [Select]

      "user_name" => $image_row['user_name'],
      "recipient_name" => $recipient_name,


take this lines:

Code: [Select]

      "user_name" => stripslashes($user_name),
      "recipient_name" => stripslashes($image_row['user_name']),


"user_name" is the name of the person who makes the comment
"recipient_name" is the name of the owner of the picture. He / She becomes this mail.

Now you can take this code in your comment_email.html

Code: [Select]

Dear {recipient_name},

{user_name} posted a comment on {image_name} at {site_name}.
To view the comment go to: {image_url}

------
Best regards, {site_name}


Everybody who has make the Mod-phpbb integration must chance this line:

Code: [Select]

     "recipient_name" => stripslashes($image_row['user_name']),


with this line:

Code: [Select]

     "recipient_name" => stripslashes($image_row['username']),


If you don`t do it you have no recipient_name in your template.

When you test this mod at home (at your local server on your Pc), it is right that you become an error-messages like this: Error in email.php. You cant send on your local Pc emails  :wink: Online (on your webspace) this Mod runs correctly !!!

So I think that was all for the moment  :D
... and sorry for my english its not the best  :wink:

cu

tommy

7
Mods & Plugins (Requests & Discussions) / Benachrichtigung bei Kommentaren
« on: November 09, 2002, 09:45:10 AM »
Hallo Jan,

Herzlichen Dank für Deine Hilfe und Anregung :) Hat mir wirklich ne Menge Arbeit erspart und hab wieder was dazu gelernt ;) Nach noch etwas rumtüfteln gestern Abend, funktioniert das nun prima.

Ein kleineres Prob war noch, das der ['user_name'] sich nicht Anzeigen lassen wollte. Bin aber dann draufgekommen das das an der phpbb-integration lag und hab einfach ['user_name'] gegen ['username'] ausgetauscht und somit war auch das gelöst.

Als nochmal recht herzlichen Dank :)

Tommy

8
Hi,
Fein das Jan diese Funktion auf seine Wunschliste gesetzt hat. :) In der Zwischenzeit wollte ich mir jedoch eine Notbehelfslösung dafür basteln.
Doch leider wirft es mir bei meinen "SQL-Abfragen" ein paar Fehler aus.

Mein Ansatzpunkt war/ist das so eine Mailfunktion, am besten dahin gehört wo auch der Kommentar gespeichert wird. Dies wäre in der "details.php" bei "SaveComments". Da mir von den benötigten Daten nur die "image_id" in form von $id vorlag, müßte ich mit dieser über weitere SQl-Abfragen die fehlenden Werte ermitteln und in Variablen einspeisen. Während die Abfragen in "phpmysql" funktionieren, geht es im untenstehenden code ab 3. und 4. nicht? Und das irrietiert mich ziemlich ;)

Habe zwar auch den "phpbbmode" bei mir integriert, aber daran liegt es sicher nicht, da auf die richtige user_table zugegriffen wird.

Meiner Meinung nach liegt der "Fehler" in der Variable "$user_id" die durch die 2. Sql-Abfrage gefüttert wird und dann an die 3. Sql-Abfrage weitergegeben wird.

Hier erstmal die Fehlermeldung die ich erhalte:

Code: [Select]

//DB Error: Bad SQL Query: SELECT user_name FROM phpbb_users WHERE user_id = Resource id #20
//You have an error in your SQL syntax near 'id #20' at line 1

//DB Error: Bad SQL Query: SELECT user_email FROM phpbb_users WHERE user_id = Resource id #20
//You have an error in your SQL syntax near 'id #20' at line 1


und das wäre der Code den ich benütze:

Code: [Select]

//-----------------------------------------------------
//--- Save Comment aus details.php --------------------
//-----------------------------------------------------
$error = 0;
.
.
    if (!$error)  {
      $sql = "INSERT INTO ".COMMENTS_TABLE."
              (image_id, user_id, user_name, comment_headline, comment_text, comment_ip, comment_date)
              VALUES
              ($id, ".$user_info['user_id'].", '$user_name', '$comment_headline', '$comment_text', '".$session_info['session_ip']."', ".time().")";
      $site_db->query($sql);
      $commentid = $site_db->get_insert_id();
      update_comment_count($id, $user_info['user_id']);

// SQL-Abfragen zur Ermittlung der Daten für die E-Mail-Routine:
//1-Der Bild-Titel soll mit Hilfe der bekannten image_id $id ermittelt werden - Status: OK
$sql = "SELECT image_name FROM ".IMAGES_TABLE." WHERE image_id = $id";
$image_name = $site_db->query($sql);
//2-Die (user_id) des Bild-Eigentümers soll mit Hilfe der bekannten image_id $id ermittelt werden - Status: OK
$sql = "SELECT user_id FROM ".IMAGES_TABLE." WHERE image_id = $id";
$user_id = $site_db->query($sql);
//3-Der Name des Bildeigentümers soll mit Hilfe der vorher ermittelten $user_id ermittelt werden - Status: GEHT NICHT
$sql = "SELECT user_name FROM ".USERS_TABLE." WHERE user_id = $user_id";
$recipient_name = $site_db->query($sql);
//4-Die E-Mail-Adresse des Bildeigentümers soll mit Hilfe der vorher ermittelten $user_id ausgegeben werden werden - Status: GEHT NICHT
$sql = "SELECT user_email FROM ".USERS_TABLE." WHERE user_id = $user_id";
$recipient_email = $site_db->query($sql);

     // Start Emailer für comments
    include(ROOT_PATH.'includes/email.php');
    $site_email = new Email();
    $site_email->set_to(stripslashes($recipient_email));
    $site_email->set_from($config['site_email'], $config['site_name']);
    $site_email->set_subject($lang['send_comment_emailsubject']);
    $site_email->register_vars(array(
      "user_name" => stripslashes($user_name),
      "recipient_name" => stripslashes($recipient_name),
      "image_name" => stripslashes($image_name),
      "comment_date" => format_date($config['date_format']." ".$config['time_format'], $current_time),
      "site_name" => $config['site_name']
    ));
    $site_email->set_body("comment_email", $config['language_dir']);
    $site_email->send_email();

    }
  }
  unset($row);
  unset($spam_row);
}
.
.


Für jegliche Anregung und Hilfe wäre ich echt dankbar ;)

... und Tschüß

tommy

9
Mods & Plugins (Requests & Discussions) / Upload Limit
« on: October 25, 2002, 04:38:08 PM »
Hi Uwe,

schau Dir mal die 2 threads an:

http://www.4homepages.de/forum/viewtopic.php?t=2261

und

http://www.4homepages.de/forum/viewtopic.php?t=1128

Ich denke, das bringt Dich schon mal ein Stück weiter ;)

cu

tommy

10
Hallo Jan,

Der mod ist ja Suuuuuuuuuuuper, geht einwandfrei :) Trotzdem hab ich noch ne Zusatzfrage dafür:

In das neu erstellte Template categories_<cat_id>.html wird ja die thumbnail_bit reingeparst. Gibts noch ne Möglichkeit auch für die thumbnail_bit eine thumbnail_bit_<cat_id> zu erstellen, die dann auch in die entsprechende categories_<cat_id>.html geparst wird.

Möchte nämlich in dem einen Template der neuen Kategorie den <autor_link> draußen haben, aber eben nur in dieser einen Kategorie.

Hab zwar schon versucht das irgendwie hinzukriegen, ist aber alles fehlgeschlagen :(

Gruß

tommy

11
Hallo Jan,

Danke :) Das wars - jetzt geht es einwandfrei :) :)

cu

Tommy

12
Hallo Jan,
Danke für die Auskunft :)

Habe nun versucht das umzusetzen und in der member.php diese Zeilen:

Code: [Select]

if ($action == "uploadform") {
  if ($cat_id != 0 && (!isset($cat_cache[$cat_id]) || !check_permission("auth_upload", $cat_id))) {
    show_error_page($lang['no_permission']);
    exit;
  }


gegen diese:

Code: [Select]

$user_id = $user_info['user_id'];
$date_check = mktime(0,0,0,month,day,year);

function check_picture_limit($date_check, $user_id) {
$sql = "SELECT image_id FROM 4images_images WHERE image_date>=$date_check AND user_id=$user_id";
$result = mysql_query($sql);
$today_images_user = mysql_num_rows($result);

if($today_images_user >= 5) {
return false;
} else {
return true;

}
}

if ($action == "uploadform") {
  if ($cat_id != 0 && (!isset($cat_cache[$cat_id]) || !check_permission("auth_upload", $cat_id) || !check_picture_limit($date_check, $user_id))) {
    show_error_page($lang['no_permission']);
    exit;
  }


ersetzt. Leider bekomme ich nun die folgende Meldung, auch wenn noch keine 5 Bilder geuploadet wurden: Sie sind nicht angemeldet oder haben nicht die erforderlichen Rechte für diese Seite!

Hast Du ne Idee worans liegt, hab grad erst mit PHP angefangen ;)

cu

tommy

13
Hi,
gibt es eine Möglichkeit, den Upload von Bildern von registrierten Usern auf eine vorbestimmte Zahl täglich einzuschränken?

Das einzige was ich zu diesem Thema gefunden habe ist dieser thread:

http://www.4homepages.de/forum/viewtopic.php?t=1128

Nur leider bin ich mir nicht sicher ob dies der richtige Ansatzpunkt ist, da ich eher an Modifikationen in der upload.php gedacht hätte.

Für ne Hilfestellung wär ich dankbar :)

cu

tommy

Pages: [1]