Reply
 
Thread Tools Display Modes
  #1 (permalink)  
Old 02.06.2010, 14:55
compusoft's Avatar
Aufsteigender Benutzer
 
Join Date: 05.2007
Posts: 245
Rep Power: 7
compusoft has a spectacular aura aboutcompusoft has a spectacular aura aboutcompusoft has a spectacular aura about
Frage Php Modul (problem bei anzeige)
Hi Board

Ich hoffe dass irgend jemand hier ein wenig Ahnung von Php,
oder mindestens den "durchblick" hat, wie die Ausgabe eines
Php Moduls im vBCMS erfolgt
.

Christian hat hier ein sehr schönes Beispiel eines Php Moduls
welches im vBCMS verwendet werden kann, erstellt. Leider ist
dieses Tutorial für eine andere Version des vBulletin/vBCMS gemacht.
(vBulletin 3.x und vBCMS 2.x)

  • Erstellen der Php Datei.
<?php
/* Hier erstellen wir den PHP Code*\
?>


  • Erstellen von 2 Templates.
Portal_module_dbentry
Code:
Leider Code für vb3
Portal_module_dbentrybit
Code:
Leider Code für vb3
Wir haben also alles notwendige um das Modul einmal Live zu betrachten.
(Ich habe natürlich den Code soweit angepasst, damit dies auch unter
vBCMS 3.x und vBulletin 4.x läuft
)

Die Datei "vbcmsmodul_dbentrys.php" liegt auf dem Server im dafür vorgesehenen Verteichniss /vbcms_global_modules.

Die zwei neuen Templates sind im entsprechenden Style enthalten
.
Wie in Christians Tutorial genau angegeben wird bei der php Modul
erstellung im AdminCp die Datei "vbcmsmodul_dbentrys.php" als Php Datei
bei (Datei auswählen) und die beiden erstellten Templates werden bei
(Welche Templates werden benutzt) eingetragen.

Nun sollte nach klicken von "Speichern" das Modul in der Modul-Verwaltung
enthalten sein (Was es ja auch ist).

Wenn das neue Modul nun auch noch bestimmten Bereichen wie, Startseite
Forum oder was auch immer zugewiesen worden ist, erscheint das Modul auch da.

Nun meine Frage, nachdem ich zum Portal (Starseite) wechsle, sehe ich mein Modul ganz oben, oberhalb des Headers welches sich da links
anscheinend sehr wohl fühlt. Wiso ist das "Dumme" Teil nicht unten - links - rechts oder in der - Mitte - wo die anderen Module auch sind ?

Danke für Tausende von Feedbacks und "sofortlösungen" zu meiner Darstellung
__________________
Reply With Quote
  #2 (permalink)  
Old 02.06.2010, 14:58
Christian's Avatar
Web Design
 
Join Date: 12.2003
Location: In Spocks Quartier
Age: 33
Posts: 16,877
Rep Power: 10
Christian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond repute
Schau dir die Unterschiede von den vB3 und den vB4 Modulen hier im Forum an.
__________________
Meine kleinen Engel ... Die Rabauken ...
Reply With Quote
  #3 (permalink)  
Old 02.06.2010, 15:36
compusoft's Avatar
Aufsteigender Benutzer
 
Join Date: 05.2007
Posts: 245
Rep Power: 7
compusoft has a spectacular aura aboutcompusoft has a spectacular aura aboutcompusoft has a spectacular aura about
Daumen hoch
Quote:
Originally Posted by Christian View Post
Schau dir die Unterschiede von den vB3 und den vB4 Modulen hier im Forum an.

Danke für den Hinweis, aber ich kann mich erinnern dass ich
zu beginn als vBulletin 4.x erschienen ist, ich auch einiges an
Versuchen mit php Widgets gemacht habe und genau da war oft
auch das Problem dass nahezu jedes neu erstellte Widget (oben
links) oberhalb des Headers erschienen ist.

Ich konnte das "Problem" nie in den "Griff" kriegen.
Auch das $output Zeugs hat nie richtig "gefruchtet".

Komischerweise aber, wenn ich Php aus Beispielen ausserhalb
vBulletin verwende (teste, versuche), funktioniert dies meist ganz OK.

Ich habe "Mühe" mit den vBulletin standards wie "print_output($templater->render());" und so weiter.
Ich habe einiges drüben bei vb.org darüber gelesen, Celarius hat da einen sehr guten Beitrag
darüber erstellt wie das neu vB4 Template System funktioniert und konnte
sogar den einen oder anderen "Hack" von vb3 zu vb4 "konvertieren", dies
waren aber ganz ganz ganz einfache "Dinger" .

Ich gehe mal davon aus das Dir dieses "am oberen Bildrand erscheinende
Modul" durchaus etwas sagt und Du mir vielleicht einen konkreteren Hinweis
dazu machen kannst?!-

Aber das beste wäre Natürlich wenn Du ein Tutorial wie Du es hier erstellt
hast, für die Version 4.x des vBulletin und die Version 3.x des vBCMS machen
könntest , dies würde alle meine momentanen "Sorgen" vom Tisch "fegen".

Ich weiss dass Du wenig Zeit hast, jedoch glaube ich dass sich dieser Umstand nie ändern wird,
niemand hat Zeit, Zeit muss man sich nehmen.

Gruss
__________________
Reply With Quote
  #4 (permalink)  
Old 19.06.2010, 11:50
compusoft's Avatar
Aufsteigender Benutzer
 
Join Date: 05.2007
Posts: 245
Rep Power: 7
compusoft has a spectacular aura aboutcompusoft has a spectacular aura aboutcompusoft has a spectacular aura about
Unglücklich
Quote:
Originally Posted by compusoft View Post
Danke für den Hinweis, ..............
................ niemand hat Zeit, Zeit muss man sich nehmen.

Gruss

So, ich habe jetzt erneut gute 2 Wochen auf eine Befriedigende Antwort
auf mein "Problem" gewartet und da sich der Support hier scheinbar
ausserstande sieht ein paar Codezeilen -->

PHP Code:
// Datenbank query 
$quer $this->db->query_read_slave(
   SELECT 
   entry 
   FROM " 
TABLE_PREFIX "dbentry 
"
); 
// Schleife durchlaufen 
while($dbentry_row $this->db->fetch_array($quer)) 

   
//Bit Template laden und Variable $dbentrys füllen 
   
eval('$dbentrys .= "' fetch_template('Portal_module_dbentrybit') . '";'); 

// Query result wieder freigeben (Performance) 
$this->db->free_result($quer); 
//Haupt Template laden  
eval('$this->portal_array[$module_row[\'id\']][$module_row[\'colum\']] .= "' fetch_template('Portal_module_dbentry') . '";'); 
// Variabeln löschen, damit die nicht anderen Modulen in die Query kommen 
unset($dbentrys); 
--> in einen funktionierenden vb4 / vbcms 3 standard zu übertragen, den ich
dann, für das hier gekaufte vbcms verwenden könnte, möchte ich sagen
dass ich in Zukunft keine Fragen mehr stellen werde.

Obigen Code zu übersetzen ist für einen Coder eine Sache von 5, maximal
10 Minuten. Dass diese Zeit einem Kunden nicht zur verfügung gestellt werden kann,
enttäuscht mich doch sehr.
__________________
Reply With Quote
  #5 (permalink)  
Old 19.06.2010, 14:38
fox1's Avatar
Aufsteigender Benutzer
 
Join Date: 07.2008
Posts: 165
Rep Power: 4
fox1 is on a distinguished road
Quote:
Originally Posted by compusoft View Post
möchte ich sagen
dass ich in Zukunft keine Fragen mehr stellen werde.

Aber ich hoffe, du beantwortest noch Fragen!!!
Die Hälfte des Supports hier wird von Usern wie dir (vor allem von dir!) geleistet!

Dafür mal ein Danke, auch wenn es der falsche Ort sein mag
Reply With Quote
  #6 (permalink)  
Old 19.06.2010, 14:55
compusoft's Avatar
Aufsteigender Benutzer
 
Join Date: 05.2007
Posts: 245
Rep Power: 7
compusoft has a spectacular aura aboutcompusoft has a spectacular aura aboutcompusoft has a spectacular aura about
Daumen hoch
Quote:
Originally Posted by fox1 View Post
Aber ich hoffe, du beantwortest noch Fragen!!!
Die Hälfte des Supports hier wird von Usern wie dir (vor allem von dir!) geleistet!

Dafür mal ein Danke, auch wenn es der falsche Ort sein mag

, Danke Dir fox1.


Soweit es mir mit meinem "kleinen Wissen" über das vbcms
möglich ist, beantworte ich natürlich weiterhin gerne Fragen.


Gruss
__________________
Reply With Quote
  #7 (permalink)  
Old 19.06.2010, 16:23
compusoft's Avatar
Aufsteigender Benutzer
 
Join Date: 05.2007
Posts: 245
Rep Power: 7
compusoft has a spectacular aura aboutcompusoft has a spectacular aura aboutcompusoft has a spectacular aura about
Lächeln
Problem hat sich erledigt.
Hab`s hingekriegt.
__________________
Reply With Quote
  #8 (permalink)  
Old 21.06.2010, 12:54
Christian's Avatar
Web Design
 
Join Date: 12.2003
Location: In Spocks Quartier
Age: 33
Posts: 16,877
Rep Power: 10
Christian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond repute
PHP Code:
// Datenbank query 
$quer $this->db->query_read_slave(
   SELECT 
   entry 
   FROM " 
TABLE_PREFIX "dbentry 
"
); 

//Bit Template laden
$templater vB_Template::create('Portal_module_dbentrybit');

// Schleife durchlaufen 
while($dbentry_row $this->db->fetch_array($quer)) 

    
// Variable $dbentrys füllen und notwendige Variablen registrieren
        
$templater->register('vbcmsoptions'$vbcmsoptions);
        
$templater->register('vbcms_global'$vbcms_global);        
        
$templater->register('dbentry_row'$dbentry_row);
    
$dbentrys .= $templater->render();       

// Query result wieder freigeben (Performance) 
$this->db->free_result($quer); 
//Haupt Template laden  
$templater vB_Template::create('Portal_module_dbentry');
    
$templater->register('vbcmsoptions'$vbcmsoptions);
    
$templater->register('vbcms_global'$vbcms_global);
    
//Bit Template Variable registrieren, bei bedarf noch mehr
    
$templater->register('dbentrys'$dbentrys);
$this->portal_array[$module_row['id']][$module_row['colum']] .= $templater->render();

// Variabeln löschen, damit die nicht anderen Modulen in die Query kommen 
unset($dbentrys); 
Sorry zu viel zu tun derzeit.
__________________
Meine kleinen Engel ... Die Rabauken ...
Reply With Quote
  #9 (permalink)  
Old 22.06.2010, 20:35
compusoft's Avatar
Aufsteigender Benutzer
 
Join Date: 05.2007
Posts: 245
Rep Power: 7
compusoft has a spectacular aura aboutcompusoft has a spectacular aura aboutcompusoft has a spectacular aura about
Lächeln
Danke Christian, funktioniert einwandfrei.
__________________
Reply With Quote
  #10 (permalink)  
Old 02.03.2011, 11:58
Neuer Benutzer
 
Join Date: 03.2011
Posts: 1
Rep Power: 1
michaelclarke is on a distinguished road
PHP is a good Language
Reply With Quote
Reply

Lesezeichen

Thread Tools
Display Modes

Posting Rules
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist On.
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Startseite Modul umschreiben -> problem copilot vBCMS® Fragen 2 16.03.2010 17:38
Problem mit dem News-Modul Clochard vBCMS® Fragen 3 25.03.2008 16:37
Anzeige des Autor im "Letzte Forenthemen" Modul wachtel vBCMS® Fragen 3 10.09.2007 15:49
Anzeige bei Modul bearbeitung MxSoNiC vBCMS® Fragen 2 15.06.2007 13:56
anzeige-problem?! stax.deluxe Allgemeines 0 18.05.2006 21:21


Copyright © 2006, Reuter & Bloeß GbR.
| Datenschutz | Sitemap | Unsere Partner | Top |
Home Products Forum Über uns Support & FAQs
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0 ©2009, Crawlability, Inc.
Tipp: Fussball | Heilerde
Shopsystem, Shop System, CMS, Webkatalog mit vBCMS CMS