MyXoops Forum

Forum - All Posts - myXOOPS German Support

Forum Index


Board-Index » All Posts (WDC)

BottomBottom



WDC

"myXOOPs"-Profi
Gepostet am:06.05.2023 23:57
WDC
WDC Offline (Show more)
"myXOOPs"-Profi
Posts: 637
Since: 27.06.2004
#1

Aw: Upgrade 2.5.11

So, nun sehr viel Verzögerung, komme ich mal dazu, mich um die Seiten zu kümmern.

Ich habe jetzt bei einer der Seiten die neuen Dateien hochgeladen, außer:
die Themes, xoops_data, xoops_libs, uploads, install

der 500er Dehler ist weg, dafür nun ein neuer, aber es ist schon mal besser

Aber ich werde draus nicht schlau. Den Debug_mode habe ich schon über phpMyAdmin eingeschaltet, aber es kommen keine Infos.

https://archiv.cartoonsundtoys.de/index.php

Eine Idee?


WDC

"myXOOPs"-Profi
Gepostet am:04.04.2023 21:05
WDC
WDC Offline (Show more)
"myXOOPs"-Profi
Posts: 637
Since: 27.06.2004
#2

Upgrade 2.5.11

Hi Goffy,

aktuell müsste ich noch die Beta 1 von Xoops 2.5.11 haben. Jedenfalls ist diese nicht PHP8 kompatibel und die Webseiten werfen jetzt einen 500er Fehler aus.

Es gibt ja jetzt Beta 2, und diese müsste ich installieren. Wie gehe ich hier vor? Denn ein Upgrade ist es ja nicht, es gibt keinen Ordner von Beta1 zu Beta2 der 2.5.11

Vielen Dank!


WDC

"myXOOPs"-Profi
Gepostet am:13.04.2021 11:29
WDC
WDC Offline (Show more)
"myXOOPs"-Profi
Posts: 637
Since: 27.06.2004
#3

Aw: xoRewriteModulea - Simplified, Short URLs?

Das Problem haben wir in den Griff bekommen. Wenn Du magst schicke ich Dir mal die geänderten Dateien. Dan. Kann es dazu ja mal ein Update des myalbum modules geben


WDC

"myXOOPs"-Profi
Gepostet am:09.04.2021 21:31
WDC
WDC Offline (Show more)
"myXOOPs"-Profi
Posts: 637
Since: 27.06.2004
#4

xsitemap and SEO URLS

Servus,

Ich habe jetzt teils SEO URLS am laufen. Aber wie bringe ich xsitemap bei, diese zu nutzen?

Danke


WDC

"myXOOPs"-Profi
Gepostet am:09.04.2021 17:27
WDC
WDC Offline (Show more)
"myXOOPs"-Profi
Posts: 637
Since: 27.06.2004
#5

Aw: xoRewriteModulea - Simplified, Short URLs?

Da mir das keine ruhe gelassen hat, habe ich mal noch ein wenig getüftelt.

Ich habe jetzt in den php Dateien die vorhandene Möglichkeit genutzt, in der URL Zeichen zu ändern. Es bleiben zwar alle Sprachen in der URL vorhanden, aber sieht zumindest ok aus, wie es jetzt ist.

Ich würde hier gerne aber noch alle Umlaute und Sonderzeichen, direkt mit umwandeln lassen, utf8 nach ASCII

Sodas aus

https://kenner-mask.com/screenshots/-de-Der-tödliche-Meteor-en-The-Deathstone-fr-Un-précieux-météor-/cat,2,0,1350,0,list.html

wird

https://kenner-mask.com/screenshots/-de-Der-toedliche-Meteor-en-The-Deathstone-fr-Un-precieux-meteor-/cat,2,0,1350,0,list.html

An der Stelle nehme ich die Änderungen vor, kann das da mit eingebaut werden?

