STARTFORUM - Modifikation für Suma Tagged: Adminfreischaltung BETA

August 01, 2010, 10:15:38 am *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
Topliste Buttontausch:
News: Nach dem Umzug und Update können sich noch Fehler ergeben. In solc hen Fällen bitte ich um eine Mitteilung/Post, damit der Fehler schnell behoben werden kann. thx! mfg
 
 
   Übersicht   Hilfe Suche Kalender Schach GoogleTagged Tags Login
https
Registrieren
https
Webfan Portal  
Seiten: [1]   Nach unten
  Drucken  
Dieses Thema wurde noch nicht bewertet!
Du hast das Thema noch nicht bewertet. Bitte gebe Deine Bewertung ab:
Autor Thema: Modifikation für Suma Tagged: Adminfreischaltung BETA  (Gelesen 1229 mal)
webfan
Chefkoch
Administrator
Sr. Member
*****
Offline Offline

Beiträge: 372



Profil anzeigen WWW
« am: Oktober 03, 2009, 05:11:31 pm »

Nach Anregung durch Holger http://www.pragmamx.org/Forum-topic-30226.html veröffentliche ich folgende Modifikation für den Mod Suma Tagged.

Modifikation: Adminfreischaltung BETA
Tags und Links werden erst nach Freischaltung durch den Admin sichtbar. Die Freischaltung erfolgt (noch) über phpMyAdmin (bspw.) indem das Feld admin_freigeschaltet=1 gesetzt wird.

Installation
Folgenden MySQL Befehl ausführen, z.B. über phpMyAdmin ({prefix} anpassen!)
Code:
ALTER TABLE `{prefix}_sumatagged_keywords` ADD `admin_freigeschaltet` TINYINT( 1 ) NOT NULL DEFAULT '0';
ALTER TABLE `{prefix}_sumatagged_links` ADD `admin_freigeschaltet` TINYINT( 1 ) NOT NULL DEFAULT '0';

Suche in blocks/block-sumatags.php
Code:
$q = "SELECT * FROM ".$prefix."_sumatagged_keywords
               ORDER BY RAND(), keyword, count_hits DESC, RAND() LIMIT ".$max_tags;
Ersetze durch
Code:
$q = "SELECT * FROM ".$prefix."_sumatagged_keywords WHERE admin_freigeschaltet='1'
               ORDER BY RAND(), keyword, count_hits DESC, RAND() LIMIT ".$max_tags;

Suche in modules/Tags/track.php
Code:
          $q ="INSERT INTO ".$this->prefix."_sumatagged_links
                     SET
                   keyword = '".mxAddSlashesForSQL(strip_tags($keyword_))."',
                   request_uri = '".$request_uri."',
                   title = '".mxAddSlashesForSQL(strip_tags($pagetitle))."',
                   count = '1'
                   ";
Ersetze durch
Code:
          $q ="INSERT INTO ".$this->prefix."_sumatagged_links
                     SET
                   keyword = '".mxAddSlashesForSQL(strip_tags($keyword_))."',
                   request_uri = '".$request_uri."',
                   title = '".mxAddSlashesForSQL(strip_tags($pagetitle))."',
                   count = '1',
                     admin_freigeschaltet='0'
                   ";

Suche (track.php)
Code:
                            $q ="INSERT INTO ".$this->prefix."_sumatagged_keywords
                                SET
                                 keyword = '".mxAddSlashesForSQL(strip_tags($keyword_))."',
                                 count = '1',
                                 count_hits = '1'
                             ";
Ersetze durch
Code:
                            $q ="INSERT INTO ".$this->prefix."_sumatagged_keywords
                                SET
                                 keyword = '".mxAddSlashesForSQL(strip_tags($keyword_))."',
                                 count = '1',
                                 count_hits = '1',
                                   admin_freigeschaltet='0'
                             ";

Suche (track.php)
Code:
$q = "SELECT * FROM ".$this->prefix."_sumatagged_links WHERE
         request_uri = '".mxAddSlashesForSQL(strip_tags($this->request_uri))."' ORDER BY rand() LIMIT 50";
Ersetze durch
Code:
$q = "SELECT * FROM ".$this->prefix."_sumatagged_links WHERE
         request_uri = '".mxAddSlashesForSQL(strip_tags($this->request_uri))."' AND admin_freigeschaltet='1' ORDER BY rand() LIMIT 50";


Suche in modules/Tags/index.php
Code:
    $q = "SELECT COUNT(*) FROM ".$prefix."_sumatagged_links
               WHERE
                 keyword = '".$searchfor."'";
Ersetze durch
Code:
    $q = "SELECT COUNT(*) FROM ".$prefix."_sumatagged_links
               WHERE
                 keyword = '".$searchfor."' AND admin_freigeschaltet='1'";

Suche (index.php)
Code:
      $q = "SELECT * FROM ".$prefix."_sumatagged_keywords
               ORDER BY  RAND(),  ".$order_by_.", keyword DESC LIMIT ".$max_tags;
Ersetze durch
Code:
      $q = "SELECT * FROM ".$prefix."_sumatagged_keywords WHERE admin_freigeschaltet='1'
               ORDER BY  RAND(),  ".$order_by_.", keyword DESC LIMIT ".$max_tags;

Suche(index.php)
Code:
 $q = "SELECT * FROM ".$prefix."_sumatagged_links
           WHERE
            keyword = '".$searchfor."'
            ORDER BY  count DESC, title,rand() DESC LIMIT ".$max_links;
Ersetze durch
Code:
 $q = "SELECT * FROM ".$prefix."_sumatagged_links
           WHERE
            keyword = '".$searchfor."' AND admin_freigeschaltet='1'
            ORDER BY  count DESC, title,rand() DESC LIMIT ".$max_links;

Modifikation ungetestet, Feedback erbeten.
« Letzte Änderung: Oktober 03, 2009, 05:35:32 pm von webfan » Moderator informieren   Gespeichert


--ANZEIGE--

[ Login | Registrieren ] - Kostenlos registrieren und ohne Werbung auf Startforum.de surfen!
bärta
Jr. Member
**
Offline Offline

Geschlecht: Weiblich
Beiträge: 69


test


Profil anzeigen WWW
« Antwort #1 am: März 20, 2010, 01:43:32 pm »

 Wink
Hallo, zu Testzwecken habe ich diese Modifikation für http://www.feinelinks.de durchgeführt. Es klappt zwar perfekt, aber dennoch habe ich es schon bereut. Alle vorhandenen Kexwörter und links müssen nun manuell nachrträglich erst mal freigeschaltet werden. Gott sei Dank habe ich es nicht für meine Bärenseite gemacht. Dann müsste ich nun über 10 000 keywörter und noch mehr links manuell freischalten Undecided . Es ist also nicht ratsam den mod durchzuführen, wenn schon Tags vorhanden sind. Oder die Tabellen erst mal leeren.
Moderator informieren   Gespeichert

..und werd ich alt wie eine Kuh, so lern´ich immer noch dazu!
Tags:
Seiten: [1]   Nach oben
  Drucken  

 
Gehe zu:  



Condor-bbs Ranking-Hits
Bewerten Sie diese Seite!



Kostenlose Bannerwerbung:

Zum eigenem Weblog

[Hier kostenlos mit Deinem Banner werben...] [Zeitbanner 4 U]

Besuche auch: http://alphacrone.de.tl/



RSS Feed (Alle Beiträge)RSS Feed | Impressum

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
Prüfe XHTML 1.0 Prüfe CSS