tag {LISTPAGES}

Post custom hacks and enhancements for phpwcms here only. Maybe some of these things will be included in official release later.
User avatar
nekket
Posts: 613
Joined: Tue 18. Nov 2003, 15:46
Location: Baden-Baden
Contact:

Post by nekket »

Hallo Cyrano,

der splittet nur die Liste der Artikel aber nicht den Artikel selber auf. Ich mag sowas auch nicht weil ich finde, dass Scrolling angenehmer als Seite vor / Seite zurück ist.
pixelpublic GmbH | Agentur für Neue Medien und Gestaltung
cyrano
Posts: 1598
Joined: Sat 31. Jan 2004, 18:33
Location: Stuttgart
Contact:

Post by cyrano »

hallo nekket, danke dir fürs feedback.

jo ich auch nicht aber kundenwunsch. ok dann wirds programmiert :-)
Gruß/ regards cyrano
--------------------------------------------------------
templates -> http://www.128.weitzelmedia.de
planepix -> http://www.planepix.de
XING -> https://www.xing.com/profile/Thomas_Weitzel3
fopulu
Posts: 359
Joined: Tue 2. May 2006, 14:19
Location: Rhein-Main

Post by fopulu »

Kann mir jemand helfen?
Bei mir funzt das überhaupt nicht. Habe beide beschriebenen Installationen probiert, aber jedes mal bekomme ich eine Fehlermeldung von der front.func.inc.php....

Gib es eine Ultimative Lösung?
Bzw kann jemand das Mod als zip zur Verfügung stellen?

Danke!
fopulu
Posts: 359
Joined: Tue 2. May 2006, 14:19
Location: Rhein-Main

Post by fopulu »

Kann mir keiner einen winzig kleinen Tipp geben? Ich weiß, es ist brütend heiß draußen... aber ein wacher Moment würde mir schon reichen... :roll:
User avatar
pico
Posts: 2595
Joined: Wed 28. Jul 2004, 18:04
Location: Frankfurt/M Germany
Contact:

Post by pico »

und wenn du uns noch verräts was die Fehlermeldung sagt, könnten wir besser helfen - aber anscheinend hast du da beim Editieren was falsch gemacht :?:
Lieber Gott gib mir Geduld - ABER BEEIL DICH
Horst - find me at Musiker-Board
fopulu
Posts: 359
Joined: Tue 2. May 2006, 14:19
Location: Rhein-Main

Post by fopulu »

die gleiche wie Deanloh
Code:
Fatal error: Call to undefined function: pager() in /home/phpwcms/public_html/include/inc_front/front.func.inc.php on line 819
hab alles nach der Anleitung von nekket gemacht... und dann auch nochmal vom 'Erfinder' wie auf Seite 1 beschrieben...
User avatar
lady_witchcraft
Posts: 94
Joined: Sun 14. Nov 2004, 19:19
Location: Austria
Contact:

Post by lady_witchcraft »

@nekket: hatte die hoffnung, dass deine modifizierungen das teil bei mir unter phpwcms version 1.2.8 zum laufen bekommen, aber leider keine veränderung zur vorherigen installation, immer noch die fehlermeldung

Code: Select all

Parse error: syntax error, unexpected T_STRING in /is/htdocs/KNR/www.mydomain.org/subfolder/include/inc_front/front.func.inc.php on line 894
weiss echt nicht wo das problem liegt!!! eine frage hab ich nur zu den von dir vorgeschlagenen dateien anlegen in den unterschiedlichen foldern..

Code: Select all

Erstellt eine Datei "listpages" im Ordner "phpwcms_template/inc_script/frontend_init" mit folgendem Inhalt
bei der ursprünglichen installation von ... (entschuldige hab den namen vergessen!) heisst es list_pages... (also dateiname mit underscore und .php endung) und noch eine dümmlichere frage oben drauf, welche endung sollte in deinem fall diese listpages haben? einfach gar nix oder auch wie unten .php??? ich weiss ich blamier mich mit diesen doofen fragen, aber ich hätt die pagelist funktion so gern in meiner seite und werd noch wahnsinnig wenn ich das nicht bald behebn kann,... bin ich echt zu doof dazu oder raff ich da irgendwas nicht genau?! bin für jegliche hilfe SEHR SEHR dankbar :oops:

Code: Select all

Erstellt eine Datei "listpages.php" im Ordner "phpwcms_template/inc_script/frontend_render" mit folgendem Inhalt:
ahja und hier hast du ja extra noch angegeben, dass die listpages (ja ohne underscore :D) auf .php endet... ich bin verwirrt, jaja frauen und technik :wink:

oder kann schon jemand sagen, dass dieser mod DEFINITIV NICHT UNTER 1.2.8 läuft oder probs mit dem cms hat, bei denen die rewrite funktion on ist, oder nicht für cms unter subdomains geeignet ist...
dann lösch ich alles wieder und muss wohl warten, bis jemand eine anleitung für doofies wie micht für die V 1.2.8 hier rausbringt :cry: :cry:

bitte bitte helfen, dankeschön im voraus ihr wcms-profis und -helden :lol:
... it's not bad luck, it's a bug ...
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Hi,

ich kenne diesen TAG nicht aber etwas Grundsätzliches:
In den Ordnern frontend_init und frontend_render werden *.php Dateien abgelegt.
<?
.
.
?>
Der Name spielt im Normalfall keine Rolle.
Alle Dateien werden bei einem Seitenaufruf abgearbeitet. Entscheident sind die enthaltenen Funktionen und Selektoren bzw. Platzhalter z.B. {MEIN-TAG:x:y} (im frontend_render).

nekket kann sicher etwas zum Ordner frontend_init sagen.

Gruß Knut
Last edited by flip-flop on Sun 26. Nov 2006, 07:41, edited 1 time in total.
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
lady_witchcraft
Posts: 94
Joined: Sun 14. Nov 2004, 19:19
Location: Austria
Contact:

Post by lady_witchcraft »

@flip-flop:

danke für deinen hinweis, hab' es eh ausprobiert, mit der .php endung - aber selbst dann ging gar nix, vermute der fehler muss in der front.func.inc.php liegen, da der fehler anscheinend von dieser datei nach dem mod hervorgerufen wurde, mal sehen ob mir nekket weiterhelfen kann, ich hoffe!

derzeit habe ich alles wieder zurückgestellt und warte auf neue anweisung :wink:

liebe grüsse aus wien
... it's not bad luck, it's a bug ...
User avatar
nekket
Posts: 613
Joined: Tue 18. Nov 2003, 15:46
Location: Baden-Baden
Contact:

Post by nekket »

@Lady_Whichcraft:
Ich hab's mit der 1.2.8 nicht getestet - aber kann das mal kurzfristig probieren.... nur nicht jetzt - komme grad von ner Party :D

Sorry für die späte Antwort - derzeit zu viel zu tun...

Flip-Flop hat recht, es muss natürlich eine Datei mit Endung .php sein...
Ich meld mich - eventuell schon heute :D
pixelpublic GmbH | Agentur für Neue Medien und Gestaltung
User avatar
lady_witchcraft
Posts: 94
Joined: Sun 14. Nov 2004, 19:19
Location: Austria
Contact:

Post by lady_witchcraft »

@nekket: ja dann schau mal zu dass sich das blut gegen den alkohol wieder durchsetzt, schlaf schön und ausgedehn und dann kannst du dich vielleicht etwas meinem problemchen widmen :lol:

dann freu ich mich auf weitere lösungsmöglichkeiten oder deine eigenen erfahrungen mit v 1.2.8 un dem MOD :D nur zur erinnerung, bei meiner installation ist die rewrite funktion ON und das cms läuft auf einer subdomain, vielleicht ist eines der beiden ausschlaggeben für den fehler?! (falls es was zur sache tun sollte: weitere mods die im cms imprementiert bzw. aktiviert wurden ist das GT MOD & BANNER MOD & CALENDER MOD ahja und TEASER_EX wurde auch eingefügt!)

vielen dank für jegliche hilfe bereits im voraus & liebe grüsse aus wien in deine party-heimatstadt :wink:
... it's not bad luck, it's a bug ...
User avatar
lady_witchcraft
Posts: 94
Joined: Sun 14. Nov 2004, 19:19
Location: Austria
Contact:

[SOLVED for 1.2.8]

Post by lady_witchcraft »

hy guys, habs jetzt gefunden bzw. bei mir funzt der mod jetzt auch unter phpwcms 1.2.8

jetzt da ich weiss, was mein fehler war, kommt er mir ja mächtig blöde vor :oops: aber im nachhinein ist man ja immer klüger - also falls jemand auch probs hatte mit der installation, hier ein hinweis in sachen phpwcms 1.2.8 wo es laut nekket (der rest der install anleitung funktionierte bei mir einwandfrei!!!) NUR wenn man in der front.func.inc die function get_actcat_articles_data umschreibt, einfach darauf achten, dass diese einen absatz (alias ID check) mehr hat, als in früheren versionen... :oops: die hatte ich nämlich immer planiert und deswegen ging dann gar nix mehr - peinlich peinlich, aber lange rede kurzer sinn, die function sieht jetzt in meinem source so aus und funktioniert mit nekkets anderen modifizierungen laut seiner anleitung in diesem thread:

Code: Select all

function get_actcat_articles_data ($act_cat_id, $dbcon) {
   //returns the complete active and public article data as array (basic infos only)
   //so it is reusable by many functions -> lower db access
   
   $data = array();
   $ao = get_order_sort($GLOBALS['content']['struct'][ $act_cat_id ]['acat_order']);

   $sql  = "SELECT *, UNIX_TIMESTAMP(article_tstamp) AS article_date FROM ".DB_PREPEND."phpwcms_article ";
   $sql .= "WHERE article_cid=".intval($act_cat_id);
   // VISIBLE_MODE: 0 = frontend (all) mode, 1 = article user mode, 2 = admin user mode
   switch(VISIBLE_MODE) {
      case 0: $sql .= " AND article_public=1 AND article_aktiv=1";
            break;
      case 1: $sql .= " AND article_uid=".$_SESSION["wcs_user_id"];
            break;
      //case 2: admin mode no additional neccessary
   }
   $sql .= " AND article_deleted=0 AND article_begin < NOW() AND article_end > NOW() ";
   $sql .= "ORDER BY ".$ao[2];
   //start hack by Viet Son//
    $result_ts = mysql_query($sql, $dbcon);
    $num_recs = mysql_num_rows($result_ts);
    mysql_free_result($result_ts);
    $pglen = $GLOBALS["template_default"]["record_per_page"];
    if ($num_recs > $rec_page){
   $pg = $_GET["pg"];
   if(!$pg || $pg == 1){$start = 0;$pg = 1;}
   else{$offset = $pg-1; $start = ($offset * $pglen); }
   
   $sql1 = "SELECT acat_alias FROM ".DB_PREPEND."phpwcms_articlecat WHERE acat_id=".$act_cat_id.";";
    if($result1 = mysql_query($sql1, $dbcon))
   {
   if($row = mysql_fetch_row($result1)) {$qrystr = $row[0];}
   }//mysql_free_result($result1);   
       $lstpg = pager($pg,$pglen,$num_recs,$qrystr);
       $GLOBALS["lstpg"]= $lstpg;
       $sql .= " LIMIT $start,$pglen";
    } else {$sql .=";";}
   //END page list hack/////   
   
   if($result = mysql_query($sql, $dbcon)) {
      while($row = mysql_fetch_assoc($result)) {
         $data[$row["article_id"]] = array(
                           "article_id"      => $row["article_id"],
                           "article_cid"      => $row["article_cid"],
                           "article_title"      => $row["article_title"],
                           "article_subtitle"   => $row["article_subtitle"],
                           "article_keyword"   => $row["article_keyword"],
                           "article_summary"   => $row["article_summary"],
                           "article_redirect"   => $row["article_redirect"],
                           "article_date"      => $row["article_date"],
                           "article_username"   => $row["article_username"],
                           "article_sort"      => $row["article_sort"],
                           "article_notitle"   => $row["article_notitle"],
                           "article_created"   => $row["article_created"],
                           "article_image"      => unserialize($row["article_image"]),
                           "article_timeout"   => $row["article_cache"],
                           "article_nosearch"   => $row["article_nosearch"]
                                 );

			// now check for article alias ID
			if($row["article_aliasid"]) {
				$aid = $row["article_id"];
				$alias_sql  = "SELECT *, UNIX_TIMESTAMP(article_tstamp) AS article_date FROM ".DB_PREPEND."phpwcms_article ";
				$alias_sql .= "WHERE article_deleted=0 AND article_id=".intval($row["article_aliasid"]);
				if(!$row["article_headerdata"]) {
					switch(VISIBLE_MODE) {
						case 0: $alias_sql .= " AND article_public=1 AND article_aktiv=1";
								break;
						case 1: $alias_sql .= " AND article_uid=".$_SESSION["wcs_user_id"];
								break;
					}
					$alias_sql .= " AND article_begin < NOW() AND article_end > NOW()";
				}
				$alias_sql .= " AND article_deleted=0 LIMIT 1";
				if($alias_result = mysql_query($alias_sql, $dbcon)) {
					if($alias_row = mysql_fetch_assoc($alias_result)) {
						$data[$aid]["article_id"] = $alias_row["article_id"];
						// use alias article header data
						if(!$row["article_headerdata"]) {
							$data[$aid]["article_title"]	= $alias_row["article_title"];
							$data[$aid]["article_subtitle"]	= $alias_row["article_subtitle"];
							$data[$aid]["article_keyword"]	= $alias_row["article_keyword"];
							$data[$aid]["article_summary"]	= $alias_row["article_summary"];
							$data[$aid]["article_redirect"]	= $alias_row["article_redirect"];
							$data[$aid]["article_date"]		= $alias_row["article_date"];
							$data[$aid]["article_image"]	= unserialize($alias_row["article_image"]);
						}
					}
					mysql_free_result($alias_result);
				}
			}
		}
		mysql_free_result($result);
	}
	return $data;
}
sodala, hoff das hilft euch auch, möglicherweise war aber auch die hilfe von wingover daran auch nicht ganz unbeteiligt, denn er half mir (da bei mir die rewrite engine = ON ist) die .htaccess datei (wegen dem banner MOD) umzuschreiben!!! siehe tread unter http://www.phpwcms.de/forum/viewtopic.php?p=77525#77525

P.S: noch ein hinweis für kandiaten wie mich, die am mac mit dreamweaver arbeiten und die sources bearbeiten: TUT DAS BITTE NICHT MEHR bei den front.func.php und content.func.php dateien, mein dreamweaver auf dem mac fabriziert da bei einmaligem überspreichern mysteriöse fehler und somit bei mir zumindest, eine potentielle fehlerquelle... jetzt verwende ich hierfür lieber den externen editor TextWrangler (= gratis & man kann mit dem auch dateien bequem auf den ftp server speichern!) und es funzt besser...
... it's not bad luck, it's a bug ...
User avatar
nekket
Posts: 613
Joined: Tue 18. Nov 2003, 15:46
Location: Baden-Baden
Contact:

Post by nekket »

Öh ... ups ich hab glaub was vergesse :D

Sorry - aber jetzt haste es selber hinbekommen! Auch gut!
Die Mac-Probleme kenne ich zu genüge von meinen Kollegen ...
pixelpublic GmbH | Agentur für Neue Medien und Gestaltung
Post Reply