public function getURL($uid$num$pos$view)
    {
        
$helper Helper::getInstance();
        
$moduleDirName basename(dirname(__DIR__));
        
/** @var XoopsModuleHandler $moduleHandler */
        
$moduleHandler xoops_getHandler('module');
        
/** @var XoopsConfigHandler $configHandler */
        
$configHandler xoops_getHandler('config');
        if (!isset(
$GLOBALS['screenshotsModule'])) {
            
$GLOBALS['screenshotsModule'] = $moduleHandler->getByDirname($moduleDirName);
        }
//        if (!isset($GLOBALS['screenshotsModuleConfig'])) {
//            $GLOBALS['screenshotsModuleConfig'] = $configHandler->getConfigList($GLOBALS['screenshotsModule']->getVar('mid'));
//        }
        
if ($helper->getConfig('htaccess')) {
            return 
XOOPS_URL '/' $helper->getConfig('baseurl') . '/' str_replace(
                    [
                        
'_',
                        
' ',
                        
')',
                        
'(',
                        
'&',
                        
'#',
                        
'[/de]',
                        
'[/en]',
                        
'[/fr]',
                        
'[',
                        
']',
                        
'--',
                    ],
                    
'-',

                    
$this->getVar('title')
                ) . 
'/cat,' $this->getVar('cid') . ',' $uid ',' $num ',' $pos ',' $view $helper->getConfig('endofurl');
        }

        return 
Helper::getInstance()->url() . 'viewcat.php?cid=' $this->getVar('cid') . '&uid=' $uid '&num=' $num '&pos=' $pos '&view=' $view;
    }


WDC

"myXOOPs"-Profi
Gepostet am:13.03.2021 19:16
WDC
WDC Offline (Show more)
"myXOOPs"-Profi
Posts: 637
Since: 27.06.2004
#6

Aw: MyAlbum-P für Xoops 2.5.11

Du hast ja das Modul, ist das myalbum, wie es auch bei github steht, halt nur zu Merchandise umbenannt. Ansonsten das selbe. Klar kann ich dir schicken, wie Du willst


WDC

"myXOOPs"-Profi
Gepostet am:13.03.2021 09:41
WDC
WDC Offline (Show more)
"myXOOPs"-Profi
Posts: 637
Since: 27.06.2004
#7

Aw: MyAlbum-P für Xoops 2.5.11

Das war nicht angepasst, hab es jetzt so gemacht, wie es in der header.php vom Modul aufgerufen wird.

/** @var XoopsModulesWggalleryHelper $helper */
    
$helper Helper::getInstance();
    
$albumsHandler $helper->getHandler('Category');
    
$crAlbums      = new CriteriaCompo();
    
$crAlbums->add(new Criteria('cid'$cid));


Ich verstehe dass Variablen sind, die gefüllt werden, und die dann weiter verwendet werrden.

Was machen die?

$crAlbums      = new CriteriaCompo();
    
$crAlbums->add(new Criteria('cid'$cid));


Eingebunden ist der ganze Code in der viewcat.php, für die anderen Bereiche muss das ja cuh in die entsprechenden php Dateien, oder? Oder kann ich eine neue Breadcrumb.php anlegen?

So sieht das ganze jetzt aus, für die Parent Kategorien

function getParentsOfCategory($cid)
{
    
$parentsAll = [];
    
/** @var XoopsModulesWggalleryHelper $helper */
    
$helper Helper::getInstance();
    
$albumsHandler $helper->getHandler('Category');
    
$crAlbums      = new CriteriaCompo();
    
$crAlbums->add(new Criteria('cid'$cid));
    
$albumsCount $albumsHandler->getCount($crAlbums);
    
$albumsAll   $albumsHandler->getAll($crAlbums);
    
// Table view albums
    
if ($albumsCount 0) {
        foreach (
array_keys($albumsAll) as $i) {
            
$parentsAll[] = ['cid' => $albumsAll[$i]->getVar('cid'), 'title' => $albumsAll[$i]->getVar('title'), 'pid' => $albumsAll[$i]->getVar('pid')];
            
$parent     getParentsOfCategory($albumsAll[$i]->getVar('pid'));
            if (
$parent) {
                
$parentsAll[] = $parent;
            }
        }
    }

    return 
$parentsAll;
}


// Parent Kategorien
$xoBreadcrumbs[] = ['title' => $parentsAll];


WDC

"myXOOPs"-Profi
Gepostet am:12.03.2021 19:18
WDC
WDC Offline (Show more)
"myXOOPs"-Profi
Posts: 637
Since: 27.06.2004
#8

Aw: MyAlbum-P für Xoops 2.5.11

Neeee, bekomme ich nicht gebacken es gibt das was ähnliches, in der php Datei, das liest wohl das aus, was ich suche, bekomme das aber nicht in Deinen code portiert
foreach ($GLOBALS['cattree']->getAllChild($cid) as $child) {
        
$cids[$child->getVar('cid')] = $child->getVar('cid');
    }
    
$cids[]   = $cid;
    
$criteria = new CriteriaCompo(new Criteria('status''0''>'));
    
$photo_total_sum Utility::getTotalCount($cids$criteria);
    if (!empty(
$cids)) {
        foreach (
$cids as $index => $child) {
            
$childcat $catHandler->get($child);
            if (
is_object($childcat)) {
                
$catpath .= "<a href='" $helper->url() . 'viewcat.php?num=' . (int)$GLOBALS['merchandise_perpage'] . '&cid=' $childcat->getVar('cid') . "' >" $childcat->getVar('title') . '</a> ' . ($index count($cids) ? '>>' '');
            }
        }
    } else {
        
$cat     $catHandler->get($cid);
        
$catpath .= "<a href='" $helper->url() . 'viewcat.php?num=' . (int)$GLOBALS['merchandise_perpage'] . '&cid=' $cat->getVar('cid') . "' >" $cat->getVar('title') . '</a>';
    }
So habe ich es probiert, aber das Ergebnis ist leer
/**
 * Get all parents of a category
 * @param $albPid
 * @return string
 */
function getParentsOfCategory($cat)
{
    
$parentsAll = [];
    
/** @var XoopsModulesWggalleryHelper $helper */
    
$helper        XoopsModulesWggalleryHelper::getInstance();
    
$albumsHandler $helper->getHandler('Category');
    
$crAlbums      = new CriteriaCompo();
    
$crAlbums->add(new Criteria('cid'$cid));
    
$albumsCount $albumsHandler->getCount($crAlbums);
    
$albumsAll   $albumsHandler->getAll($crAlbums);
    
// Table view albums
    
if ($albumsCount 0) {
        foreach (
array_keys($albumsAll) as $i) {
            
$parentsAll[] = ['cid' => $albumsAll[$i]->getVar('cid'), 'title' => $albumsAll[$i]->getVar('title'), 'pid' => $albumsAll[$i]->getVar('pid')];
            
$parent     getParentsOfCategory($albumsAll[$i]->getVar('pid'));
            if (
$parent) {
                
$parentsAll[] = $parent;
            }
        }
    }

    return 
$parentsAll;
}


WDC

"myXOOPs"-Profi
Gepostet am:12.03.2021 12:34
WDC
WDC Offline (Show more)
"myXOOPs"-Profi
Posts: 637
Since: 27.06.2004
#9

Aw: MyAlbum-P für Xoops 2.5.11

Ok. Guck ich mir heute Abend an. Aber ich verstehe sogar halbwegs was da passieren soll


WDC

"myXOOPs"-Profi
Gepostet am:12.03.2021 11:45
WDC
WDC Offline (Show more)
"myXOOPs"-Profi
Posts: 637
Since: 27.06.2004
#10

Aw: MyAlbum-P für Xoops 2.5.11

Klingt logisch, wenn man weiß wie es geht.

Das krieg ich doch im Leben nicht hin. Evtl. Die pid der cid der aktuellen Kategiloerie, aber die oids der oids, da bin ich raus



TopTop
(1) 2 3 4 ... 41 »



Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag