ilch Forum » Ilch Clan 1.1 » Kritik und Verbesserungen » Newsletter Anmeldungen!

Geschlossen
  1. #1
    User Pic
    Soulfly Mitglied
    Registriert seit
    20.07.2005
    Beiträge
    93
    Beitragswertungen
    0 Beitragspunkte
    Hallo,
    ich bins mal wieder.
    Ich habe noch einen Vorschlag zu machen.
    Ich habe ja auch eine internet seite mit ilch betrieben. UNd ich will wissen wer sich alles bei meinem Newsletter angemeldet hat. Kann da nciht mal ebend ein Hoby Coder was schreiben und das ich das dann einfach in das Admin Menü einbauen kann? Das wäre besser weil ich habe echt keine ahnung wer oder ob sich überhaupt jemand bei meinem Newsletter angemeldet hat. Bitte schaut mal ob ihr sowas hinbekommt. Wäre schön.

    MFG Soulfly

    PS: Oder kann cih das auch in der DB nachgucken, wenn ja, dann wie?
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Ja kannst du in der Db nachschauen und zwar bei "newsletter" da siehst du aber nur die E-Mail addrese!

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Soulfly Mitglied
    Registriert seit
    20.07.2005
    Beiträge
    93
    Beitragswertungen
    0 Beitragspunkte
    OKay, Ich denke mal das reicht auch aber irgentwie zu Umständlich ich bräuchte zahlen also WIE viele E-mail adressen reg sind ^^ Kann man nicht ebend ne DB Anbfrage schreiben?
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Kommt gleich.

    Edit:
    $newsletter = @db_result(db_query("SELECT count(email) FROM prefix_newsletter"),0);

    echo $newsletter;

    Das kannst du z.B. in die Statistik box reinpacken wenn du willt oder in die Administration vom Newsletter sollte fast über all möglich sein.

    mfg
    SLJ


    Zuletzt geändert von SLJ am 09.08.2005 - 14:02



    Zuletzt geändert von SLJ am 09.08.2005 - 14:03
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Soulfly Mitglied
    Registriert seit
    20.07.2005
    Beiträge
    93
    Beitragswertungen
    0 Beitragspunkte
    Okay dankeschön. Habns net sofort gesheen das du Edit gemacht hast war imemr auf der Startseite *lol*
    Ich danke dir!
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Naja wenn ich jetzt nichst gescheiben hätte hätte das eventuell noch jemand gemacht was nicht gut ist wenn 2 das selbe machen. Und hätte ich jetzt ein doppeltpost gemacht hätte bestimmt wider jemand gemotzt. Alles wäre einfacher wenn man Admin wärem, aber man kan ja nicht alles haben. zwinker

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Soulfly Mitglied
    Registriert seit
    20.07.2005
    Beiträge
    93
    Beitragswertungen
    0 Beitragspunkte
    hmm,... wie4 kann cih das denn einbauen?
    Ich ahbe keine ahnung ich habe das mal so gemacht:


    <?php
    $newsletter = @db_result(db_query("SELECT count(email) FROM prefix_newsletter",0);

    echo $newsletter;
    ?>

    Hier mal ein link zur PHP Datei:

    www.bcc-menden.de/letternews.php

    Vielleicht kann mir ja einer weiterhelfen danke schonmal!

    MFG Soulfly

    EDIT:

    Also ich habe gerade ncohmal über den Code geschaut udn habe folgendes entdeckt:

    FROM prefix_newsletter

    Den habe ich spontan geändert in:

    FROM (meinDBprefix)_newsletter

    Hatt aber nichts daran geändert!


    Zuletzt geändert von Soulfly am 09.08.2005 - 22:03
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Soulfly Mitglied
    Registriert seit
    20.07.2005
    Beiträge
    93
    Beitragswertungen
    0 Beitragspunkte
    Sorry wegen Doppelpost aber meine sachen (DB) liegen in einer meinen 10 DBs die db heißt:

    usr_web128_10

    So wie und was muss in in den code reinmachen? ICh hab keine ahung sry.
    Der Prefix für die DB ist "page_xxxx"
    Bitte helft mir! Vll könnt ihr mich auch per ICQ : 194-550-693 Anschreieben und mir eine Fertige PHP datei zum Hochloaden schicken. Wäre echt nett!

    MFG Soulfly
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    in der configuration ahst du doch eingestellt wie deinen DB heißt !

    Und das ist die prefix! Also was ich dir anbieten könnte ich ich dir das kurz in die Statistik box baue wenn du willst?

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Soulfly Mitglied
    Registriert seit
    20.07.2005
    Beiträge
    93
    Beitragswertungen
    0 Beitragspunkte
    Wenn dan ins Admin menü das ich das da unter newsletter sehen kann! Weil das sollen nicht alle sehen!
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Ja ok warte mal kurz ich schaue mir das an...
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    In der newsletter.php
    in zeile 47 das singemäß einfügen!:
    <tr><td class="Cdark" colspan="2">
    Es haben sich <? echo $newsletter; ?> User für das Newsletter Angemeldet!
    </td><tr>

    und so in zeile 34 das hier:
    
    $newsletter = @db_result(db_query("SELECT count(email) FROM prefix_newsletter"),0);


    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Soulfly Mitglied
    Registriert seit
    20.07.2005
    Beiträge
    93
    Beitragswertungen
    0 Beitragspunkte
    Wie geil, danke alles funktioniert!
    Danke SLJ

    MFG Soulfly
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Würde mich auch wirklich wundern wenn da nicht gehen würde.

    Und aus akktuellem grund sage ich auch noch das das nur bei 1.0.5 geht und nicht bei 1.0.4. zwinker

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Soulfly Mitglied
    Registriert seit
    20.07.2005
    Beiträge
    93
    Beitragswertungen
    0 Beitragspunkte
    So, für alle die das net alles ändern wollen hier ist der Code für die Komplette newsletter.php Datei:

    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    
    
    if ( empty ($_POST['SEND']) ) {
    
    
    $auswahl = array (
    	'u0'   => 'an alle User',
    );
    
    $erg = db_query("SELECT name,id FROM prefix_groups ORDER BY id");
    while ($RRrow = db_fetch_object($erg)) {
      $auswahl['g'.$RRrow->id]= $RRrow->name;
    }
    $listeB = '';
    $listeT = '';
    foreach ( $auswahl as $k => $v ) {
      if (strpos($k,'u') !== false) {
        $listeB .= '<option value="P'.$k.'">'.$v.' PrivMsg</option>'."\n";
    		$listeB .= '<option value="E'.$k.'">'.$v.' eMail</option>'."\n";
    	} elseif ( strpos($k,'g') !== false) {
        $listeT .= '<option value="P'.$k.'">'.$v.' PrivMsg</option>'."\n";
    		$listeT .= '<option value="E'.$k.'">'.$v.' eMail</option>'."\n";
    	}
    
    }
    $newsletter = @db_result(db_query("SELECT count(email) FROM page_newsletter"),0);
    ?>
    
    <form action="admin.php" method="POST">
    <input type="hidden" name="m" value="newsletter">
    <table width="100%" border="0" cellspacing="1" cellpadding="2" class="border">
        <tr> 
          <td colspan="2" class="Chead"><h3>Newsletter: Es haben sich schon insgesamt <? echo $newsletter; ?> User für den Newsletter Angemeldet!<tr><td class="Cdark" colspan="2">&nbsp;</td>      
          <tr></h3></td>
        </tr>
        <tr> 
          <td colspan="2" height="25" class="Cdark">Hier kannst du einen Newsletter verschicken!</td>
        </tr>
        <tr> 
          <td class="Cmite"><b>Ausw&auml;hlen</b></td>
          <td class="Cnorm">
    			    <select name="auswahl">
    						  <option value="Enews">eMail Newsletter</option>
    							<optgroup label="Benutzer">
    							  <?php echo $listeB; ?>
    							</optgroup>
    							<optgroup label="Gruppen">
    							  <?php echo $listeT; ?>
    							</option>
    			    </select>
    			</td>
        </tr>
        <tr> 
          <td class="Cmite"><b>Betreff</b></td>
          <td class="Cnorm"> 
            <input type="text" name="bet" size="50">
          </td>
        </tr>
        <tr> 
          <td class="Cmite" valign="top"><b>Text</b></td>
          <td class="Cnorm"> 
            <textarea cols="50" rows="10" name="txt"></textarea>
          </td>
        </tr>
        <tr class="Cdark"> 
          <td>&nbsp;</td>
          <td> 
            <input type="submit" value="Absenden" name="SEND">
          </td>
        </tr>
      </table>
    </form>
    
    <?php
    
    
    } else {
    
      $mailopm = substr($_POST['auswahl'],0,1);
      $usrogrp = substr($_POST['auswahl'],1,1);
      
    	if ( $_POST['auswahl'] == 'Enews' ) 
    	{
    			$q = "SELECT email FROM prefix_newsletter";
    	}
    	elseif ( $usrogrp == 'u' ) 
    	{
    			$q = "SELECT email, name as uname, id as uid FROM prefix_user WHERE recht <= -1";
    	}
    	elseif ( true == strpos($_POST['auswahl'],'g') )
    	{
          $gid = substr ( $_POST['auswahl'], 2 , strlen ( $_POST['auswahl'] ) -1 );
          $q = "SELECT b.email, b.name as uname, b.id as uid FROM prefix_groupusers a LEFT JOIN prefix_user b ON a.uid = b.id WHERE a.gid = ".$gid;
    	}
    	
      
    	$erg = db_query ( $q );
    	
    	$zahler = 0;
      if ( db_num_rows($erg) > 0 ) 
    	{
    	    while ($row = db_fetch_object($erg) )
          {
    	        if ( $mailopm == 'E' ) 
    		      {
    		    
    				      icmail ( $row->email ,$_POST['bet'],$_POST['txt'] );
        
    		      } 
    		      elseif ($mailopm == 'P' ) 
    		      {	
    		          db_query( 'INSERT INTO `prefix_pm` VALUES 
    		          (
    			          "",
    				        "'.$_SESSION['authid'].'",
    				        "'.$row->uid.'",
    				        "'.$_SESSION['authname'].'",
    				        "'.$row->uname.'",
    				        "",
    				        "'.time().'",
    				        "'.$_POST['bet'].'",
    				        "'.addslashes($_POST['txt']).'"
    		          )');
    				
    		      }
              $zahler++;
    			}
          if ( $mailopm == 'E' ) {
            $eMailorPmsg = 'eMail(s)';		
          } elseif ($mailopm == 'P' ) {	
            $eMailorPmsg = 'Private Nachrichte(n)';			
          }
    			echo 'Es wurde(n) '.$zahler.' '.$eMailorPmsg.' verschickt';
    			
    	}
    	else
    	{
    	    echo 'F&uuml;r diese Auswahl konnte nichts gefunden werden';
    	}
    	
    }
    
    
    ?>


    Ich weiß nciht ob das bei euch funzelt. Probierts aus, für eventuelle schäden die entstehen könnten übernehme ich keinerlei Haftung.

    MFG Soulfly
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Ich könnte das auch unter files stellen...

    aber ich finde nicht das es schwer sein sollte 2 zeilen irgendwo einzufügen.

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Soulfly Mitglied
    Registriert seit
    20.07.2005
    Beiträge
    93
    Beitragswertungen
    0 Beitragspunkte
    Naja, mir egal deine endscheidung!
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Ich sage es mal so seit dem es das 1.0.5 gibt hat danach bis jetzt noch kein einiziger gefragt... von daher würde ich sagen lassen wir das so wies jetzt ist. Sonst habe ich jetzt nur wieder arbeit mit. zwinker

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Kritik und Verbesserungen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten